ifURI roadmap

App — ifURI desktop (repo: if-uri/app)

State

release gate for "operator can see nodes, logs, results and routes".

dry_run_flow(...) even when not in dry-run mode. Either wire real execution or rename the command as preview-only.

Decision: shell strategy

Tasks

binaries + Tauri bundling enabled (tauri-release CI).

(assets/icon.png set as the Tk window icon at runtime; assets/icon.ico used as the PyInstaller exe icon on Windows; bundled via package-data + --add-data.)

(gui.FirstRunWizard — scan LAN, pick/type node endpoint, save; shown once.)

(systemd user units + launchd plist present in systemd/; Windows service TODO.)

(Already satisfied: base dependencies = []; the app's voice_pipeline/webrtc_pipeline are stdlib-only — actual STT/TTS/WebRTC run node-side as urirun packs / served wheels, not as app deps. Extras: flows, packs, urirun.)

(Services tab: Start/Stop/Routes for urirun-serve.)

(make build and CI both invoke scripts/build-platform.py; make run runs the CLI.)

runner, with tests for dry-run and execute branches. (cmd_run routes to RuntimeState; tests/test_cli_run.py covers dry-run + execute.)

generated workflow and result panels. (make smoke-novnc brings up examples/11-novnc_lan_flow then drives the GUI headless against the live node: scripts/gui_smoke.py checks the Konektory route table (app/browser/log from the live node), run-log panel, runtime start and dry-run workflow graph. Verified green against the running stack.)

Verify

Synced from GitHub · last update 2026-08-03 20:15 UTC · source: cache. Edit on GitHub; this page refreshes once a day.