-
Notifications
You must be signed in to change notification settings - Fork 8
Open
0 / 10 of 1 issue completedDescription
Hypergraph Framework
High level roadmap
- Figure out App registry
- Rework Invitations with all our lessons learned
- Fix all open issues in Schema handling
- Restructure CRDT syncing using Keyhive with 1 CRDT doc per entity instead of 1 per space
- Settle on sync server architecture (federation?)
- Add permission functionality to Connect app
- Re-evaluate group key management (XMPT vs Beekem vs Lockboxes) based on all the lessones/requirement learned
- Typesync improvements
- Re-evaluate security ideally even a Security audit?
- File handling (maybe post 1.0?)
- Real-time awareness features (maybe post 1.0?)
Prioritised Issues
Non-breaking
- Building the production version of the vite template results in private space data not to be fetched #513
- Invite flow #428
- TS improvements #381
- add
getImageUrl
tohypergraph
andGraphImage
component tohypergraph-react
#456 - Add value filters for Point & Date #440
- Implement
exists
for value filters #441 - Relation filtering for private spaces
- Relation filtering for public spaces
- Typescript issue: nested includes
- Account registry / Profile?
- success/error Promise for publishing
- (Core) Effect based Websocket connection #521
- Implement App Identity signature validation (private & public)
- Async functions for querying public graph #438
- useAcceptInvitation returns 'undefined' after accepting invitation #494
- Add upsert entity hook #493
- Create an entity to publish without requiring the hypergraph provider #492
- Revoke permissions from private space on a time-limit #491
- proposal: Computed data queries #447
- Throw error in case no space ID is passed to the query and not HypergraphSpaceProvider exists #273
- add
unsubscribeFromSpace
in HypergraphAppProvider and unsubscribe when not used anymore #248 - Mechanism to await a mutation and be sure it was indexed #237
- Identify when a entity should be updated #503
- create a callback to let the dev decide to keep the local or public version in case there is a newer public version #504
- Add tooling to fetch proposals and their status for a specific space #203
- Support for different media types (Image, Video, …) #183
- Intermediate entities of relations (properties should be accessible) #505
- (Schema) Handle value options - unclear how to do so #506
- Schema API improvements #8
Breaking Changes
- Schema: support subset of the Temporal API #199
- Public spaces should not be selected by default #461
- Allow to de-select a private space #462
- Create public home space on account creation #463
- Proposal: Improve mapping #427
- Renderable types? -> root types or something else?
- Value Options? -> how to implement?
- Replace Automerge sync and switch to 1 doc per entity
- Re-evaluate signature chain for Member management
- Investigate Keyhive or Semaphore
- Remove signature keys on the identity and use the wallet signMessage feature instead #224
- Introduce version checks for space-events #19
Typesync
- Remove URL data type from Type Sync #496
- Improve Relation handling when selecting an existing Type #468
- (TypeSync) UI Feedback when you add a new type from the left panel #498
- (TypeSync) every new added property should be optional by default #497
- Sort type search results by by totalCount
create-hypergraph
- Nextjs Template: Authenticating with Connect shows an error when coming back to the app, but still works #386
- Templates: when selecting an entry in the public space dropdown for a private project it should not select the others automatically #481
Connect
- Implement loading indicators while the signing processes @benface
- Implement new design @benface
- Selection of spaces (public) @nikgraf (in the sync server we need store the info which app has access to which space)
- Delegation of space creation (private)
- Delegation of space creation (public)
- Remove an app from a space
- Verify app + domain -> public knowledge graph?
Sync Server
- Tracing server tracing #420
- (New Server) handler errors indead of lots of Effect.orDie #518
- (New Server) add tests #519
- (New Server) Migrate WebSocket server #520
- Federation & Storage Design #362
Schema Browser future? https://schema-browser.vercel.app/
- regenerate schema
Overall Specification
- Re-evaluate new version of XMTP for e2e encryption https://docs.xmtp.org/sdks/browser
- Property IDs -> get inspired by Bluesky?
Docs
- Add info how to use with V0 - see https://community.vercel.com/t/custom-instructions-in-v0/16782
- Add docs how to manually add hypergraph to an existing project #398
- Section of docs is confusing #323
Repository Infrastructure
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels