docs: add backlog todo.md with deferred GUI/CLI items

This commit is contained in:
2026-09-18 21:20:56 +01:00
parent bb4073f8a3
commit b9a539e133
+23
View File
@@ -0,0 +1,23 @@
# TeleportFling TODO
Backlog of deferred / planned work, tracked outside of milestone milestones.
## Planned
- [ ] **Monitor picker in the GUI**`stream-index` is currently config-only.
Enumerate monitors via the xdg-desktop-portal ScreenCast API and expose
a dropdown in the settings window instead of a manual index.
- [ ] **Surface runtime errors in the GUI** — capture/encode failures currently
only hit the log. Show them in the status label (e.g. a denied
screen-share dialog) so problems are visible without reading logs.
- [ ] **`--config` flag** — allow the CLI and GUI to point at a custom config
path (`teleportfling --config /path/config.json`). Useful for a future
daemon or service and for running multiple profiles side by side.
## Ideas (not yet scoped)
- Live settings changes mid-stream (`flinger.SetConfig` for FPS/quality).
- Bitrate/bandwidth tuning beyond the balanced 1080p30 default.
- Screen capture scaling / downsampling.
- Packaging (Nix package / AppImage / release binaries) — deliberately
deferred.