mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
3.5 KiB
3.5 KiB
Windows Validation Checklist
This checklist is for validating the experimental Windows CLI path on a real Windows machine.
Do not promote Windows 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 Windows 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 Windows machine or VM snapshot.
- Record the exact Windows version and install path used.
1. Install Surface
Record which install path was used:
- standalone
.exe - PowerShell installer
- Chocolatey
Capture in PowerShell:
voxvera --version
voxvera platform-status --json
voxvera doctor --json
voxvera autostart status --json
Pass criteria:
- VoxVera launches
platform-statusreportswindows_clidoctorruns without crashingautostart statusruns without crashing
2. Build + Serve
Create a fresh working directory and config:
$env:VOXVERA_DIR = "$HOME\\voxvera-test"
New-Item -ItemType Directory -Force $env:VOXVERA_DIR | Out-Null
voxvera init --non-interactive
voxvera build
voxvera serve
Capture:
- whether
index.htmlis created under%USERPROFILE%\\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 Task Scheduler path:
voxvera autostart
voxvera autostart status --json
Capture:
- scheduled task name
- any
schtasksoutput or errors
Pass criteria:
- scheduled task is created
autostart statusreports installed artifacts
5. Login / Reboot Recovery
After autostart is installed:
- reboot the machine 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
Get-ChildItem "$HOME\\voxvera-test\\host\\voxvera" -Force
Document:
- where logs live
- what failed if recovery did not work
- any permissions/path issues
Report Back
A useful tester report should include:
- Windows 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