Roadmap
This is the new roadmap for 2025, established thanks to the new grant received from NLnet Foundation and the NGI Zero Commons Fund.
The main goal is to finish the Core protocol, improve the Wallet and App, and bring about the Framework/SDK so that developers can create standalone or embedded apps based on NextGraph. Those apps can make capability-based access requests on the user's data, define smart-contracts and implement any business logic within cross-document transactions.
This roadmap will also put into action our collaboration with ActivityPods, towards fully decentralized and local-first ActivityPub and Solid protocols, with end-to-end encryption! And the convergence of our frameworks so apps developed with one framework, will work on the other.
-
a. libopaque Current
libopaque integration for simpler onboarding with username/password login
-
b. background services
background service for Android, iOS, Linux, Win, MacOS and Web that hold the local data and does encryption at rest + permissions enforcement
-
c. PIN unlock
lock/unlock with PIN after inactivity timeout
-
d. post compromise recovery
post compromise recovery kit
-
e. save/remove wallet from device
save/remove wallet from device
-
a. Core protocol
Core protocol
-
b. Repository format
Repository format (Commits)
-
c. App protocol
App protocol (pin, unpin, delete)
-
d. Inbox
Inbox of user and repo
-
e. Bot
Delegate write perms to apps
-
f. Smart Contracts
Finite State Machine, WASM verifier
-
g. RDF improvements
federated queries, system ontology, commit nodes
-
h. Client protocol improvements
WebRTC to connect to IP self-hosted, Forward Protocol for intermediary Broker
-
a. Accessibility
a11y compliance
-
b. Use as anonymous
Anonymous read and write: without logging-in or creating an account
-
c. Draft mode
Draft mode
-
d. Admin menu
manage accounts and invitations
-
e. Search GUIs
Fullt-text search GUIs
-
f. Triple editor
Triple editor
-
g. JSON-LD editor
JSON-LD editor
-
h. Grid view
Grid view
-
a. Authorization & Capability
Authorization & Capability Delegation
-
b. Runtime Environment
with Deno
-
c. IDE
local-first IDE
-
d. DID Method
specs and registration
-
e. App Store
builtin App Store
-
a. CLI
CLI commands
-
b. Headless API
for activityPods, and others
-
c. ngd master key
wait for master key at startup
-
d. Full-text search
Full-text search indexing
-
e. Blind queries
Secure Multi-party graph queries (blind queries with homomorphic encryption) study of feasibility
-
f. Self-hosting
UPnP, automatic updates, benchmarks