Menu

Ein großes Dankeschön!

Diese Plattform wurde von der Community, für die Community erschaffen.

Von der Community, für die Community

Die Tarkov Stammtisch Plattform ist das Ergebnis monatelanger Arbeit und dem gemeinsamen Engagement unserer Community. Was als Idee begann, hat sich zu einer umfassenden Plattform entwickelt, die weit über einen einfachen Discord-Server hinausgeht.

Dieses Projekt wäre ohne die Unterstützung, das Feedback und die aktive Teilnahme vieler Community-Mitglieder nicht möglich gewesen. Von den ersten Konzept-Diskussionen über intensive Testing-Phasen bis hin zum Launch – jeder Beitrag hat geholfen, diese Vision Realität werden zu lassen.

Besonderer Dank gilt allen, die ihre Zeit investiert haben, um Bugs zu finden, Features zu testen, Feedback zu geben und die Plattform zu verbessern. Ihr seid der Grund, warum wir heute eine Plattform haben, die wirklich den Bedürfnissen unserer Community entspricht.

Die Geschichte der Tarkov Stammtisch Plattform

Von der ersten Zeile Code bis zum Release Candidate

August 2025Der Anfang

Die erste Zeile Code wurde am 14. August 2025 geschrieben. Was mit einem einfachen Next.js-Projekt und Discord OAuth begann, entwickelte sich schnell zu etwas Größerem.

Die ersten Features
  • Konvoi-System für neue Spieler
  • Multi-Role System für flexible Rechteverwaltung
  • Admin-Panel für Community-Management
Expansion & Wachstum

Über 3.400+ Commits und ~305.000 Zeilen Code später umfasst die Plattform:

Discord Bot mit Ticket-System
Twitch Bot mit Custom Commands
Achievement-System (270+ Achievements)
Wall of Fame für Community-Highlights
VOD & Clip Synchronisation
Tarkov Roulette & Bingo
FAQ-System mit Voting
Events & Challenges
Deutsches Tarkov Wiki
Interaktive Maps
Kill Analyzer mit KI-OCR
Market Flip Tool & Währungsrechner
Goon Tracker mit Community Reports
Kill Events & Leaderboards
Text-to-Speech via Channel Points
Quest Key Tracker (75+ Keys)
Die Zahlen hinter dem Projekt
Entwicklungszeitraum254 Tage
Aktive Entwicklungstage200+ Tage
Geschätzte Stunden~1.800-2.000h
Total Commits4.040+
Zeilen hinzugefügt737.000+
Netto Code428.000+

Jede Zeile Code, jeder Commit, jede Stunde - investiert mit Leidenschaft für unsere Community.

9. November 2025🎉 PUBLIC RELEASE

Heute ist es soweit! Nach 3 Monaten intensiver Entwicklung und Testing geht die Tarkov Stammtisch Plattform offiziell live.

Von einer einfachen Idee zu einer vollständigen Community-Plattform mit Discord & Twitch Bot, Achievement-System, Konvoi-Hilfe, Events und vielem mehr. Danke an alle, die diesen Weg mitgegangen sind! 🚀

Willkommen in der offiziellen Tarkov Stammtisch Plattform! ✨

Post-Release UpdatesKontinuierliche Verbesserungen

Die Entwicklung geht weiter! Seit dem Release wurden bereits zahlreiche neue Features und Verbesserungen implementiert:

🎯Tarkov Quest Tracker - Neue Features

  • Faction-Filter: BEAR vs USEC Quest Filtering mit visuellen Badges
  • Prestige Quests: Separates Tracking für Prestige-Level Quests
  • Smart Quest Counter: Total Quests vs Standard Quests (inkl. Prestige)
  • Multi-Profile Support: Mehrere Tarkov-Accounts pro User (PvP/PvE)

📊Analytics & Traffic Tracking

  • Referrer-Analyse: YouTube, Steam, Twitter Traffic wird jetzt korrekt erkannt
  • Traffic Sources: 15+ Plattformen automatisch kategorisiert
  • User Interaction Analytics: Detailliertes Tracking von Voting, Clips & Wall Submissions

👑Tarkov Navigation & Features

  • Tarkov Dropdown Menü: Neues Navigations-Dropdown mit Crown-Icon in Desktop & Mobile Navigation
  • Boss Spawns Page: Zentrale Anlaufstelle für alle Tarkov Boss Spawn Informationen
  • Erweiterbare Struktur: Vorbereitet für zukünftige Tarkov-spezifische Features (Maps, Loot Tiers, etc.)

🔧Bug Fixes & Performance

  • Auth Service Fix: Admin Dashboard Statistiken funktionieren jetzt korrekt
  • Quest Sync: GraphQL API Integration verbessert für Prestige Quests
  • Database Optimierung: Neue Indizes für schnellere Quest-Filterung

Die Community wächst und die Plattform entwickelt sich mit! 🚀

15. November 2025🎮 Tarkov Mini-Spiele

Zwei neue Spiele für die Community - perfekt für die Wartezeiten:

  • Tarkov Tetris: Echte Tarkov-Items im Stash sortieren - mit Community-Leaderboard
  • Tarkov Snake: PMC vs Scav Modus - sammle Loot, weiche Labs-Raiders aus
20. November 2025🏠 Hideout System

Komplettes Hideout-Management mit deutschen Übersetzungen:

  • Hideout Tracker: Alle Stationen mit Upgrade-Anforderungen
  • Einkaufsliste: Komplette Liste aller benötigten Items zum Upgraden
  • Profitability Tracking: Welche Crafts lohnen sich? Auto-Sync der Preise
26. November 2025💰 Twitch Bot - Loyalty Points

Komplett neues Punktesystem für Twitch-Streamer:

  • Watchtime-Punkte: Zuschauer verdienen automatisch Punkte durchs Zuschauen
  • Gambling Commands: !gamble, !slots, !roulette, !duel - alles dabei
  • Zuschauer-Rangliste: Top Chatter, Watchtime & Punkte mit 50 User pro Seite
  • Tab-basiertes Dashboard: Übersichtliche Bot-Verwaltung für Streamer
1. Dezember 2025📋 Quest Tracker Expansion

Massive Erweiterung des Quest Trackers mit zwei neuen Tabs:

  • Kappa Items Tab: Alle 39 Items für den Collector Quest tracken - mit Fortschrittsbalken und Suche
  • Hideout Tracker Tab: Alle Stationen mit Level 1, 2, 3 etc. - Requirements für nächstes Level anzeigen
  • Per-Profile Tracking: PvP und PvE Fortschritt komplett getrennt
  • Twitch Bot Commands: !followage, !accountage, !hug, !love - neue Fun Commands
5. Dezember 2025🎮 Tarkov Pacman & Counter Commands

Neues Mini-Game und Twitch Bot Erweiterungen:

  • Tarkov Pacman: Klassisches Pacman mit echten Boss-Portraits als Geister - mit Leaderboard
  • Stream Counter: !tod, !arme, !beine, !tk Commands zum Zählen von Toden/Verletzungen
  • Loot Counter: !add ledx, !add btc mit 7TV/BTTV Emote Support
  • !rang Command: Zeigt Loyalty-Rang im Chat an
6. Dezember 2025🎯 Goon Tracker & Escaping Tarkov

