----------------------------------------------------------
Darkbot TODO
----------------------------------------------------------

This file lists the remaining work for the current fork.

----------------------------------------------------------
Open work
----------------------------------------------------------

- Add optional web-backed public commands:
  - `!wiki` for short Wikipedia summaries.
  - `!github` and `!git` for repository metadata.
  - `!rss` for configured feed headlines.
  - `!translate` and `!tr` for short translations when a backend is configured.

- Finish the web admin interface.
  - Add authentication and session handling.
  - Expose bot status, live log, and control actions.
  - Add safe editors for config files and runtime data.

- Track unanswered questions through the web API.
  - Store questions that the bot cannot answer yet.
  - Show them in an admin view for later review.
  - Mark them as answered when a reply is available.

- Add regression tests for the changed IRC commands.
  - `!ddgo` / `DDGO`
  - quote commands
  - `deop.ini` handling
  - `!seen` text and timing

- Clean up remaining documentation.
  - Keep `README`, `WHATSNEW`, and `TODO` aligned.
  - Update shipped docs that still mention old upstream paths or
    outdated defaults.

- Review remaining sample files under `dat/`.
  - Keep private values out of the tree.
  - Keep example values consistent across install paths.

- Tidy the source comments and long-term technical debt.
  - Replace old compatibility notes where the code is already fixed.
  - Split large functions only where it improves maintenance.

----------------------------------------------------------
Notes
----------------------------------------------------------

The historical changelog is kept in `docs/WHATSNEW`.
The current fork release notes are kept in `WHATSNEW`.
