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.

  1. a. libopaque Current

    libopaque integration for simpler onboarding with username/password login

  2. 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

  3. c. PIN unlock

    lock/unlock with PIN after inactivity timeout

  4. d. post compromise recovery

    post compromise recovery kit

  5. e. save/remove wallet from device

    save/remove wallet from device

  1. a. Core protocol

    Core protocol

  2. b. Repository format

    Repository format (Commits)

  3. c. App protocol

    App protocol (pin, unpin, delete)

  4. d. Inbox

    Inbox of user and repo

  5. e. Bot

    Delegate write perms to apps

  6. f. Smart Contracts

    Finite State Machine, WASM verifier

  7. g. RDF improvements

    federated queries, system ontology, commit nodes

  8. h. Client protocol improvements

    WebRTC to connect to IP self-hosted, Forward Protocol for intermediary Broker

  1. a. Accessibility

    a11y compliance

  2. b. Use as anonymous

    Anonymous read and write: without logging-in or creating an account

  3. c. Draft mode

    Draft mode

  4. d. Admin menu

    manage accounts and invitations

  5. e. Search GUIs

    Fullt-text search GUIs

  6. f. Triple editor

    Triple editor

  7. g. JSON-LD editor

    JSON-LD editor

  8. h. Grid view

    Grid view

  1. a. Authorization & Capability

    Authorization & Capability Delegation

  2. b. Runtime Environment

    with Deno

  3. c. IDE

    local-first IDE

  4. d. DID Method

    specs and registration

  5. e. App Store

    builtin App Store

  1. a. CLI

    CLI commands

  2. b. Headless API

    for activityPods, and others

  3. c. ngd master key

    wait for master key at startup

  4. d. Full-text search

    Full-text search indexing

  5. e. Blind queries

    Secure Multi-party graph queries (blind queries with homomorphic encryption) study of feasibility

  6. f. Self-hosting

    UPnP, automatic updates, benchmarks