Neue Tarkov-spezifische Features:

  • Goon Tracker: Live-Tracking wo die Goons (Birdeye, Knight, Big Pipe) zuletzt gesehen wurden
  • Escaping Tarkov Flowchart: Interaktiver SVG-Flowchart für die Main Quest mit allen 4 Endings
  • Fullscreen Modus: Quest Flowchart im Vollbild mit Cooldown-Badges und 72H Speedrun Info
  • Streamer Leaderboard: Öffentliche Rangliste für Community-Streamer
9. Dezember 2025🔑 Quest Keys & Features Übersicht

Die neuesten Erweiterungen der Plattform:

  • Quest Keys Tab: Alle benötigten Schlüssel nach Map sortiert mit Bildern und Quest-Zuordnung
  • Bilingual Keys: Schlüssel-Namen auf Deutsch und Englisch - abhängig von Spracheinstellung
  • /features Seite: Neue Übersichtsseite aller Features nach User Journey kategorisiert
  • Games Dropdown: Separates Navigationsmenü für Mini-Games (Roulette, Bingo, Tetris, Snake, Pacman)
16. Dezember 2025🎄 Großes Quest-Tracker Update

Massives Update für den Quest-Tracker mit Team-Features und Main Storyline:

  • Main Storyline Tab: Neuer Tab für Escaping Tarkov - wähle dein Ending (Survivor/Savior/Fallen/Debtor) und tracke deinen Fortschritt
  • Team Quest-Vergleich: Quest Matrix zeigt wer was braucht, Item-Aggregation für gemeinsame Objectives
  • Lightkeeper Unlock Path: Alle benötigten Quests zum Freischalten von Lightkeeper - mit Click-to-Complete
  • Zweisprachiger Flowchart: Escaping Tarkov Flowchart komplett auf Deutsch und Englisch
  • !goons Bot Command: Neuer Twitch Bot Command für Goon Spawn Reports (PVE/PVP)
16. Dezember 2025🎄 Mega Update - 35+ Commits an einem Tag!

Ein Tag voller neuer Features - von Schneefall bis Flea Market:

❄️Winter Vibes & Design

  • Schneefall-Effekt: Leichter Schnee auf allen Seiten für die Weihnachtszeit
  • Einheitlicher Hintergrund: Gradient + Pattern jetzt auf allen Seiten konsistent

💀Goon Tracker Upgrade

  • tarkovbot.eu WebSocket: Schnellere Goon-Updates (30s statt 5min)
  • Lokale Boss-Portraits: Knight, Big Pipe, Birdeye Bilder lokal gespeichert
  • Twitch Bot !goons: Schnellere API + exakte Uhrzeit im Chat

📺OBS Stream Overlays

  • Goons Overlay: /overlays/goons - Kompakt, Vertikal oder Minimal Style
  • Tarkov Zeit Overlay: /overlays/tarkov-time - In-Game Zeit mit Tag/Nacht Anzeige
  • Streamer Tools Tab: Vorschau + Copy-Buttons für URLs

⏱️Trader Resets Page

  • 9 Händler: Prapor, Therapist, Fence, Skier, Peacekeeper, Mechanic, Ragman, Jaeger, Ref
  • Echtzeit-Countdown: Farbcodiert (Grün >15min, Gelb <15min, Rot <5min)
  • PVE/PVP Toggle: Separate Reset-Zeiten für beide Modi

🛒Flea Market & Price Commands

  • Flea Market Page: Item-Suche mit Min/Avg/Max Preisen, 30-Tage Trends
  • Item Detail Modal: Preis-Charts mit 30-Tage Verlauf + Angebots-Verteilung
  • Discord /p Command: Preisabfrage mit PvE/PvP Auswahl
  • Twitch !pve / !pvp: Neue Chat-Commands für Flea Preise

⚙️Admin & Streamer Tools

  • Mod-Only Commands: Jeden einzelnen Bot-Command auf Mod-Only setzen (Shield-Icon)
  • Counter-Korrekturen: !tod undo/-1/+5 für Mods zum Korrigieren
  • Streamer Verwaltung: Edit/Delete Buttons für Admin Streamer Page
  • Cache-Control: Browser-Cache für schnellere Ladezeiten optimiert

35+ Commits an einem Tag - das nennt man Produktivität! 🚀

20. Dezember 2025📺 Streamer Tools Expansion

Massive Erweiterungen für Streamer - von Chat Overlay bis Giveaway System:

💬OBS Chat Overlay

  • Live Chat Preview: Echtzeit-Vorschau mit konfigurierbaren Einstellungen
  • Emote Support: Twitch, BTTV, FFZ und 7TV Emotes automatisch geladen
  • Compact Mode: Platzsparende Darstellung für kleinere Overlay-Bereiche
  • Security Hardening: Schutz gegen XSS und Injection-Angriffe

🎁Multi-Giveaway System

  • Multiple Giveaways: Bis zu 10 gleichzeitige Gewinnspiele mit eigenen Commands
  • Loyalty-Integration: Punkte-Kosten für Teilnahme konfigurierbar
  • Streamer Dashboard: Komplettes Giveaway-Management im Stream Dashboard

🎯Ammo Chart & Bot Updates

  • Ammo Chart Page: Neue /tarkov/ammo Seite mit Item-Bildern und Flea-Preisen
  • !befehle Command: Zeigt alle verfügbaren Bot-Commands im Chat
  • Public Commands Page: Öffentliche Übersicht aller Bot-Befehle pro Streamer
28. Dezember 2025🎮 Stream Management Dashboard (BETA)

Komplett neues Stream Management für Twitch Streamer:

📝Stream-Infos Live Ändern

  • Stream-Titel: Titel in Echtzeit ändern - auch während des Streams
  • Kategorie/Spiel: Spielkategorie mit Suchfunktion und Box Art Vorschau
  • Stream-Tags: Bis zu 10 Tags mit Autocomplete und Schnellauswahl
  • Stream-Sprache: DE/EN Toggle für die Spracheinstellung

⌨️Chat-Commands für Mods & Broadcaster

  • !title: Stream-Titel per Chat ändern
  • !game / !kategorie: Spielkategorie per Chat wechseln
  • Toggle System: Jeden Command einzeln deaktivieren (für Streamelements/Nightbot)

🎓Onboarding & UX

  • Interaktive Tour: 7-Schritte Einführung durch alle Features
  • BETA Badge: Stream Dashboard als Beta-Feature gekennzeichnet
  • Tour Reset: Einführung jederzeit neu starten über Help-Button

Das Stream Dashboard wächst weiter - Shoutouts, Channel Points & mehr kommen bald! 🚀

9. - 10. Januar 2026OBS Sound System & Alerts

Komplett neues Sound-System für Streamer mit OBS-Integration:

🔊Sound Library System

  • Sound Upload: Eigene Sounds hochladen mit Kategorien (Alerts, Effekte, Musik)
  • 30-File Limit: Pro Streamer bis zu 30 Sounds speicherbar
  • Admin Overview: Übersicht aller hochgeladenen Sounds im Admin-Panel
  • Volume Control: Individuelle Lautstärke pro Sound einstellbar

