This is a personal quisquous roadmap for future cactbot features per category that I think are important. Implicit here is finishing off raidboss and oopsy old content (especially replacing the last non-cactbot a7s timeline). Items in each category are roughly ordered by what I think are most important to do first.
-
plugin
- move cactbot plugin code into ngld overlayplugin
- add overlayplugin support for per-overlay config files
- add web analytics to replace download counts
- move cactbot plugin code into ngld overlayplugin
-
developer
- switch to typescript for everything
- convert fishing to typescript
- convert logtools to typescript
- convert timeline utilities from python to typescript
- add eslint rules for capitalization
- switch to typescript for everything
-
config
- add timeline text replacements to config ui
- add nickname replacements (and make them global)
- make it possible to disable/enable categories of triggers
- store collapsed/uncollapsed state
-
raidboss
- add more timeline features
- add loops with auto-lookahead
- add testsync (tests verify they sync but no resyncing)
- consider adding physical/magical/aoe/tankbuster sorts of annotations
- convert timeline triggers to use network log lines (after making it typescript)
- make timeline triggers auto-suppress (or figure out how to make them not double-fire when resyncing slightly)
- replace localized regexes with runtime translations
- make timelines / triggers look "prettier" somehow
- add more timeline features
-
oopsy
- add oopsy emulator / log processor
- add support for dragging log file to summary page and processing it
- add utility to generate potential oopsy lines from a log file
- support active buffs in death reports
- add oopsy unit tests, even just one, anything
-
util
- add log splitter web page front-end
- add translation support to the coverage page