Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗[!IMPORTANT] The Chronicle license permits non-commercial hosting, subject to the Self Hosted Requirements. Every hosted deployment must retain the required Chronicle branding, the linked Powered by Chronicle footer mark, and the support banner. Read the Self Hosted Requirements before operating a copy.
Chronicle transforms raid logs into a live, interactive breakdown of everything that happened in your raid.
🎬 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 →
🔗 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.
⏱️ Time Range Selection — Drag-select on the timeline to filter every panel to that slice.
🎒 Loot & Gear — See what dropped and inspect player gear from the log.
⚔️ Class-Specific Panels — Sunder Armor uptime, debuff tracking, and more.
# Optional: copy defaults before customizing
cp .env.example .env
# Build and start Chronicle, Postgres, SpiceDB, and OCR
docker compose up --build
The app will be available at http://localhost:4000.
The supporting services stay on the Docker network by default so the stack does not collide with local Postgres, SpiceDB, or OCR processes you may already have running.
To build a different embedded server dataset, override SERVER, for example SERVER=azerothcore docker compose up --build.
# Start local dependencies first (Postgres on :5433, SpiceDB, OCR)
make services-up
# Full dev server: backend on :4000 with built frontend assets served by Go
make develop
# Backend only: no embedded dist build required, uses slim frontend assets
make develop-backend
# Frontend with hot reload (proxies to backend on :4000)
cd frontend/chronicle
pnpm install
pnpm dev
# Optional: create the chronicle database when using a local Postgres client
make create-db
| Layer | Technology |
|---|---|
| Backend | Go |
| Frontend | React + TypeScript + Vite + Tailwind CSS |
| Database | PostgreSQL |
| Auth | OAuth (Discord) |