Skip to content

Emyrk/chronicle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,453 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chronicle

Combat log analysis for Classic World of Warcraft

chronicleclassic.com


Chronicle transforms raid logs into a live, interactive breakdown of everything that happened in your raid.

Overview

Features

🎬 Live Playback — Replay logs in real time with animated meters. Link a YouTube video and it syncs automatically — switch fights and the video seeks to match.

🔍 Custom Filters — Filter any panel by ability, school, hit type, source, target, and more. See it in action →

Filters use boolean `AND/OR/NOT` blocks to filter events

Custom Filters

🔗 Shareable Links — Every view is URL-encoded — encounters, filters, layout, time range. Copy the link and anyone sees exactly what you see.

📐 Customizable Layouts — Resize, rearrange, and swap panels. Save layouts and share them with your guild.

Mainhand vs Offhand damage layout

Custom Layout

⏱️ Time Range Selection — Drag-select on the timeline to filter every panel to that slice.

Time range selection example

Time Range

🎒 Loot & Gear — See what dropped and inspect player gear from the log.

Loot

Loot

Equipment

Equipment

⚔️ Class-Specific Panels — Sunder Armor uptime, debuff tracking, and more.


Development

make services-up -d
# Backend (runs on :4000)
make develop

# Frontend with hot reload (proxies to backend)
cd frontend/chronicle
pnpm install
pnpm dev

Tech Stack

Layer Technology
Backend Go
Frontend React + TypeScript + Vite + Tailwind CSS
Database PostgreSQL
Auth OAuth (Discord)