NeskireDK c47d9a93f0 Add an admin settings page for the ArikTube extensions
/admin/settings, linked from the administrator section of the
preferences page and refused to everybody else, edits the settings the
fork added: the playlists behind the Popular and Trending feeds, and the
whole trusted-header block.

- The playlists are picked from the instance's public playlists with a
  tick box each and a number beside it for the position, so no ordering
  has to be typed. A text area takes IDs that are not local playlists.
  Unticking everything restores the stock feed for that feed.
- A playlist that is missing or not public is reported as a warning and
  still saved: the feed skips it the same way, and an admin may be
  listing a playlist they are about to create.
- The trusted-header block is refused whole when anything in it is
  wrong, so a half-applied block can never reach the running config. A
  CIDR range and an empty proxy list with the feature on are the two the
  page exists to catch.
- A save writes the rows and applies the values to the running CONFIG,
  so it needs no restart, and it survives one.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 06:43:27 +02:00
..