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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions