Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

Commits
(be2ac58) ~ClaudeMove MQ2Rewards autoload to top of init, drop mq.delay
mq.delay cannot be called during module import. Use the same pattern
as load_mq2rewards() in overseer.lua: issue the /plugin load command
and check IsLoaded() immediately. Moved to early in init.lua right
after the copy_file utility.
(01cc319) ~ClaudeFix MQ2Rewards IsLoaded() checks to use explicit == false comparison
MQ TLO IsLoaded() returns a userdata/non-boolean value, so Lua's
`not` operator doesn't work correctly with it. Use `== false` and
`~= false` comparisons consistent with the rest of the codebase.
Commits
(4cba049) ~ClaudeMove MQ2Rewards autoload after init to avoid delay-during-require error
mq.delay cannot be called during module import. Moved the autoload
block to after initialization and event registration, right before
the main loop where mq.delay is safe to use.
Commits
(43b1a16) ~ClaudeUse polling callback for MQ2Rewards load check
Replace fixed 500ms delay with mq.delay callback that returns as soon
as IsLoaded() is true, up to a 5s timeout. Faster in the common case.
(b5cd0c5) ~ClaudeAutoload MQ2Rewards plugin at startup
MQ2Rewards is integral to Overseer functionality. Instead of only
loading it on-demand when collecting rewards, check at startup and
load it automatically if not already present.
Commits
(b862ef6) ~burdsjmBig update for the heavy users that blast out /dg or /bcaa.
Thank you to Cannonballdex for getting the database files separated and some major improvements to speed.
feat: Add utility modules for claim management, file handling, JSON processing, and logging
- Implemented `claim_utils.lua` for handling reward claims and cursor management.
- Created `io_utils.lua` for file operations, including directory creation and path management.
- Added `json.lua` for encoding and decoding JSON data.
- Developed `json_file.lua` for saving and loading tables to and from JSON files.
- Introduced `logger.lua` for structured logging with different log levels.
- Created `mq_utils.lua` for common MQ actions and window management.
- Added `normalize.lua` for string normalization and parsing utilities.
- Implemented `persistence.lua` for object persistence with reference counting.
- Developed `string_utils.lua` for string manipulation functions.
- Added `timers.lua` for parsing duration strings into seconds and minutes.
- Created `ui.lua` for managing the Overseer UI interactions.
- Implemented `utils.lua` for additional utility functions like sorted pairs and table length.
Commits
(6e4e313) ~Jason BurdsFixing Lines 1139 and 1760 with overseer.lua Added checks to make sure the equation had valid numbers.