- Added new dependencies: `adler2`, `crc32fast`, `flate2`, `miniz_oxide`, and `libredox`. - Updated existing dependencies: `tokio-rustls` to version 0.26.4 and `filetime` to version 0.2.27. - Removed the `backup.rs` file as it is no longer needed. - Introduced tests for configuration and credential management. - Enhanced the `identity` module to generate W3C compliant DID documents. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3.1 KiB
3.1 KiB
Archipelago v0.5.0-beta Release Notes
Release Date: March 2026 Target Platform: Debian 12 (Bookworm) — x86_64 and ARM64
Overview
This is the first public beta of Archipelago, a self-sovereign Bitcoin Node OS. Flash it to a USB, install on any x86_64 or ARM64 machine, and manage your personal server through a modern web interface.
What's Included
Core System
- Rust backend with RPC API and WebSocket real-time updates
- Vue 3 frontend with glassmorphism UI design
- Automated Podman container management
- Nginx reverse proxy with HTTPS (self-signed cert)
- Tor hidden services for all apps
App Store (16+ Apps)
- Bitcoin Stack: Bitcoin Knots, Electrs, LND, BTCPay Server, Mempool, Fedimint
- Storage: File Browser, Immich, PhotoPrism
- Productivity: Penpot, SearXNG
- AI: Ollama (local LLMs)
- Network: Nostr Relay, Nginx Proxy Manager, Tailscale, Home Assistant
- Platform: IndeedHub
Security
- AES-256-GCM encrypted secrets on disk
- Session management: 24h inactivity expiry, max 5 concurrent sessions
- TOTP two-factor authentication with backup codes
- Container hardening: read-only root, no new privileges, dropped capabilities
- Pinned container image versions (no
:latesttags) - Login rate limiting (5 attempts per 60 seconds per IP)
- Path traversal prevention (nginx + client-side)
- Cookie-based auth (no tokens in URLs)
Identity & Web5
- Decentralized Identifier (DID) generation
- Identity backup/restore
- Nostr relay support
Performance
- Backend startup: ~100ms
- Frontend bundle: ~105 KB gzipped
- WebSocket heartbeat with 30s ping/pong
- Exponential backoff reconnection (max 30s)
- Real-time install progress via WebSocket
- Server-side 5-minute inactivity timeout for stale connections
Known Issues
- ARM64 ISO: ARM64 builds may require manual testing — primary testing is on x86_64
- Bitcoin Initial Sync: First blockchain sync takes 1-7 days depending on hardware
- Self-signed HTTPS: Browser shows certificate warning on first visit (expected)
- Restore from Backup: Not yet implemented in onboarding flow
- Connect to Existing Server: Not yet implemented in onboarding flow
- Immich: Stack installation may take 5+ minutes due to multiple container images
- Memory: Running all apps simultaneously requires 16+ GB RAM
- Disk Space: Full Bitcoin node + all apps requires 800+ GB
Upgrade Path
This is a beta release. No upgrade path from beta to stable is guaranteed. Back up your data before installing.
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8+ cores |
| RAM | 16 GB | 32 GB |
| Storage | 500 GB SSD | 2 TB NVMe |
| Network | Ethernet | Gigabit Ethernet |
Getting Started
- Download the ISO for your architecture
- Flash to USB with balenaEtcher or
dd - Boot from USB on target hardware
- Auto-installer runs — follow on-screen prompts
- After reboot, navigate to
http://<server-ip>in your browser - Complete the onboarding wizard
- Start installing apps from the App Store
See User Guide for detailed instructions.