How davehess/quarmbosstracker works
Wolf Pack EQ combines a Discord raid-management bot, a member-facing guild website, a per-PC combat-log agent, and the Mimic desktop client. The main member workflow is to sign in, run Mimic or the log agent while playing, send filtered raid data to the bot, and view guild tools and raid results on the site. The graph preserves documented bot domains and Mimic features, but the source excerpts are sparse; uncertain internal wiring is omitted.
Main entry points: commands Slash commands · index.js Log sync agent · main.js Mimic desktop · ingestrules.js Rule ingestion
Components 22
Discord bot
- Bot runtime
index.js - Slash commands
commands - Raid timers
utils/timer.js - Parse aggregation
utils/parseEqLog.js - DKP and loot
utils/loot.js - Rule ingestion
commands/ingestrules.js
Guild website
- Guild tools
web/app - Member sign-in
web/app/auth/callback/route.ts - Global search
web/app/api/search/route.ts - Mimic downloads
web/app/mimic/route.ts
Member clients
- Log sync agent
packages/wolfpack-logsync/index.js - Log supervision
packages/wolfpack-logsync/supervisor.js - Mimic desktop
apps/mimic/main.js - Overlays and UI
apps/mimic/uiPacks.js - Zeal integration
apps/mimic/zealPipe.js
Shared data
- Supabase data
utils/supabase.js - Website data access
web/lib/supabase-server.ts
Other components
- Raid member
- Officer
- Discord
- EQ logs
- GitHub releases
Connections 27
- Raid member → Discord: uses commands
- Officer → Discord: manages guild
- Discord → Bot runtime: delivers interactions
- Bot runtime → Slash commands: dispatches commands
- Slash commands → Raid timers: manages timers
- Slash commands → Parse aggregation: handles parses
- Slash commands → DKP and loot: handles loot
- Officer → Rule ingestion: starts ingest
- Rule ingestion → Discord: reads rule channels
- Rule ingestion → Supabase data: upserts rules
- EQ logs → Log supervision: provides log files
- Log supervision → Log sync agent: watches logs
- Log sync agent → Bot runtime: uploads encounters
- Log sync agent → Discord: forwards guild chat
- Raid member → Mimic desktop: runs client
- Mimic desktop → Log sync agent: launches locally
- Mimic desktop → Overlays and UI: shows overlays
- Zeal integration → Mimic desktop: supplies game state
- Raid member → Guild tools: views guild tools
- Guild tools → Member sign-in: requests sign-in
- Member sign-in → Discord: checks membership
- Member sign-in → Website data access: stores membership
- Guild tools → Global search: searches records
- Global search → Website data access: queries catalog
- Raid member → Mimic downloads: requests installer
- Mimic downloads → GitHub releases: finds release assets
- Website data access → Supabase data: reads shared data