BWG Monitor is a native iOS app for monitoring and operating KiwiVM / BandwagonHost servers.
- Add servers with
Name,VEID,API key, and optionalNote - Refresh
getServiceInfo,getLiveServiceInfo, andgetRawUsageStats - View transfer, CPU, memory, swap, disk, and basic server status
- Open metric history sheets backed by local SQLite history
- Send
Start,Restart, andStoppower actions - Edit or delete configured servers
- Use a single
Servershome screen and openSettingsfrom the top-right button
- Current app target is iPhone-focused (
TARGETED_DEVICE_FAMILY = 1) - Recommended validation simulator remains
iPhone 17
App/: iOS UI and app stateShared/: KiwiVM client, models, and mapping logicSupport/: helper scriptsproject.yml: XcodeGen source of truth.version: release label source of truth
Generate the project:
./Support/generate_project.shValidate with Xcode build:
xcodebuild -project BWGMonitor.xcodeproj -scheme "BWG Monitor" -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 17' -derivedDataPath build/DerivedData CODE_SIGNING_ALLOWED=NO build<App Sandbox>/Library/Application Support/BWGMonitor/servers.json<App Sandbox>/Library/Application Support/BWGMonitor/settings.json<App Sandbox>/Library/Application Support/BWGMonitor/current_snapshots.json<App Sandbox>/Library/Application Support/BWGMonitor/Servers/<serverID>/history.sqlite
API keys are stored directly in servers.json.
- Product name:
BWG Monitor - Scheme:
BWG Monitor - Bundle identifier:
dev.govo.bwgmonitor.ios - Version:
0.1.0