graphprotocol / graphprotocol/hypergraph
Storage for the space event chain on the client
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 22
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
We want a DB that is reactive and supports hooks. Meaning whenever an entry changes (also in another tab) we can listen to it and update the UI.
For a first version IndexedDB could be good enough. But never investigated if reactivity is supported or anything in this direction on top of it exists.
As a WIP this could do: https://www.nico.fyi/blog/ssr-friendly-local-storage-react-custom-hook
Livestore (https://livestore.dev/) if we want to go all in Sqlite
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Überprüfung des IndexedDB-Ansatzes und des verlinkten SSR-freundlichen local-storage-Hooks und vergleiche sie anschließend mit Livestore und dessen SQLite-basierter Option. Lege die Speicherwahl der ersten Version fest und überprüfe, dass clientseitige Änderungen, einschließlich Änderungen aus einem anderen Tab, über Hooks UI-Aktualisierungen auslösen können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- sqlite, typescript
- Bereich
- database, frontend
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100