-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Vision
SAND = Solid + ActivityPub + Nostr + DID
One command to run a complete personal sovereignty stack:
npm install -g sandymount
sandymount startComponents
| 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
sandymountnpm package depends onjavascript-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
Labels
No labels