Now that there is a web UI, several config values could be edited live in the browser and persisted to SQLite (alongside logs.db) instead of a config-file edit + restart.
Candidates to expose:
Encoding profiles: crf / preset per media type (dvd/bluray/webdl/tvrip)
encoding.lp thread cap (knob landed in #5; this issue tracks its UI surfacing)
omdb_api_key (secret field)
log_retention_days
delete-originals (-d) as a toggle
Stays in config (bootstrap): paths.*, http_addr.
Implies a settings table, a settings API (GET/PUT), config becomes seed/defaults with DB overriding. Mutations pull in the auth issue (#2).
Now that there is a web UI, several config values could be edited live in the browser and persisted to SQLite (alongside logs.db) instead of a config-file edit + restart.
Candidates to expose:
- Encoding profiles: crf / preset per media type (dvd/bluray/webdl/tvrip)
- encoding.lp thread cap (knob landed in #5; this issue tracks its UI surfacing)
- omdb_api_key (secret field)
- log_retention_days
- delete-originals (-d) as a toggle
Stays in config (bootstrap): paths.*, http_addr.
Implies a settings table, a settings API (GET/PUT), config becomes seed/defaults with DB overriding. Mutations pull in the auth issue (#2).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Now that there is a web UI, several config values could be edited live in the browser and persisted to SQLite (alongside logs.db) instead of a config-file edit + restart.
Candidates to expose:
Stays in config (bootstrap): paths.*, http_addr.
Implies a settings table, a settings API (GET/PUT), config becomes seed/defaults with DB overriding. Mutations pull in the auth issue (#2).