Develop Seed Hypermedia

Develop Seed Hypermedia

Roadmap
Tech Talks
Design
Specs
Notes
Meeting Notes
Roadmap
Tech Talks
Design
Specs
Notes
Meeting Notes
Feed
ContentActivityComments500CollaboratorsDirectory20
ContentActivityComments500CollaboratorsDirectory20

    Seed Hypermedia supports human thought and collaborative work on the web through an extremely decentralized network for storage and permissions, designed for any knowledge community — from publishers and newspapers to universities, conferences, and creators. Read the organization of this knowledge repository first.

    3

    Latest Docs Activity

      Evaluating typescript-go (tsgo) for Our Monorepo
      horacio
      Comment(6 hr. ago)
      Child Documents Edge Cases to be addressed
      Gabo H Beaumont
      horacio
      Comment(8 hr. ago)
      /
      Disputes
      Gabo H Beaumont
      Comment(8 hr. ago)
      Notifications Backend
      Gabo H Beaumont
      Eric Vicenti
      Document Changed(9 hr. ago)
      Unreferenced Documents
      Gabo H Beaumont
      Comment(9 hr. ago)
      Projects
      Develop Seed Hypermedia
      +4
      Document Changed(9 hr. ago)
      Subdocuments appear in the parent content
      Gabo H Beaumont
      horacio
      Bea
      +0
      Document Changed(10 hr. ago)
      /
      testte
      Gabo H Beaumont
      Document Changed(10 hr. ago)
      /
      test
      Gabo H Beaumont
      Document Changed(10 hr. ago)
      2026-02-03: Hypertuesday
      Gabo H Beaumont
      Document Changed(12 hr. ago)
      Container Deployment Automation
      Gabo H Beaumont
      Comment(13 hr. ago)
      Distributed Programs
      Gabo H Beaumont
      Comment(14 hr. ago)
      User testing round II - User invited to subscribe to a site to read and comment
      Gabo H Beaumont
      Bea
      Document Changed(2 Feb)
      Users are asking for emoticons
      Gabo H Beaumont
      Comment(2 Feb)
      Short Video
      Gabo H Beaumont
      Document Changed(2 Feb)

    Sections

      Projects

      We track projects' progress at Hypertuesdays. In Development Pitches Completed Canceled

      3 February 2026
      Alex Burdiyan
      Eric Vicenti
      +4

      Tech Talks

      Conversations about technology and enlightenment.

      2 February 2026
      Gabo H Beaumont

      Design

      Documents and files User tests UX Foundations  User testing round III- User creates and edits content Recordings of the interviews Tldraw user tests findings : https://www.tldraw.com/f/Gpdvi9Uh_F9g6FlKcuWJ_?d=v-23.-1771.5684.3171.page UI Components

      27 January 2026
      Eric Vicenti
      +2

      Roadmap

         

      26 January 2026
      Alex Burdiyan
      +2

      Specs

      Read first , , , and . List of Documents:

      9 January 2026
      Gabo H Beaumont
      Develop Seed Hypermedia
      horacio
      +0

      Methodologies

      Methodologies are a necessary element for human intellect augmentation.

      19 December 2025
      Gabo H Beaumont

      Stories

      Product Principles Personas Story Map

      15 December 2025
      Gabo H Beaumont
      Develop Seed Hypermedia
      horacio
      +0

      Posts

      Drafting content for widespread distribution

      8 December 2025
      Eric Vicenti

      Add the Library to the Top Bar

      I am accessing the Library all the time. It is incredibly frustrating to have to open the Sidebar all the time—a similar bad experience to changing the account. Accessing the Library is a core step in my navigation. It allows me to switch between Knowledge Repositories. Favourites don't help because they lack the Activity information! I don't think we have settled on the name Library. Sometimes feels precise, sometimes not at all, and I would like something like Home. Anyhow, I am happy to keep the name Library until we have a clear alternative. In addition to the core functionality of switching between knowledge repositories and finding new activity, the Library is my space as a knowledge operator. I can see my subscriptions, my favourites, and everything else stored on my node. The node can be my desktop or my server. The dream experience is a place where I can search for or query any argument or block, and create my own lists of content and views to understand a complex problem better. It should be incredibly flexible and powerful. I propose to add a button to the Top Bar. Similar to Google Chrome: And yes i am removing the search button from there and moving it to both the sidebar and the top of the library!

      20 November 2025
      Gabo H Beaumont

      Academic Papers

      17 November 2025
      Gabo H Beaumont

      Meeting Notes

      Every time we have a meeting, it's useful to take notes. When we do, let's put them in this directory.

      30 September 2025
      Alex Burdiyan

      Issues

      29 September 2025
      Gabo H Beaumont

      Identified Pain Points

      Top Pains

      19 September 2025
      Gabo H Beaumont

      Notes

      Tags: #UX, #Frontend, #Backend, #Editor, #Infra, #Seed Bugs, #How Might We Sometimes a Comment is not enough. Write a Note.

      17 September 2025
      Gabo H Beaumont
      Develop Seed Hypermedia

      #Task

      16 September 2025
      Develop Seed Hypermedia

      Site Organization

      Welcome to the Public Home of the Seed Hypermedia Team! Discussions, Projects, and Updates organize this repository.

      16 September 2025
      Gabo H Beaumont
      Develop Seed Hypermedia

      Create a new Discussion

      This is a Story part of the  Map. Pains

      9 September 2025
      Alex Burdiyan
      Gabo H Beaumont

      User Story Map

      Blue: Done, Green: Building, Black: to do, Yellow: Proposal. Set Up Seed Hypermedia Read and Navigate Subscribe and Archive Manage Contacts Write and Collaborate Publish and Broadcast Configure Client, Wallet, and Web Server

      22 July 2025
      Gabo H Beaumont

      Definitions

      11 July 2025
      Gabo H Beaumont
      Develop Seed Hypermedia

      Updates

      Here we post our regular individual updates of our recent progress. We review these documents every week on our "HyperTuesday" team meetings

      7 May 2025
      Alex Burdiyan
      Eric Vicenti
      +1

    Latest Updates in Seed

      Fixes around the Activity panel

      Activity + Discussion panel fixes documentToText Activity Filtering Feed sorting Video

      29 October 2025
      horacio

      Feed and Memory leaks

      Week: @2025-10-21: Hypertuesday. During the past week I've been doing work with the feed and trying to find the memory leak. SQLite Memory leak Feed Next Week

      29 October 2025

      Private Documents and Memory Leaks

      Week: . During the past week I've been switching between debugging random issues, and continuing the work on . SQLite Memory Leak Private Documents Next Week

      28 October 2025
      Alex Burdiyan

      Email notifications refactor overview

      Email Notifications System Documentation Current User Stories Implementation Receive Email Notifications please read this document with user stories for email notifications. Current Limitations Future Development I think we can bring back the accounts table with a flag to determine if the (accountId, email) entry is a subscription or a linked account to email. -- Add back the accounts table with email linking CREATE TABLE accounts ( accountId TEXT NOT NULL, email TEXT NOT NULL, isAccountLinked BOOLEAN NOT NULL DEFAULT FALSE, createdAt DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, notifyMentions BOOLEAN NOT NULL DEFAULT FALSE, notifyReplies BOOLEAN NOT NULL DEFAULT FALSE, notifyDocChanges BOOLEAN NOT NULL DEFAULT FALSE, notifySiteDiscussions BOOLEAN NOT NULL DEFAULT FALSE, PRIMARY KEY (accountId, email) ); The only issue is that email preferences are different for own account and subscriptions. Because of that I would instead propose creating a separate table for linking an account to email. CREATE TABLE email_account_links ( email TEXT NOT NULL, accountId TEXT NOT NULL, createdAt DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, notifyMentions BOOLEAN NOT NULL DEFAULT FALSE, notifyReplies BOOLEAN NOT NULL DEFAULT FALSE, notifyDocChanges BOOLEAN NOT NULL DEFAULT FALSE, notifySiteDiscussions BOOLEAN NOT NULL DEFAULT FALSE, PRIMARY KEY (email, accountId) ); And we could add creation of linking tokens to allow verifying the email address in the welcome email. CREATE TABLE email_account_links ( email TEXT NOT NULL, accountId TEXT NOT NULL, linkingToken TEXT UNIQUE NOT NULL, expiresAt DATETIME NOT NULL, isVerified BOOLEAN NOT NULL DEFAULT FALSE, verifiedAt DATETIME, -- NULL until verified notifyMentions BOOLEAN NOT NULL DEFAULT FALSE, notifyReplies BOOLEAN NOT NULL DEFAULT FALSE, notifyDocChanges BOOLEAN NOT NULL DEFAULT FALSE, notifySiteDiscussions BOOLEAN NOT NULL DEFAULT FALSE, PRIMARY KEY (email, accountId) );      

      15 October 2025
      Gabo H Beaumont

      Web Key Linking with Desktop App

      Some time ago we enabled the ability to create Web Crypto keys in the browser on all Seed sites, for users to be able to sign their comments right on the site they are visiting. Previously they were redirected to hyper.media because this was the only place where their identity key lived, as Web Crypto keys are tied to a single domain and can't be shared securely. Now, this creates fragmentation. Essentially you have a separate account on each web site you are commenting on. Our vision for solving has always been the idea of linking your keys. You account is essentially the set of all the keys you have on you different devices and web sites. So during the past few weeks I've been working on implementing key linking. We already used to have to link desktop keys to hyper.media, but it wasn't suitable as-is for multi-origin world we now live in. So, I'll explain some of the changes I did. It All Begins on the Web Linking Instructions Conclusions

      5 October 2025
      Alex Burdiyan

      Iskak's update September 9th

      Update: Next week I will continue working on notifications refactor and implementing new subscribe feature for readers without an account.

      9 September 2025

    Projects

      Notifications Backend

      Problems Solution Rabbit Holes

      3 February 2026
      Eric Vicenti
      Gabo H Beaumont

      Subdocuments appear in the parent content

      Subdocuments are part of the content of its parent

      3 February 2026
      Bea
      Gabo H Beaumont
      horacio
      +0

      Container Deployment Automation

      Installation Deployment Script Architecture Operational Modes Configuration Management Dependencies Cron Configuration

      3 February 2026
      Gabo H Beaumont

      Search Page

      Full page Search

      2 February 2026

      Web Import script

      Import content into seed ecosystem

      30 January 2026

      Full Text Search inside a document

      Problem Solution Scope Rabbit Holes No Gos

      29 January 2026
      horacio

    Discussions

      Evaluating typescript-go (tsgo) for Our Monorepo

      TL;DR What is typescript-go? Our Current Setup Compatibility Blockers What tsgo Does Well (When Ready) What's Still Missing in tsgo Recommended Plan Why Not Now? References

      3 February 2026
      horacio

      Distributed Programs

      Our document model is a distributed program. A network of computers ran the same program, exchanging messages to maintain a shared state. I believe we can build other Distributed Programs using the same software design primitives. Inbox is a good exercise. Instead of designing the Inbox Program as a centralized program on a server, what if we open the door to make it a Distributed Program? Our principle is to build a decentralized web. How can we keep that promise if a necessary service, such as the inbox service, is centralized? The primitives of Distributed Programs would be:

      3 February 2026
      Gabo H Beaumont

      Users are asking for emoticons

      Two users in a row this weekend have asked for emoticons on the desktop.

      2 February 2026
      Gabo H Beaumont

      Short Video

      What if we introduced a new block type for short videos?

      2 February 2026
      Gabo H Beaumont

      Vault and Secrets

      I was reading this from SSB, and I found .ssb/secret. I got into terms with the word Vault. However, Secrets might also work. WDYT? I am leaving this here on how SSB works:

      29 January 2026
      Gabo H Beaumont

      Why do private documents not have activity?

      29 January 2026
      Gabo H Beaumont
Powered by Seed HypermediaOpen App