📺OBS Sound Overlays

  • Sound-Only Overlay: Unsichtbares Overlay nur für Sound-Wiedergabe
  • Alerts mit Sound: Chat-Alerts und Loyalty-Alerts mit Sound-Unterstützung
  • Channel Points Sound: Sounds als Channel Point Reward abspielen

🔔Alert System Verbesserungen

  • Unified Alerts Tab: Chat-Alerts und OBS-Alerts in einem Tab zusammengeführt
  • Sound Selection: Jedem Alert einen Sound aus der Library zuweisen
  • Test Alerts: Alerts mit Sound direkt im Dashboard testen

Sounds machen den Stream lebendiger! 🎵

10. Januar 2026Events System Redesign

Komplett überarbeitetes Events-System mit professionellem Esports-Look:

🎮Events Features

  • Professionelles Esports Design: Komplett überarbeitete Event-Seiten mit modernem Look
  • Featured Events Slider: Automatischer Slider mit Navigation für wichtige Events
  • Game Mode Support: PvP, PvE oder beide Modi pro Event auswählbar
  • Countdown Timer: Echtzeit-Countdown bis zum Event-Start
  • Date Range Display: Von-Bis Anzeige für mehrtägige Events

⚙️Admin & Moderation

  • Registration Management: Teilnehmer verwalten, bestätigen, ablehnen
  • Ban System: Nutzer von Events ausschließen
  • Discord Notifications: Automatische Benachrichtigungen bei Admin-Aktionen
  • Rules Confirmation: Teilnehmer müssen Regeln vor Anmeldung bestätigen
10. Januar 2026Deutsches Tarkov Wiki

Umfassendes deutschsprachiges Wiki für Escape from Tarkov:

📚Wiki Datenbanken

  • Waffen-Datenbank: Alle Waffen-Presets mit Stats (Feuerrate, Ergonomie, Rückstoß)
  • Munitions-Wiki: Komplette Ammo-Übersicht mit Durchschlagskraft und Schadenswerten
  • Mods & Items: Alle Modifikationen und Items mit Kategorien und Preisen
  • Maps Integration: Direkte Verlinkung zu interaktiven Karten

Technische Features

  • Lazy Loading: Infinite Scroll für schnellere Ladezeiten (50 Items pro Batch)
  • Globale Suche: Waffen, Munition und Items gleichzeitig durchsuchen
  • Deutsche Übersetzungen: Wo verfügbar werden deutsche Namen angezeigt
  • Fallback-Indikator: Globe-Icon zeigt wenn keine deutsche Übersetzung verfügbar
  • 1800px Layout: Breiteres Layout für bessere Tabellenansicht

Die deutschsprachige Tarkov-Ressource ist da! 🎯

11. - 20. Januar 2026Wiki Quests & Gunsmith Update

Massive Erweiterung des Wiki-Systems mit Quest-Datenbank und Gunsmith Builds:

📋Wiki Quests System

  • Quest-Datenbank: Alle Quests mit deutschen Übersetzungen und Storyline
  • Trader-Struktur: /wiki/quests/[trader]/[slug] - navigiere nach Händler
  • Quest Details: Objectives, Rewards, Voraussetzungen, Related Quests
  • Sticky Sidebar: Related Quests immer sichtbar beim Scrollen

🔧Gunsmith Build UI

  • Build-Galerie: Alle Gunsmith Quest Builds mit Bildern und Stats
  • Lightbox Viewer: Bilder in Vollbild mit Zoom-Funktion
  • Build-Specs: Ergonomie, Rückstoß, Feuerrate für jeden Build

🤖Twitch Bot API Migration

  • !weapon Command: Nutzt jetzt eigene GraphQL API mit tarkov-stammtisch.de Links
  • !pve / !pvp Commands: Flea Market Preise mit korrekter API
  • !boss Command: Zeigt echte Spawn-Raten an
  • !item / !ammo Links: Führen jetzt zu tarkov-stammtisch.de/wiki

🔧Bug Fixes & Quality Improvements

  • Quest Reset Fix: PMC Level wird jetzt korrekt auf 1 zurückgesetzt
  • Level Lock Bug: Race Conditions beim Level-Ändern behoben
  • Search Bar Fix: Needed Items Suche verliert nicht mehr den Fokus
  • Erledigt Tab: Zeigt jetzt completed Items korrekt an
  • Umlaute Fix: 27+ Dateien mit korrekten deutschen Umlauten (ä, ö, ü, ß)
  • Quest Cache: Auto-Refresh alle 30 Minuten für aktuelle Daten

550+ Commits seit dem letzten Update - die Plattform wächst weiter! 🚀

25. - 29. Januar 2026Kill Analyzer & OCR System

Komplett neues KI-gestütztes Kill-Analyse-System mit Claude Vision API:

🎯Kill Analyzer

  • Claude Vision API: Automatische Kill-Screen-Erkennung (PMC/Scav/Boss/Guard/Cultist/Raider)
  • Multi-Image Upload: Bis zu 10 Bilder pro Upload mit SHA-256 + pHash Deduplizierung
  • 10 Fraktionen: USEC, BEAR, Scav, Boss, Guard, Raider, Rogue, Cultist, RUAF/AF, Black Div
  • Image Pre-Filter: Spart API-Kosten durch Vorab-Analyse (Kontrast, Aspect Ratio)

📊Killcounter & Statistiken

  • Killcounter Page: Globale Leaderboard mit Top-Waffen und Fraktionsverteilung
  • Spieler-Statistiken: Persönliche Stats-Seite mit Raids, Headshot-Rate, Distanz-Records
  • Expandierbare Raids: Klickbare Raid-Zeilen mit detaillierter Kill-Liste
  • API Token System: Authentifizierung für Windows Desktop App (Rate-Limited)

⚙️Admin OCR Dashboard

  • 4-Tab Dashboard: Stats, Request Logs, User-Statistiken, Token & Kosten
  • Admin Upload: Bilder im Namen von Usern hochladen mit Skip-Checks Option
  • Hash Management: Duplikate verwalten und bei Bedarf zurücksetzen
30. Januar 2026Security Hardening & Token Management

Umfassende Sicherheitsverbesserungen und Infrastruktur-Updates:

  • 11 Security Fixes: GitHub Webhook Bypass, Mass Assignment, XSS, IDOR, Ban-Check — 43+ Dateien gehärtet
  • Twitch Token Centralization: 6 copy-paste Implementierungen durch zentrales lib/twitch-tokens.ts ersetzt
  • Loyalty Settings: Denylist durch explizite ALLOWED_KEYS (80+ Felder) ersetzt
  • Ban Check Migration: 24 Endpoints auf getAuthenticatedUser() mit Ban-Check migriert
1. - 5. Februar 2026Roulette V2, Flip Tool & Stream Features

Massive neue Features und komplette Rewrites:

🎰Roulette V2 (Komplett-Rewrite)

  • Single API Call: Ersetzt 9+ parallele Fetches — ~800 Zeilen Hack-Code eliminiert
  • Selektoren: Schwierigkeit (Scav/PMC/Chad), Map (10 Maps), Waffen-Kategorie (9 Typen)
  • Face Cover Support: Armor Class, Head Zones, Blindness Protection
  • Seed-Sharing: Loadouts per URL teilen mit ?seed= Parameter

