IRONSIGHT
Free open-source OSINT dashboard for Iran/Israel and Russia/Ukraine: live news, Telegram, aircraft, naval tracking, missile alerts and markets. No API keys.
翻譯準備中
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Discord data package viewer and analyzer: playtime, Go Live and voice time, messages, time on Discord and account stats from your package.zip. Runs entirely in your browser; nothing is uploaded.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Stats from your Discord data package: playtime per game, Go Live and watch time, voice, messages, and more. The site processes everything in your browser, so your package never leaves your machine.
Try it: https://unpacked.lockhart.in (no package yet? try it with sample data)
| Streaming | Messages | Badges |
|---|---|---|
Screenshots use a made-up demo package, not anyone's real data.
Status: early. The site reads playtime, streaming, voice, messages and badges; the rest of the checklist is still to do.
site/: the website. Astro static pages plus plain TypeScript; the package is parsed in a Web Worker with the browser's own DecompressionStream, no other dependencies.docs/TODO.md: what's next (UI, new stats, SEO, loose ends).docs/FEATURES.md: feature checklist compared with existing tools, package format notes, and edge cases from their issue trackers.scripts/stats.py: Python prototype of the playtime, streaming, voice and badge parsing (stdlib only).Needs Node 22.12 or newer.
cd site
npm install
npm run dev # http://localhost:4321
npm run build # static files in site/dist/
node scripts/check.ts ../data/package.zip # run the parser on a real package and print the numbers
To get a package without using your own, node scripts/demo-package.ts ../data/demo-package.zip writes a made-up one (same every time; real game ids, invented everything else). scripts/screenshots.ts takes the README screenshots from it with headless Chrome.
The site is hosted on Netlify at https://unpacked.lockhart.in. netlify.toml builds site/ on every push to main and sets a Content-Security-Policy that only allows requests to the site itself and discord.com (for game names), so the browser enforces that packages are never uploaded.
package.zip into data/package/. The data/ folder is gitignored.python3 scripts/stats.py playtime # hours per game
python3 scripts/stats.py streams # Go Live / watching / camera time
python3 scripts/stats.py streams --since 2024-01-01
python3 scripts/stats.py voice # time in voice, talking / listening, top servers
python3 scripts/stats.py badges # your profile badges vs the package totals
Game names are looked up from Discord's public application endpoints and cached in data/cache/.
Found a bug, or want a stat that isn't there? Open an issue. Please don't attach your package; it's personal.