Skip to content

Instantly share code, notes, and snippets.

@quisquous
Last active October 30, 2022 19:15
Show Gist options
  • Save quisquous/85b85338b7a87ca6bad98e793d159fdf to your computer and use it in GitHub Desktop.
Save quisquous/85b85338b7a87ca6bad98e793d159fdf to your computer and use it in GitHub Desktop.
cactbot roadmap

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
  • 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
  • config

  • 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
  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment