mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
3.3 KiB
3.3 KiB
macOS Validation Checklist
This checklist is for validating the experimental macOS CLI path on a real macOS machine.
Do not promote macOS above experimental until this checklist has been completed successfully on at least one native host and the results have been reviewed.
Goal
Validate whether the current macOS runtime can:
- install cleanly
- build and serve a flyer
- preserve the OnionShare session identity
- recover after login/reboot/offline periods
- surface understandable logs and status
Environment Notes
- This checklist assumes the CLI runtime, not the Electron GUI.
- Prefer a clean machine or disposable user account.
- Record the exact macOS version, machine type, and install path used.
1. Install Surface
Record which install path was used:
- raw binary
- DMG
pipxinstall.sh
Capture:
voxvera --version
voxvera platform-status --json
voxvera doctor --json
voxvera autostart status --json
Pass criteria:
- VoxVera launches
platform-statusreportsmacos_clidoctorruns without crashingautostart statusruns without crashing
2. Build + Serve
Create a fresh working directory and config:
mkdir -p ~/voxvera-test
export VOXVERA_DIR=~/voxvera-test
voxvera init --non-interactive
voxvera build
voxvera serve
Capture:
- whether
index.htmlis created under~/voxvera-test/host/voxvera/ - whether
.onionshare-sessionappears - whether an
.onionURL is printed - whether
onionshare.logis created
Pass criteria:
- build completes
- serve completes
.onionshare-sessionexistsonionshare.logexists
3. Identity Persistence
Stop and restart the site:
voxvera stop-all
voxvera start-all
Capture:
- whether the same
.onionURL returns - whether
.onionshare-sessionremains unchanged
Pass criteria:
- the onion identity persists across restart
4. Autostart Install
Install the experimental launchd path:
voxvera autostart
voxvera autostart status --json
Capture:
- generated plist path
- any
launchctloutput or errors
Pass criteria:
- the plist is created
autostart statusreports installed artifacts
5. Login / Reboot Recovery
After autostart is installed:
- reboot the Mac or log out and back in
- wait a few minutes
- check:
voxvera doctor --json
voxvera autostart status --json
voxvera start-all
Capture:
- whether hosting resumed automatically
- whether the onion identity persisted
- whether the process had to be restarted manually
6. Offline / Reconnect Recovery
While a site is running:
- disconnect the machine from the network
- wait at least 2 minutes
- reconnect
- wait a few minutes
Capture:
- whether hosting recovered automatically
- whether manual
voxvera start-allwas required - any errors in
onionshare.log
7. Logs And Status
Capture the practical debugging workflow:
voxvera doctor --json
voxvera autostart status --json
ls -la ~/voxvera-test/host/voxvera
Document:
- where logs live
- what failed if recovery did not work
- any permissions/path issues
Report Back
A useful tester report should include:
- macOS version
- install path used
- whether build worked
- whether serve worked
- whether the onion identity persisted
- whether login/reboot recovery worked
- whether offline/reconnect recovery worked
- exact command output or error text for failures