💰Market Flip Tool

  • Profit Calculator: Trader→Flea und Flea→Trader mit Live-Daten
  • Signal Engine: Trend, Liquidität, Konfidenz-Analyse mit Sparklines
  • Quick Money: Top 6 profitable Items mit Signal-Badges
  • Detail Charts: 30-Tage Preisverlauf und Supply Pressure

📺Stream Features

  • Viewer Counter Overlay: 3 Styles, anpassbare Schrift/Farbe/Größe mit Live-Vorschau
  • Währungsrechner: Echtzeit Rubel/Dollar/Euro Konvertierung
  • Welcome Messages: Tägliche Begrüßung + automatischer !lurk Command
  • YouTube Security: PubSubHubbub HMAC Signatur-Verifizierung
6. Februar 2026Version 2.1.0 & Enhanced Twitch Alerts

Großes Release mit komplett überarbeiteten Twitch-Alert-System:

🔔Enhanced Subscription & Prime Detection

  • Tier Badges: Tier 1/2/3 Anzeige in OBS Overlay für Subs & Resubs
  • Gift Sub Tracking: Empfänger-Liste mit 15s Batch-Korrelation
  • Prime Detection: Lila Prime-Badge im OBS Overlay via channel.chat.notification
  • Template Variables: $TIER_NAME, $STREAK, $DURATION, $PRIME für alle Alert-Nachrichten

⚙️Bot Infrastructure

  • IRC Token Refresh: Bot aktualisiert OAuth Token automatisch aus der Datenbank
  • Auto EventSub: Neue Channels bekommen automatisch alle Alert-Subscriptions
  • Race Condition Fix: Token-Refresh zwischen Next.js und PM2 Bot synchronisiert
  • StreamElements-Style: Neue Default Alert-Templates im SE/SL Format

Optimierungen

  • YouTube Quota: API-Verbrauch von ~2.000+ auf ~200 Units/Tag reduziert
  • PrismaClient Singleton: Doppelte Instanzen in 21+ Dateien eliminiert
  • Clip Sync: Neue Streamer bekommen Full History, bekannte nur 48h
  • Log Cleanup: Verbose Logging in 7+ Dateien drastisch reduziert

Version 2.1.0 - Das größte Update seit dem Public Release! 🚀

7. - 10. Februar 2026Bot Intelligence & Analytics

Smarte Bot-Features und erweiterte Analyse-Tools:

🧠Stream Intelligence

  • Mid-Stream Detection: Erkennt Spielwechsel zu Tarkov während des Streams via EventSub
  • Timer Rotation: Timed Messages feuern nacheinander statt gleichzeitig (A→B→C→A)
  • State Persistence: Bot-Zustand (Cooldowns, Greetings) überlebt Neustarts
  • Staggered Joins: Channel-Joins mit 600ms Verzögerung gegen Twitch Rate-Limits

📊Advanced Analytics

  • Follower Retention: Retention-Kurve bei 1, 3, 6, 12 Monaten
  • Game ROI: Follower-pro-Stunde Ranking mit 30d Retention-Badges
  • Streaming-Zeiten Heatmap: 7x24 Grid mit Quality Score nach Wochentag/Stunde
  • Bossfight System: !bossfight, !bet Commands mit konfigurierbaren Settings

🎨Discord & UX

  • Welcome Image Redesign: Modernes Card-Design mit Blur-Avatar-Hintergrund und Accent-Bars
  • Social URL Parsing: YouTube, Instagram, TikTok URLs werden automatisch zu Usernames extrahiert
  • Stream Deck v1.4.0: Boss Kill Counter, Ghost Bosses, Global API Key
  • False Unfollow Fix: Mass-Unfollow Schutz verhindert falsche Unfollow-Erkennung

324 Commits in 3 Wochen - die Plattform wird immer smarter! 🧠

10. - 14. Februar 2026Konvoi System & Homepage Redesign

Konvoi-System komplett fertiggestellt und Homepage-Performance massiv verbessert:

🤝Konvoi DM-Matchmaking & Feedback

  • Helfer-Auswahl: Bevorzugten Helfer per Klick auf Leaders-Tab anfragen — DM mit Accept/Reject
  • 30min DM-Timeout: Automatischer Fallback zum Kanal wenn Helfer nicht reagiert
  • Feedback-System: Nach Ticket-Close bekommt User DM mit Bewertungslink (1-5 Sterne)
  • Konvoi Reviews Modal: Klickbare Bewertung auf Mitglieder-Profilen zeigt alle Reviews
  • Discord Ticket-Integration: Konvoi-Anfragen erstellen echte Tickets mit Permissions

Homepage & Infrastruktur

  • Homepage ISR: Server-Side Rendering mit 60s Revalidation — kein Loading-Skeleton mehr
  • Admin Wechselkurse: Rubel/Dollar/Euro Kurse direkt im Admin-Panel konfigurierbar
  • Ticket-System Fix: Kategorie-Berechtigungen und Discord Channel-Updates repariert
  • Chat Overlay: Settings persistieren jetzt in localStorage + neuer Avatar-Toggle
15. - 16. Februar 2026Performance Blitz, Mini-Games & Twitch Extension

Massive Performance-Optimierungen, neue Chat-Spiele und die erste Twitch Extension:

5 Performance-Optimierungen

  • Clips API: 12 sequentielle Vote-Checks durch inline userVoted eliminiert
  • Discord Members: Gateway Cache statt guild.members.fetch() auf jedem Request
  • Voice Creators: 5min Cache — hunderte HTTP-Calls/Stunde eliminiert
  • PrismaClient: Doppelte Instanz gemerged — halbiert DB-Connections
  • Ticket Cache: In-Memory Set für aktive Tickets — 99% weniger DB-Queries

🎮3 Neue Twitch Chat-Games

  • !steal: Punkte von anderen Usern klauen (30% Erfolgsrate, konfigurierbar)
  • !scavrun: Solo Scav Run mit 10 gewichteten Events (0x bis 20x Multiplikator)
  • !raid: Crash-Style Gruppen-Game — Multiplier steigt, !extract zum Aussteigen

📺Twitch Extension & Stream Features

  • Goons Panel Extension: Twitch Panel zeigt live PVE + PVP Goon-Positionen
  • Stream-Kalender: Klickbare Streamer-Seiten + !streamkalender Bot-Command
  • Goons Discord: Auto-Post bei Standort-Wechsel mit Map-Embeds + Role-Pings
17. - 21. Februar 2026Weapon Builds, Challenge Tracker & Stream Recap

Drei große neue Systeme — Waffen-Builder, OBS Challenge Tracker und automatische Stream-Zusammenfassungen:

🔧Weapon Build System

  • Waffen-Builder: Waffe wählen, Mods Slot-für-Slot einbauen, Live-Stats sehen
  • Community-Galerie: Builds durchstöbern mit Suche, Kategorie/Kaliber-Filter, Voting
  • Varianten-Picker: ~108 Base-Waffen statt 435 flache Presets, mit Varianten-Auswahl
  • Share Links: Builds per Token-URL teilen + Ammo-Selektor nach Kaliber

🎯Challenge Tracker (OBS Overlay)

  • Dynamische Checkliste: OBS Overlay + Controller-Page (handy-freundlich, kein Login)
  • Kill Counter: +/- Buttons pro Item, Gesamt-Kills in Timer-Bar
  • Auto-Scroll: Bei >10 Items scrollt Overlay automatisch mit Indikator-Dots
  • Custom Styling: Farben, Timer, Stammtisch-Branding — transparenter Hintergrund

📊Stream Recap & PaddleOCR

  • Stream Recap DM: Automatische Zusammenfassung per Discord DM beim Offline-gehen
  • PaddleOCR: Self-hosted OCR Alternative zu Claude Vision (Docker, FastAPI)
  • Clip Cleanup Cron: Automatisch gelöschte Twitch-Clips aus DB entfernen (täglich 3:30)
  • Twitch GraphQL Fix: Clip-MP4-Lookups nach Hash-Invalidierung auf Inline-Query umgestellt
26. Februar 2026Killcounter Feature-Update

Grosses Killcounter-Update mit Boss-Aufschluesselung, Fraktions-Details und zahlreichen Bugfixes:

🎯Neue Features

  • Boss-Kill-Aufschluesselung: Neue Boss Kills Card zeigt individuelle Bosse mit Bars (Top 10)
  • Fraktions-Tooltips: Hover ueber BOSS/GUARD/RAIDER zeigt Top 5 NPC-Namen mit Kill-Count
  • 3-Spalten Layout: Fraktionen, Top Waffen und Boss Kills nebeneinander (1600px Container)

🔧UI Polish & Bugfixes

  • Setup-Guide: Per X-Button dismissbar, Zustand in localStorage — einmal weg, dauerhaft weg
  • Map-Bereinigung: Ungueltige Map-Namen (VK-308, unknown) gefiltert, Duplikate normalisiert
  • WACHE/GUARD Fix: Player-Name-Strip jetzt immer aktiv, Dedup-Bug behoben
  • Hintergrund: Tactical-Grid und Scanlines auf Killcounter-Seiten nachgeruestet

Killcounter 0.13 Early Access — Danke an Wuselcore & KoeniglichesK fuers Testen!

22. - 23. Februar 2026Architecture Review, i18n & Security

Das bisher größte Update: Komplette Internationalisierung, 13 Architektur-Findings behoben, und Middleware zum Leben erweckt:

🌍Komplette Internationalisierung (DE + EN)

  • 130+ Seiten: Alle öffentlichen Seiten und Komponenten zweisprachig (Deutsch & Englisch)
  • 5.000+ Übersetzungskeys: 30+ Namespaces in messages/de.json und messages/en.json
  • Language Switcher: Globe-Dropdown mit SVG-Flaggen (DE/GB), Cross-Platform kompatibel
  • Locale Persistence: Cookie + DB-Sync — Sprache überlebt Geräte-Wechsel
  • SEO Optimiert: hreflang Alternates in Sitemap, locale-aware StructuredData

🛡️Architecture Review — 13 Findings behoben

  • Middleware war tot: proxy.ts wurde nie geladen — Rate Limiting & Security Headers waren komplett inaktiv
  • Balance Race Condition: SELECT FOR UPDATE Row-Level Locking in Loyalty-Transaktionen
  • Bot API Fail-Open: API Key jetzt mandatory, beide Server binden 127.0.0.1
  • TOCTOU Fixes: Doppel-Bets, Doppel-Accepts, Bossfight-Payout in atomaren Transaktionen
  • Game Score Validation: Upper Bounds + Integer-Check für Minigame-Leaderboards

🎯Killcounter, Bot & Infrastruktur

  • Killcounter Navigation: Neuer Link in Navbar + Profil-Dashboard + Setup-Guide mit GitHub-Download
  • System Commands: !lurk und andere Basis-Commands sind jetzt nicht löschbar (nur toggle)
  • Bot Blacklist: 12 bekannte Bot-Accounts von Auto-Begrüßung ausgeschlossen
  • 14 Dependencies: Patch/Minor Updates für Canvas, React, Tailwind, Discord.js etc.
  • OCR Parser V2: Pattern-matching statt Column-Index, Cross-Image Dedup, Boss-Name-Lookup

Die Plattform spricht jetzt Deutsch UND Englisch — bereit für die internationale Community! 🌍

26. - 27. Februar 2026v2.2.0 — Tarkov Theme, SEO Pipeline & Security

Visuelles Upgrade, komplette SEO-Pipeline und zweite Sicherheitsrunde in einem Rutsch:

🎨Tarkov Military Theme System

  • Neues Theme: Olive/Khaki Militaer-Palette mit Oswald-Headings, inspiriert von tarkov-bingo.com
  • Grunge-Textur: Echte JPG-Textur mit Gradient + Vignette statt SVG-Pattern
  • Admin Sync: Alle 18 Admin-Seiten + Modals auf CSS-Variablen migriert (1.500+ Farbklassen ersetzt)
  • Shared AppShell: Navbar, Footer, Background in einer Komponente — Theme-Wechsel wirkt ueberall

🔍Komplette SEO-Pipeline (4 Sprints, 19 Tasks)

  • Structured Data: FAQ-, Video-, Author- und CollectionPage-Schemas fuer Rich Results
  • Per-Page Metadata: 42+ Seiten mit generateMetadata, Canonical URLs und hreflang Alternates
  • Admin Widgets: Core Web Vitals, 404-Tracking, Bounce Rate, Page Speed, Crawler Health im SEO-Dashboard
  • Google Search Console: Service Account API-Integration, taeglicher Daten-Import, Keyword- und Seiten-Ranking im Dashboard

🛡️Security Audit Runde 2 — 18 Findings behoben

  • Auth Hardening: Alle 56 Admin-Routes auf requirePermission() migriert, Debug-Logging gefixt
  • Fail-Open Bugs: Chat-Line Auth, Bot API Key, Roulette Submissions — alle auf Fail-Closed
  • Bingo Fixes: Speedrun-Zeit in DB, calculateFinalTime(), 7 kritische Bugs behoben

Killcounter, UX & Infrastruktur

  • Killcounter v0.13: Boss-Kill-Aufschluesselung, PvP/PvE Modus, Fraktions-Tooltips, Multi-Screenshot Dedup
  • Settings Fix: Notification/Privacy/Communication Settings werden jetzt tatsaechlich gespeichert
  • Navbar Animation: Staggered Dropdown-Einblendung mit Slide-In-Effekt
  • Landing Page: Kompakteres Layout + dynamischer Streamer-Counter (versteckt wenn niemand live)

v2.2.0 — 64 Commits, 9.000+ Zeilen neuer Code, SEO-ready und sicherer denn je!

März 2026v2.5.0 — Analytics, Security & Kill Heatmap

Analytics Dashboard komplett neu gebaut, umfangreiche Security-Härtung und Kill Counter Heatmap:

📊 Analytics Dashboard — 11 neue Tabs

  • 2000-Zeilen Monolith in modulare Tab-Komponenten refactored
  • Revenue, Loyalty, Chat, Commands, Alerts, Kills, Moderation, Sounds, Stream-Vergleich, Wochenbericht
  • Viewer-Kurve Modal mit Game-Change Markern

