-
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
- Upgrade dependencies #510
- Very first Connect sign in fails #467
- Fix Identity not found when using the events app creating a Todo #423
- Invite flow #428
- Fix the filter types for useQuery #482
- 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
- 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
- Re-architecture of the hypergraph-cli tool/typesync functionality #352
- Enable schema publishing from updated TypeSync studio app #353
- (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
- Replace Address with Project improve template #471
- 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
- Federation & Storage Design #362
- Setup hypergraph-sync.geobrowser.io as alias for the sync server #371
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 AI usage section #464
- Add info how to use with V0 - see https://community.vercel.com/t/custom-instructions-in-v0/16782
- Setup Typedoc and integrate it in Docusaurus #478
- Decouple hypergraph repo from hypergraph documentation repo #340
- Add docs how to manually add hypergraph to an existing project #398
- Section of docs is confusing #323
Repository Infrastructure
- move templates to apps folder #501
- Move create-hypergraph to ./packages #455
- Setup auto-publishing for hypergraph packages #391
- Consider to move from tsup to tsdown #369
- Add @graphprotocol collbaorators to https://www.npmjs.com/package/create-hypergraph #370
- Investigate how to use workspace packages in the templates #419
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels