docs: add backlog todo.md with deferred GUI/CLI items
This commit is contained in:
@@ -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.
|
||||||
Reference in New Issue
Block a user