🔒 Security Härtung

  • Admin Dashboard 401/403, Analytics XSS-Schutz, Members API IDs entfernt
  • Discord Status minimiert, Cron Errors generisch, X-Powered-By deaktiviert

🎯 Kill Counter & Community

  • Kill Activity Heatmap — GitHub-Style, klickbar mit Tages-Detail API
  • CIVILIAN Fraktion, "Heute" ab Mitternacht Berlin, Daily Digest um 00:05
  • Spenden-Seite, Stream Tracker Edit, !give Fix, Achievement Upload Fix

31 neue Dateien, 10.000+ Zeilen Code, 15 PRs — in 3 Tagen! 🚀

März 2026v2.2.1 — v2.5.0 — Mega Feature Sprint + DSGVO

400+ Commits, 319 PRs — Kill Events, Goon Tracker, DSGVO-Compliance, Community Digest, TTS, Custom Counters und vieles mehr:

🏆Kill Events & Leaderboard System

  • Kill Events: Zeitbasierte Kill-Wettbewerbe mit Token Device-Lock und Admin-Assignment
  • Dynamische Leaderboards: Spalten passen sich automatisch an Event-Scoring-Metrik an
  • Expandierbare Raids: Klickbare Raid-Zeilen mit individueller Kill-Liste im Leaderboard
  • Zeitraum-Filter: Leaderboard-Filter fuer 7/30/60/90 Tage + Heute-Filter

👹Goon Tracker & Boss System

  • Community Goon Reports: Spieler melden Goon-Sichtungen mit Tag/Nacht-Tracking
  • Auto-Report: Killcounter meldet Goon-Kills automatisch an den Goon Tracker
  • Boss Notifications: Automatische Discord-Benachrichtigungen bei Boss-Spawns (PVP rot / PVE blau)
  • Bosse Page Redesign: GameMode-Filter, Spawn-Locations, Escort-Dedup, Health-Breakdown

🎯Killcounter v2.3 — v2.4

  • Multi-Map Support: Mehrere Maps pro Raid werden erkannt und einzeln angezeigt
  • 5 Stats-Features: PvP/PvE Filter, Community Records, Bodypart-Verteilung, Distanz-Analyse, Kill-Timeline
  • OCR V3: Column-basierte Fragment-Zuweisung, Dezimal-Restore, BLOODHOUND/SMUGGLER Fraktionen
  • Client-Version Tracking: Upload-Version wird getrackt fuer bessere Fehleranalyse

🤖Bot & Discord Features

  • !trader Command: Eigene Kategorie mit PVE/PVP Toggle und separaten Caches
  • Custom Counters: Eigene Zaehler-Commands fuer Twitch Bot (!death, !extract etc.)
  • Community Digest: Taegliche + woechentliche Discord-Statistik-Posts automatisch
  • Voice Pull: Button in Temp-Channels zum Hereinziehen aus Warteraum
  • Ticket Sub-Kategorien: Verschachtelte Kategorien mit Rollen-Vererbung im Ticket-System

🔊TTS, Quest Tracker & Infrastruktur

  • Self-hosted Piper TTS: 11 KI-Stimmen via Channel Points, OBS Overlay
  • Quest Key Tracker: 75 kuratierte Keys mit Must-Have Filter und Loot-Only Keys
  • Quest Tracker API: Scoped API Tokens fuer externe Go/Wails Windows-App
  • Security Fixes: Unauthenticated Endpoints gefixt, API Token Auth, Rate Limit Error Page

📚Wiki, UX & Fixes

  • Wiki Items: Zeigt jetzt alle Items (GraphQL API hatte Default-Limit von 100)
  • Wall-of-Fame: Moderation als oeffentliche Route (keine 401 Fehler mehr)

🚛Konvoi, Moderation & Community

  • Konvoi PVE/PVP: Eigenes Spielmodus-Feld für Hilfe-Anfragen + Embeds überall aktualisiert
  • Ban-System: Gebannte User aus Mitgliederliste versteckt + Login-Block mit Ban-Info-Modal
  • Ticket-Permissions: Claim/Close Buttons nur noch für Staff sichtbar
  • Avatar-Sync: Avatare werden bei Login aktualisiert + Discord Rate-Limit Handling im Cron
  • DM-Fehler: Discord Error 50278 wird jetzt wie 50007 behandelt (keine DM möglich)

Infrastruktur & Stabilität

  • Chat Overlay: Auto-Reconnect bei Verbindungsverlust (Exponential Backoff)
  • Flip Finder: PVP/PVE Support mit getrennten Flohmarkt-Preisen
  • Error Pages: Komplett redesigned im Tarkov-Theme (404, 429, Maintenance)
  • Cloudflare Fix: SSR-Fetches nutzen INTERNAL_APP_URL um Under Attack Mode zu umgehen
  • Multi-Map Kills: Mehrere Maps pro Raid korrekt sortiert und einzeln angezeigt

400+ Commits, 319 PRs — der produktivste Monat überhaupt! 🚀

31. März 2026🛡️ Volle DSGVO/GDPR Compliance

Komplette Überarbeitung aller rechtlichen Seiten und Implementierung von Self-Service Datenschutz-Features — an einem Tag:

📋Self-Service Datenschutz

  • Datenexport: Kompletter Export aller persönlichen Daten als PDF oder JSON (DSGVO Art. 15 & 20)
  • Account-Löschung: Self-Service mit Username-Bestätigung — cascading delete über 60+ Relationen
  • Cookie-Consent: TDDDG § 25 konformes Banner mit serverseitigem Consent-Logging (Art. 7 DSGVO)
  • Consent-Verwaltung: Status anzeigen + Widerruf jederzeit in den Profileinstellungen

⚖️Rechtliche Seiten

  • Impressum: Aktualisiert auf § 5 DDG + § 18 MStV (TMG/RStV existieren nicht mehr)
  • Datenschutzerklärung: 11 Sektionen — Server-Logs, Discord-Transfer, Killcounter/OCR, Aufsichtsbehörde
  • Nutzungsbedingungen: Neuer § 5 Killcounter mit OCR-Erklärung + Open-Source-Link
  • Englisch: Alle 3 Seiten komplett auf Englisch übersetzt — locale-basiertes Rendering

9 Commits, 23 neue Dateien, ~5.000 Zeilen — komplette GDPR Compliance an einem Tag! 🛡️

April 2026v2.6.0 — Admin Audit Log & Platform Hardening

Vollständiges Audit-Log-System für alle Admin-Aktionen, umfangreiche Security-Sweeps und 50+ Bug-Fixes in 5 Tagen:

🛡️Admin Audit Log System (#570)

  • Forensik-Trail: Jede Admin-Mutation (Ban, Rolle, Edit, Delete, Reset, Moderation) persistiert in AdminAuditLog Tabelle
  • ~60 Endpoints, ~100 Actions: User, News, FAQ, Events, Clips, VODs, Submissions, Notes, Konvoi, Bot, OCR, Settings — alles abgedeckt
  • Admin-UI: /admin/audit-log mit Filter (Admin, Action, Target, Zeit), Detail-Modal mit Before/After-Diff, Retention-Cleanup mit 30-Tage-Safety
  • Fire-and-forget: Audit-Schreibfehler blocken niemals die darunter liegende Mutation — Design-Prinzip

🔒Security-Sweeps

  • Sichere Vergleiche: 11 Routes auf lib/security/safe-compare + obs-token-hash migriert (Timing-Attack-Schutz)
  • Discord Mentions: AllowedMentions Default { parse: [] } — 15 Files gehärtet gegen @everyone/@here-Injection
  • IP-Validation & PKCE: sanitizing getRequestIp helper, NextAuth Discord PKCE aktiviert
  • Killcounter Security Meta: 12 Findings (#577) geplant — Rate-Limits, JWT-Verification, Data-Leaks

🐛Bug-Fixes & Performance

  • 50+ Tickets geschlossen: Gift-Sub Counting, Command-Aliases, Raid-Crash Participants, Goons Cooldown, Bingo-Totals, Loyalty-Counter, vieles mehr
  • Timezone-Refactor: Viewer-Local TZ Display, Server-Seite Berlin für Events/Streaks — 48 Files
  • Next.js 16: proxy.ts statt middleware.ts, /config.json Crawler-Handling, i18n static-to-dynamic Fixes
  • Kill-Perf: Neuer @@index([weapon]) — 500ms+ Queries auf Waffen-Stats drastisch beschleunigt

🧹Cleanups & i18n

  • Dead-Code-Sweep: #532 Phase 1-4, -14.000 Zeilen; unused npm packages (#533); archived migration scripts (#538); Tarkov Tracker v1 entfernt (#540)
  • i18n (#567): Alle end-user-facing Pages auf next-intl migriert — Datumsformatierung viewer-local
  • Killcounter-Privacy: KILLCOUNTER_HIDDEN_USER_IDS env var — User auf Wunsch vom public Leaderboard ausblendbar
  • Husky Quality Gates: Pre-commit hook blockt 5 bekannte bad-patterns in neuem Code

v2.6.0 — 74 Commits, 309 Dateien geändert, 50+ Tickets geschlossen, -7.300 Zeilen netto (mehr gelöscht als addiert durch Cleanup-Sweeps)

20. - 21. April 2026Gemini OCR Cutover & Pen-Test Hardening

Zwei große Themen back-to-back: kompletter Wechsel der OCR-Engine auf Google Gemini und ein umfassender Security-Sweep aus zwei externen Pen-Test-Reviews.

🤖Gemini OCR Cutover (PR #680 / #677)

  • Live seit 20.04. 21:11 (Berlin): PaddleOCR komplett ersetzt durch gemini-3.1-flash-lite-preview mit composite roi-upscale-edges Preprocessing. PaddleOCR Container bleiben für Rollback im Standby.
  • Validation: 26 Raids / 231 Kills aus den ersten 9 Stunden Bild-für-Bild gegen DB verglichen — 99.57% accuracy. Alle Decimal-Distances korrekt (incl. dreistellige wie 211.5m / 240.4m, der historische OCR-Schwachpunkt). Alle Bosses, alle Waffen, alle PMC-Levels korrekt erkannt.
  • Backfill: 800 KillRaid summary-columns korrigiert (#569), 9 Achievement-Unlocks rückwirkend getriggert für 7 User die ihre Raider/Rogue-Slayer-Ziele schon erreicht hatten.
  • Schema-Migration: Kill.bodyPartSide Spalte für Left/Right-Arm-Tracking + VisionVerifyLog Tabelle nachgezogen (Drift seit Februar entdeckt + behoben).

🔒Pen-Test Security Batch (#683 + #684, PR #685)

  • TLS-Hardening: TLS 1.0/1.1 extern abgeschaltet (Cloudflare Min TLS 1.2). HSTS-Header auf 1 Jahr + preload-Direktive für hstspreload.org Submission.
  • Admin-API saubere Status-Codes: 28 Admin-Routen, die unauth-Requests mit 500 + 30-Zeilen Stack-Trace beantwortet haben, jetzt sauber 401/403. Zentral via neue UnauthorizedError/ForbiddenError Klassen + apiError() instanceof-Check — kein Per-Route-Edit nötig.
  • OBS-Token-Hash: 5 Overlay-Routen (events / viewers / alerts / alerts/ack / alerts/stream) auf hash-indexed Lookup migriert. DB-Dump leakt nicht mehr live OBS-Overlay Credentials. Streamer behalten ihren bestehenden Token.
  • CSP-Hardening: 'unsafe-eval' aus script-src entfernt + 10 dead-whitelist Domains (Twitch/YouTube/Google die nirgends als Script geladen werden — wir embedden alles als iframe). Stage 3 (nonce-basiert + drop unsafe-inline) als #686 für später.
  • Race-Condition Fix: Wall-of-Fame + Weapon-Builds Daily-Caps gegen TOCTOU-Race abgesichert (Serializable transaction). Plus IDOR-Fix in alerts/route.ts (channelId-Scope für updateMany).
  • Sonst noch: bot-auth/callback Session-Check (Defense-in-Depth bei NEXTAUTH_SECRET Leak), Prisma.raw → Prisma.sql in weapon-stats (latente SQLi), Map-Stats canonical-key Dedup, NEXT_LOCALE Cookie Secure flag, QuestProgressError → controlled message map (kein raw error.message Leak), Consent IP-Hash Salt mandatory.

🌐Infrastruktur & Cleanup

  • Cloudflare: Always Use HTTPS aktiviert, HSTS preload-eligible, www.tarkov-stammtisch.de Subdomain im nginx ergänzt (war 520 Origin-Error).
  • Nginx: .env / .git / probe-paths returnen 404 statt 444 (= keine CF-520 mehr → sauberere Monitoring + weniger Scanner-Wiederholungen). Doppelte security headers (Cloudflare + nginx) dedupliziert. Deprecated X-XSS-Protection aus origin entfernt.
  • Dokumentierte Accept-Risk-Entscheidungen: EventSub Replay-Schutz (single-instance reicht), CAA records (Discord/Twitch/Twitter zeigen: nicht zwingend), security.txt (CF blockt /.well-known eh), X-XSS-Protection als CF-default (deprecated, browser ignorieren).

Gemini-Cutover am 20. April 21:11 Berlin · 99.57% accuracy auf 231 validierten Kills · 19 Security-Findings aus #683 + #684 abgearbeitet

22. - 24. April 2026Windows Client 1.0.8 Release, Killcounter-Revamp & Platform Polish (v2.7.0)

Drei Tage intensiver Arbeit: der Windows-Client 1.0.8 ging live (beta auf tolle 3 Tester getestet — danke! ⭐), der Killcounter bekam ein komplettes User-Dashboard-Revamp, und eine Welle an Performance-, Privacy- und Observability-Verbesserungen wurde ausgerollt.

🖥️Windows Killcounter Client 1.0.8 & tarkov-ocr Service

  • 1.0.8-beta1 getestet durch: SoulofHell (11 raids), DoubleTrouble (4), MadMatze79 (3). Ohne die Beta-Runs hätte der Client-Swap nicht so sauber laufen können.
  • 1.0.8 Live seit 24.04.2026: Uploads gehen jetzt an die neue kc.tarkov-stammtisch.de Domain (tarkov-ocr Service auf Port 3100). Der Legacy-Endpoint auf tarkov-stammtisch.de/api/ocr läuft 6 Wochen parallel für User, die noch nicht auto-updated haben.
  • Warum die Trennung: Gemini-Calls dauern 60–220 Sekunden. Vorher hat jedes pm2-Reload des Haupt-Apps eine laufende OCR-Extraktion gekillt. tarkov-ocr ist jetzt eigener PM2-Prozess — Reloads der Webseite unterbrechen OCR-Uploads nicht mehr.
  • X-Device-ID: Der neue Service erzwingt den X-Device-ID-Header hart (soft-gate auf dem Legacy-Pfad). Grundlage für zukünftige per-device Rate-Limits + Misuse-Detection.

🎯Killcounter User-Page Revamp (6-Tab Dashboard)

  • /killcounter/[username] neu organisiert: Overview, Combat, Raids, Maps, Achievements, Leaderboard — jede Sektion in ihrem eigenen Tab statt ein 605-Zeilen-Monolith.
  • Period-Filter überall: Community Records + Heatmap respektieren jetzt das gewählte Zeitfenster. Vorher waren Records immer all-time.
  • Server-side Raid-Pagination: Keine Browser-OOM mehr bei Heavy-Playern mit 1000+ Raids.
  • Top-3 Podium: Crown/Trophy/Medal-Icons auf den ersten drei Plätzen der Leaderboard. Englische Map-Namen durchgängig.
  • TZ-safe Dates: Viewer-lokale Zeitzone für alle Display-Dates; Berlin bleibt Authoring-TZ für Server-Logik.

Performance-Audit 2026-04-19 — ausgeliefert

  • Goon-Tracker: Server-Side Rendering — LCP von 4.2s auf ~500ms gesenkt (#622).
  • AdvancedStats: 13 Recharts aus dem Initial-Bundle code-gesplittet (#642). News-Content server-gerendert (#632).
  • Wall-of-Fame: N+1 Vote-Waterfall eliminiert — User-Votes jetzt server-side mit der Liste zusammen geliefert (#599).
  • Bot + Analytics: StreamSnapshot O(n²) → O(1) via SQL aggregate (#607). Discord avatar LRU + Timeout (#588). getValidAccessToken-Dedup — 6 Kopien auf 1 Helper (#597). Admin-Analytics-Overview mit SQL-Aggregaten statt 77k-Row findMany (#590).

🔐Privacy, Moderation & Tickets

  • Ticket Staff-Thread wirklich privat (#580): Ausgerechnet der interne Staff-Discussion-Thread — wo Moderator:innen interne Notizen schreiben — war für den Ticket-Ersteller sichtbar. Jetzt PrivateThread + invitable:false. Für neue Tickets sofort wirksam.
  • Ticket-Reopen (#559): Geschlossene Tickets können innerhalb 24h (bis der Cleanup-Cron den Discord-Channel löscht) wiedereröffnet werden. Ersteller oder Staff. Claim bleibt erhalten.
  • Ticket-Channels pro Subcategory (#579): Neue Tickets landen jetzt in der Discord-Kategorie des jeweiligen Setup-Button-Channels. Null Server-Umbau — wo auch immer der Admin den Button platziert, dorthin gehen auch die Tickets.
  • Hide-from-Killcounter (#575): Admin-Checkbox im User-Edit verbirgt einen User aus Leaderboard, Community Records, Profil-Seite, Compare-View, Raid-Liste und Achievements — alles in einem Toggle. Ersetzt den env-var-Workaround aus #574.
  • Konvoi-Bewerbungen-Toggle: Admin / Konvoi-Lead kann den "Werde selbst ein Konvoi-Helfer"-Flow auf /konvoi ein- und ausschalten — Tab, Section und Server-Endpoint alle hinter einem Flag.

👁️Observability & Logging

  • Client-Error Telemetry (#661): Window-Errors + unhandledrejection + React-Error-Boundary melden sich an einen Discord-Admin-Alert-Channel. Per-Hash Burst 3 + 10-min Cooldown + IP-Rate-Limit. Keine DB, kein externer Vendor.
  • SSE Reconnect-Flood-Detector: OBS-Overlays die rapide reconnecten (Scene-Switch-Loops, hängende Browser-Sources) triggern jetzt eine Discord-Alert — Admin sieht sofort, dass der User Hilfe mit seiner OBS-Konfiguration braucht.
  • pm2-Logs aufgeräumt: Vier Passes durch den Log-Spam: Cron-Routinen, Voice-Sessions, Watchtime-Cycles, Channel-Point-Redemptions, Clip-Sync, Bot-Command-Echoes, Stream-Polling-Summaries, SSE-Lifecycle, Achievement-Unlocks — alles stumm. Jeder Error-Pfad bleibt.
  • Voice-Session-Reconciliation (#617): Die bisherige 12h-Guess-Heuristik nach einem pm2-Crash ist weg. Bot reconciled jetzt gegen Discords eigenen voiceStates-Cache als Ground Truth. Sessions, die noch laufen, bleiben offen. Orphaned Sessions kriegen duration=null (ehrlich) statt erfundene 12h.

🧹Code-Hygiene & Refactor

  • IP-Helper (#572): 8 weitere Routes auf den zentralen getRequestIp() umgestellt — alle IP-Reads gehen jetzt durch denselben Sanitizer. Bonus: proxy.ts hatte die xff/x-real-ip-Reihenfolge verdreht, der Helper fixt das stumm mit.
  • Streak-Calculator-Dedup (#504): Drei Kopien derselben consecutive-days-Logik mit subtil unterschiedlichen Init-Werten — konsolidiert auf ein Helper. Bit-identisches Output für alle getesteten Fälle verifiziert.
  • ComparePage Suspense (#519): /killcounter/compare in Next.js 15 Suspense gewrappt + searchParams als Source-of-Truth. Browser-Back/Forward und manuelle URL-Edits aktualisieren jetzt die Inputs korrekt.
  • Ticket-Bereinigung: 23 GitHub-Issues geschlossen — Mix aus shipped mit Code, Zombie-Closes (schon gefixt via andere PRs), META-Tracker mit allen Subs resolved, und zwei Polish-Bundles pragmatisch geschlossen. Backlog von 33 auf 8 reduziert.

Client 1.0.8 live · Killcounter-Dashboard mit 6 Tabs · Performance-Audit komplett · 23 Tickets geschlossen · v2.7.0

Beta Tester

Diese mutigen Spieler haben die Plattform als erste getestet

aKuma_Kili

Beta Tester

blackshark

Beta Tester

BOERNEX

Beta Tester

Charmgirl

Beta Tester

DoubleTrouble

Beta Tester

Fussel

Beta Tester

HeckerYo

Beta Tester

Hellboy

Beta Tester

KoeniglichesK

Beta Tester

MadMatze79

Beta Tester

Mischka76

Beta Tester

ohiokette667

Beta Tester

Seppi

Beta Tester

SoulofHell

Beta Tester

Sturdy1979

Beta Tester

SunnySoilder

Beta Tester

Tass

Beta Tester

TassenKlon

Beta Tester

Wuselcore

Beta Tester

Danke, dass ihr Teil unserer Community seid!

Jeder einzelne von euch macht den Tarkov Stammtisch zu dem, was er ist. Egal ob du Neuling oder Veteran bist - du bist wichtig für uns.