6.3 KiB
Archipelago v2.0 Roadmap
Planned Release: Q4 2029 (December) Codename: Pangea Based on: v1.0 production experience, v1.1 community feedback, ecosystem trends
Vision
Archipelago v2.0 transforms from a single-node Bitcoin OS into a multi-chain, multi-node personal cloud platform — while keeping the same self-sovereign, flash-and-run simplicity.
Major Features
1. Multi-Chain Support
Goal: Run nodes for multiple cryptocurrency networks alongside Bitcoin.
- Monero node — Full Monero daemon with wallet RPC, Tor-only mode
- Ethereum L2 nodes — Arbitrum, Optimism, Base light clients for DeFi access
- Liquid sidechain — Blockstream Liquid for confidential Bitcoin transactions
- Cross-chain atomic swaps — Built-in swap UI between BTC, XMR, and L2 tokens
- Unified wallet dashboard — Single view of all chain balances and transactions
Architecture: Each chain runs in its own isolated container with chain-specific AppArmor profiles. No shared state between chains. Cross-chain operations use atomic swap protocols, never custodial bridges.
2. Multi-Node Mesh Networking
Goal: Scale beyond bilateral federation to N-node mesh clusters.
- Mesh discovery — Automatic peer discovery via Nostr relays and mDNS on LAN
- Consensus layer — Raft-based consensus for shared state across mesh nodes
- Distributed storage — Replicate critical data (DID documents, credentials, backups) across mesh
- Load balancing — Route requests to the healthiest node in the mesh
- Split-brain protection — Graceful degradation when mesh partitions
- Mesh dashboard — Visual topology map with real-time health, latency, and sync status
Architecture: Each node remains independently operational. Mesh is opt-in and additive — removing a node from the mesh doesn't break it. State sync uses CRDTs for eventual consistency.
3. Enterprise Clustering
Goal: Support small business and family deployments (3-10 nodes).
- Role-based access — Admin, operator, viewer roles per node and per app
- Centralized management console — Manage all cluster nodes from one UI
- Shared app instances — Run a single Nextcloud/Vaultwarden instance shared across cluster
- Backup federation — Automatic cross-node encrypted backups
- Usage analytics — Aggregate resource usage and cost allocation across cluster
4. Mobile Companion App
Goal: Monitor and manage your node from your phone.
- iOS and Android — Native apps using React Native or Flutter
- Push notifications — Node health alerts, app updates, federation events
- Remote access — Secure tunnel via Tor or Tailscale (no port forwarding needed)
- Quick actions — Start/stop apps, view logs, check Bitcoin sync status
- Biometric auth — Face ID / fingerprint with hardware-backed key storage
- Offline mode — Cache last-known state for viewing when disconnected
Architecture: Mobile app communicates via the existing JSON-RPC API over Tor hidden services or Tailscale tunnel. No cloud relay — direct node-to-phone connection.
5. AI-Assisted Node Management
Goal: Make node operation effortless for non-technical users.
- Anomaly detection — ML model trained on node metrics to detect unusual patterns (disk filling, memory leak, network anomaly) and alert before failure
- Auto-tuning — Automatically adjust container resource limits based on observed usage patterns
- Natural language control — "What's my Bitcoin sync status?" / "Restart Nextcloud" / "Show me my DID" via the existing AIUI chat interface
- Predictive maintenance — Estimate time-to-full for disk, suggest pruning or archival
- Security assistant — Flag suspicious container behavior, unusual network traffic patterns
Architecture: All AI processing runs locally on the node (Ollama). No data leaves the device. Models are small (1-3B parameters) optimized for system administration tasks.
6. Plugin System
Goal: Allow third-party extensions without full app manifests.
- Plugin API — JavaScript/TypeScript plugins that hook into node events (app start/stop, health change, federation events)
- UI extensions — Plugins can add dashboard widgets, settings panels, and notification handlers
- Webhook integrations — Forward node events to external services (Telegram, Discord, email)
- Plugin marketplace — Curated plugins with the same security review process as apps
- Sandboxed execution — Plugins run in Deno isolates with explicit permission grants
Technical Debt Resolution
- TECH-01: Migrate secrets encryption to TPM-backed or password-derived keys (fixes CRIT-01 from security audits)
- TECH-02: Per-install random credentials for all container services (fixes CRIT-02)
- TECH-03: Tighten CSP — remove
unsafe-inline/unsafe-eval, implement nonce-based script loading - TECH-04: Add HSTS and HTTP→HTTPS redirect
- TECH-05: Trusted proxy validation for rate limiter IP extraction
- TECH-06: Full migration to Tailwind CSS v4
- TECH-07: Upgrade to Vue Router 5 and Vitest 4
- TECH-08: Implement integration test suite for backup/restore cycle
Timeline
| Quarter | Focus | Deliverables |
|---|---|---|
| Q1 2029 | v1.1 release + v2.0 planning | v1.1 shipped, architecture design docs for v2.0 |
| Q2 2029 | Multi-chain + mesh foundations | Monero node, mesh discovery, CRDT state sync |
| Q3 2029 | Mobile app + AI + plugins | Companion app MVP, anomaly detection, plugin API |
| Q4 2029 | Enterprise + polish + release | Clustering, security debt, v2.0-beta |
| Q1 2030 | v2.0 GA | Production release after 60-day soak test |
Non-Goals for v2.0
- Mining support (high power, specialized hardware, not aligned with self-sovereign ethos)
- Cloud hosting mode (Archipelago runs on hardware you control, period)
- Cryptocurrency exchange features (not a trading platform)
- Social media features beyond Nostr relay (stay focused on infrastructure)
Success Metrics
- Support 3+ cryptocurrency networks
- Mesh clusters of 3-10 nodes operational
- Mobile app on both app stores
- AI assistant handles 80% of routine maintenance questions
- Zero critical security findings in annual audit
- 50+ apps in marketplace
- Community plugin ecosystem with 10+ published plugins