mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 17:50:42 +00:00
2.9 KiB
2.9 KiB
Platform Support Matrix
This file is the canonical human-readable summary of VoxVera's actual platform support posture.
The machine-readable companion file is support-matrix.json.
Support Tiers
- Supported: validated for persistent hidden-service hosting with documented recovery behavior.
- Beta: feature-complete enough for broader testing, but not yet validated for production-grade recovery claims.
- Experimental: may install or run, but is not yet validated for reliable background hidden-service hosting.
- Unsupported: not currently a target for reliable hosting.
Current Matrix
| Platform | Tier | Canonical Runtime Model | Distribution Surfaces | Notes |
|---|---|---|---|---|
Linux CLI with systemd --user |
Supported | System Tor or Tor Browser plus onionshare-cli, with recurring systemd --user timer recovery |
install.sh, voxvera-install.sh, pip/pipx, Linux binary |
Current reference implementation |
| Docker CLI | Experimental | Containerized runtime with VOXVERA_DIR=/flyers and periodic start-all retries |
Dockerfile, GHCR image | Needs end-to-end restart validation |
| macOS CLI | Experimental | CLI runtime with launchd autostart path and external Tor/OnionShare dependencies |
install.sh, pip/pipx, macOS binary, DMG |
No validated recovery claim yet |
| Windows CLI | Experimental | CLI runtime with Task Scheduler path and external Tor/OnionShare dependencies | install.ps1, Windows binary, Chocolatey |
Binary naming and runtime model need cleanup |
| Electron GUI | Experimental | GUI frontend over the CLI runtime | gui/electron |
Must converge on shared runtime behavior |
| Flatpak/AppImage/Homebrew/Chocolatey/Deb | Experimental | Distribution-only until runtime parity exists | packaging scripts/manifests | Package availability does not imply hosting parity |
What "Supported" Means For VoxVera
To move a platform to Supported, VoxVera should have evidence for all of the following:
- Fresh install works on a clean machine.
- Manual
buildandservework. .onionshare-sessionsurvives rebuilds and restarts.- Hosting returns after reboot or login.
- Hosting returns after a temporary offline period.
- Logs and status are inspectable with documented commands.
- The docs and release artifacts do not overstate capability.
Promotion Rules
- Do not promote a package surface before the underlying runtime model is validated.
- Do not call a platform "recommended" unless it is also
supported. - If a platform lacks validated auto-recovery after reboot or network interruption, it must remain
experimentalorbeta.
Current Recommendation
If your goal is reliable Tor hidden-service hosting today, use the Linux CLI path and install the recurring recovery timer with:
voxvera autostart
That is the current reference deployment model the rest of the platform work should converge toward.