Skip to content

SAND Stack: Integrate JSS + FedBox + Nostr + DID #3

@melvincarvalho

Description

@melvincarvalho

Vision

SAND = Solid + ActivityPub + Nostr + DID

One command to run a complete personal sovereignty stack:

npm install -g sandymount
sandymount start

Components

Letter Tech Source Status
S Solid JSS ✅ Ready
A ActivityPub FedBox ✅ Ready
N Nostr JSS built-in relay ✅ Ready
D DID JSS did:nostr → WebID ✅ Ready

Architecture

Phase 1: Orchestration Wrapper

  • sandymount npm package depends on javascript-solid-server + fedbox
  • CLI wraps both, runs on separate ports
  • Shared config file

Phase 2: Single Port Integration

  • Merge FedBox into JSS as plugin (like Nostr relay)
  • One Fastify instance, one port
  • Phone-friendly (~100MB RAM)

Phase 3: Unified Identity

  • One keypair for all protocols
  • WebID = ActivityPub Actor = Nostr pubkey
  • Sign once, federate everywhere

Why This Matters

  • Runs on Android/Termux (phone in your pocket)
  • No cloud dependency
  • Own your identity across Solid, Fediverse, and Nostr
  • "Zero to sovereignty in 60 seconds"

Related

  • JSS v0.0.60 has Android support, Nostr relay, DID resolution
  • FedBox is Node.js, same runtime, similar patterns
  • Both use JSON-LD

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions