update timeline locales (#1306)

This commit is contained in:
NotSoToothless
2026-06-07 19:21:51 -07:00
committed by GitHub
parent e2d02a34b3
commit dd28d40a57
11 changed files with 976 additions and 285 deletions
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Vlastní rozsah:",
"fromDate": "Od {date}",
"upToDate": "Do {date}"
},
"timeline": {
"pageTitle": "Historie SREBOTu",
"pageDescription": "Historie SREBOTu: od nápadu ke standardu SQB ve War Thunder.",
"eyebrow": "Náš příběh",
"heading": "Časová osa",
"servers": "{count} serverů",
"scroll": "Posunout",
"cards": {
"1": {
"label": "Počátek",
"date": "Červen 2024",
"title": "Zrozen jako SNLK SQB BOT",
"description": "ImApollo zadal <strong class=\"text-accent\">SNLK SQB BOT</strong>. První verze běžela za týden s ručními daty a brzy se rozšířila."
},
"2": {
"label": "Tabulky",
"date": "Srpen 2024",
"title": "První logy",
"description": "Bot začal automatizací barevných diff tabulek; součty byly stále ruční. Styl ovlivnili TheH0G (Cade) a progavman (Prog)."
},
"3": {
"label": "Nový název",
"date": "Říjen 2024",
"title": "Vznik SREBOTu",
"description": "Projekt přerostl původní název a stal se <strong class=\"text-accent\">SREBOTem</strong>."
},
"4": {
"label": "Spojenectví",
"date": "Leden 2025",
"title": "Lux_ a vzájemná spolupráce",
"description": "Lux_ a SREBOT sdíleli znalosti o API War Thunderu a správě komunit. Jeho bot se později stal Spectrou."
},
"5": {
"label": "Parser",
"date": "Únor 2025",
"title": "Frovy otevírá dveře",
"description": "Frovy ukázal první parser a otevřel cestu k automatickým tabulkám."
},
"6": {
"label": "Logy",
"date": "Březen 2025",
"title": "LivingTheDagor a nový parser",
"description": "Dagor přinesl robustnější parser, který SREBOT používá dodnes, a zlepšil logování."
},
"7": {
"label": "Růst",
"date": "Červenec 2025",
"title": "Zpráva se šíří",
"description": "Bota si všímalo stále více perutí a komunit."
},
"8": {
"label": "Web",
"date": "Srpen 2025",
"title": "Clippi staví web",
"description": "Clippi (Sophie) vedla tvorbu webu a přesunula projekt z Replitu na skutečnou infrastrukturu."
},
"9": {
"label": "Trasy",
"date": "Listopad 2025",
"title": "Heatmapy od Flexcorala",
"description": "Flexcoral a vývojářská skupina vyřešili vykreslování minimap a tras z replayů a zveřejnili základ dnešních metod."
},
"10": {
"label": "Partnerství",
"date": "Leden 2026",
"title": "Spojení se Spectrou",
"description": "SREBOT začal přijímat hry přímo od Spectry místo vlastního stahování a parsování každého zápasu."
},
"11": {
"label": "Monetizace",
"date": "Duben 2026",
"title": "Palivo pro budoucnost",
"description": "První skutečné příjmy financovaly lepší servery a rychlejší vývoj."
},
"12": {
"label": "Klienti",
"date": "Květen 2026",
"title": "Podpora klientských portů",
"description": "Začali jsme podporovat klientské porty. První byl AXBot pro čínskou SQB komunitu."
},
"13": {
"label": "TSSBOT",
"date": "Květen 2026",
"title": "TSSBOT získává podobu",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> byl navržen a prototypován; první data dorazila začátkem června."
},
"14": {
"label": "Dnes",
"date": "Nyní",
"title": "Kde jsme dnes",
"description": "Projekt dnes stojí na automatickém parsování přes Spectru, financovaném vývoji a rostoucí komunitě."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Eigener Zeitraum:",
"fromDate": "Ab {date}",
"upToDate": "Bis {date}"
},
"timeline": {
"pageTitle": "SREBOT-Geschichte",
"pageDescription": "Die Geschichte von SREBOT: von einer Idee zum Standard für SQB in War Thunder.",
"eyebrow": "Unsere Geschichte",
"heading": "Die Zeitleiste",
"servers": "{count} Server",
"scroll": "Scrollen",
"cards": {
"1": {
"label": "Ursprung",
"date": "Juni 2024",
"title": "Geboren als SNLK SQB BOT",
"description": "Im Auftrag von ImApollo als <strong class=\"text-accent\">SNLK SQB BOT</strong> gestartet. Die erste Version lief nach einer Woche mit manuell eingegebenen Matchdaten und verbreitete sich bald auf weitere Server."
},
"2": {
"label": "Scoreboards",
"date": "August 2024",
"title": "Die ersten Logs",
"description": "Der Bot automatisierte zunächst rot-grüne Diff-Scoreboards. Befehle benötigten noch manuelle Summen, ohne Tracking oder Automatisierung. Der Stil wurde stark von TheH0G (Cade) und progavman (Prog) geprägt."
},
"3": {
"label": "Umbenennung",
"date": "Oktober 2024",
"title": "Aus SNLK wird SREBOT",
"description": "Das Projekt wuchs über seinen ursprünglichen Namen hinaus. SNLK SQB BOT wurde zu <strong class=\"text-accent\">SREBOT</strong>."
},
"4": {
"label": "Allianz",
"date": "Januar 2025",
"title": "Lux_ und unser Austausch",
"description": "Lux_ und SREBOT tauschten Wissen über War Thunders APIs und Community-Management aus. Sein Bot wurde später zu Spectra; die Zusammenarbeit blieb bestehen."
},
"5": {
"label": "Parser",
"date": "Februar 2025",
"title": "Frovy öffnet die Tür",
"description": "Frovy zeigte uns den ersten Parser und schuf den Weg zu automatischen Scoreboards. Außerdem entdeckte er sofortige Punktaktualisierungen im Spiel."
},
"6": {
"label": "Logs",
"date": "März 2025",
"title": "LivingTheDagor und der neue Parser",
"description": "Dagor brachte einen robusteren zweiten Parser, den SREBOT bis heute nutzt. Die Logging-Pipeline wurde dadurch deutlich informativer."
},
"7": {
"label": "Aufschwung",
"date": "Juli 2025",
"title": "Es spricht sich herum",
"description": "Staffeln wurden aufmerksam. Immer mehr Communitys nahmen den Bot auf ihre Server."
},
"8": {
"label": "Website",
"date": "August 2025",
"title": "Clippi baut die Website",
"description": "Clippi (Sophie) übernahm die Website, brachte uns von Replit auf richtige Infrastruktur und half beim Start und Wachstum der Seite."
},
"9": {
"label": "Pfade",
"date": "November 2025",
"title": "Flexcorals Heatmaps",
"description": "Beim Wiederbeleben von WT Heatmaps entwickelten Flexcoral und eine Entwicklergruppe das Rendering von Minikarten und Spielerpfaden aus Replay-Daten und veröffentlichten die Grundlagen unserer heutigen Methoden."
},
"10": {
"label": "Partnerschaft",
"date": "Januar 2026",
"title": "Zusammenarbeit mit Spectra",
"description": "Die Menge an Anfragen erforderte einen neuen Ansatz. SREBOT erhielt Spiele nun direkt von Spectra, statt jedes Match selbst herunterzuladen und zu parsen."
},
"11": {
"label": "Monetarisierung",
"date": "April 2026",
"title": "Treibstoff für die Zukunft",
"description": "Erstmals finanzierte echtes Einkommen bessere Server und eine schnellere Entwicklung."
},
"12": {
"label": "Clients",
"date": "Mai 2026",
"title": "Unterstützung für Client-Ports",
"description": "Wir unterstützten Client-Ports, damit andere Bots auf unserer Arbeit aufbauen konnten. AXBot machte den Anfang für die chinesische SQB-Community."
},
"13": {
"label": "TSSBOT",
"date": "Mai 2026",
"title": "TSSBOT nimmt Gestalt an",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> wurde konzipiert und prototypisch umgesetzt; Anfang Juni trafen die ersten Daten ein."
},
"14": {
"label": "Heute",
"date": "Jetzt",
"title": "Wo wir heute stehen",
"description": "Automatisches Parsing durch Spectra, finanzierte Entwicklung und eine wachsende Staffel-Community prägen das Projekt heute."
}
}
}
}
+94
View File
@@ -904,5 +904,99 @@
"customRangePrefix": "Custom Range:",
"fromDate": "From {date}",
"upToDate": "Up to {date}"
},
"timeline": {
"pageTitle": "SREBOT History",
"pageDescription": "The history of SREBOT, from an idea to the standard for SQB in War Thunder.",
"eyebrow": "Our Story",
"heading": "The Timeline",
"servers": "{count} Servers",
"scroll": "Scroll",
"cards": {
"1": {
"label": "Origin",
"date": "June 2024",
"title": "Born as SNLK SQB BOT",
"description": "Commissioned by ImApollo and first launched as <strong class=\"text-accent\">SNLK SQB BOT</strong>. The earliest build is running within a week, with match data still entered by hand. Within weeks, the prototype is already being shared with other servers."
},
"2": {
"label": "Scoreboards",
"date": "August 2024",
"title": "The First Logs",
"description": "The original use for the bot was automating codeblock (diff) scoreboards with red and green lines. You'd run a command, manually input how many of each type there were, and it would update the message above. Zero tracking, zero automation. The style was heavily influenced by TheH0G (Cade) and progavman (Prog), who I met in SNLK."
},
"3": {
"label": "Rebrand",
"date": "October 2024",
"title": "Becoming SREBOT",
"description": "The project outgrew its original name. SNLK SQB BOT became <strong class=\"text-accent\">SREBOT</strong>, the identity it still carries today."
},
"4": {
"label": "Alliance",
"date": "January 2025",
"title": "Lux_ and Our Contributions to Each Other",
"description": "Lux_ was working on his own bot at the time. We traded knowledge on War Thunder's APIs and community management, back when neither of us knew how to read a winner from a replay. His bot later became Spectra, and the cooperation never stopped."
},
"5": {
"label": "Parser",
"date": "February 2025",
"title": "Frovy Opens the Door",
"description": "Frovy shows us the first parser and gives SREBOT a real path toward automatic scoreboards. He had also figured out how to request data from the game and receive immediate point updates, even if he kept the method from us for months. :)"
},
"6": {
"label": "Logs",
"date": "March 2025",
"title": "LivingTheDagor and the New Parser",
"description": "Dagor is introduced and the second parser is integrated, a much more robust one that SREBOT still uses today. The logging pipeline matures around the parser work, making scoreboards more informative."
},
"7": {
"label": "Momentum",
"date": "July 2025",
"title": "Word Gets Around",
"description": "Squadrons start to take notice. The bot picks up momentum and grows in popularity as more communities bring it into their servers."
},
"8": {
"label": "Website",
"date": "August 2025",
"title": "Clippi Builds the Website",
"description": "Clippi (Sophie) joins, mostly fueled by her hatred of Boris Bot, and takes the lead on the website. She also pushes us off of Replit and onto proper infrastructure, forcing me to actually learn how this stuff works. The site goes live and keeps growing from there."
},
"9": {
"label": "Paths",
"date": "November 2025",
"title": "Flexcoral's Heatmaps",
"description": "While attempting to revive the WT Heatmaps project, Flexcoral (with help from a developer-operated research group) figured out rendering of the minimaps and player paths from replay data, later publishing his own parsing and rendering implementations that we based our current methods off of."
},
"10": {
"label": "Partnership",
"date": "January 2026",
"title": "Teaming Up with Spectra",
"description": "The sheer volume of requests to Gaijin forces a change of approach. SREBOT consolidates and partners with Spectra to receive games directly, instead of downloading and parsing every match on its own."
},
"11": {
"label": "Monetization",
"date": "April 2026",
"title": "Fueling the Future",
"description": "Monetization brings in real income for the first time, funding better servers and helping new features ship faster."
},
"12": {
"label": "Clients",
"date": "May 2026",
"title": "Supporting Client Ports",
"description": "We start supporting a client port of our project, letting other bots build on top of what we made. First up is AXBot, which serves the Chinese portion of the SQB playerbase."
},
"13": {
"label": "TSSBOT",
"date": "May 2026",
"title": "TSSBOT Takes Shape",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> was theorized and prototyped, with its first data arriving in early June."
},
"14": {
"label": "Today",
"date": "Now",
"title": "Where We Are Now",
"description": "Automated parsing through Spectra, funded development, and a growing community of squadrons define the project today."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Rango personalizado:",
"fromDate": "Desde {date}",
"upToDate": "Hasta {date}"
},
"timeline": {
"pageTitle": "Historia de SREBOT",
"pageDescription": "La historia de SREBOT, desde una idea hasta convertirse en el estándar de SQB en War Thunder.",
"eyebrow": "Nuestra historia",
"heading": "La cronología",
"servers": "{count} servidores",
"scroll": "Desplázate",
"cards": {
"1": {
"label": "Origen",
"date": "Junio de 2024",
"title": "Nace como SNLK SQB BOT",
"description": "Encargado por ImApollo y lanzado como <strong class=\"text-accent\">SNLK SQB BOT</strong>. La primera versión funcionó en una semana con datos manuales y pronto llegó a otros servidores."
},
"2": {
"label": "Marcadores",
"date": "Agosto de 2024",
"title": "Los primeros registros",
"description": "El bot empezó automatizando marcadores diff rojos y verdes. Los totales seguían siendo manuales, sin seguimiento ni automatización. TheH0G (Cade) y progavman (Prog) influyeron mucho en el estilo."
},
"3": {
"label": "Cambio de nombre",
"date": "Octubre de 2024",
"title": "Se convierte en SREBOT",
"description": "El proyecto superó su nombre original. SNLK SQB BOT se convirtió en <strong class=\"text-accent\">SREBOT</strong>."
},
"4": {
"label": "Alianza",
"date": "Enero de 2025",
"title": "Lux_ y nuestras contribuciones mutuas",
"description": "Lux_ y SREBOT compartieron conocimientos sobre las API de War Thunder y la gestión de comunidades. Su bot se convirtió después en Spectra y la cooperación continuó."
},
"5": {
"label": "Analizador",
"date": "Febrero de 2025",
"title": "Frovy abre la puerta",
"description": "Frovy nos mostró el primer analizador y abrió el camino hacia marcadores automáticos. También descubrió actualizaciones inmediatas de puntos del juego."
},
"6": {
"label": "Registros",
"date": "Marzo de 2025",
"title": "LivingTheDagor y el nuevo analizador",
"description": "Dagor llegó con un segundo analizador más sólido que SREBOT aún utiliza. El sistema de registros maduró y mejoró los marcadores."
},
"7": {
"label": "Impulso",
"date": "Julio de 2025",
"title": "La voz se corre",
"description": "Los escuadrones empezaron a fijarse. El bot ganó popularidad al llegar a más comunidades."
},
"8": {
"label": "Sitio web",
"date": "Agosto de 2025",
"title": "Clippi crea el sitio web",
"description": "Clippi (Sophie) dirigió el sitio web, nos trasladó de Replit a infraestructura real y ayudó a lanzarlo y hacerlo crecer."
},
"9": {
"label": "Rutas",
"date": "Noviembre de 2025",
"title": "Los mapas de calor de Flexcoral",
"description": "Al revivir WT Heatmaps, Flexcoral y un grupo de desarrolladores resolvieron cómo renderizar minimapas y rutas desde repeticiones, y publicaron la base de nuestros métodos actuales."
},
"10": {
"label": "Colaboración",
"date": "Enero de 2026",
"title": "Unión con Spectra",
"description": "El volumen de solicitudes exigió otro enfoque. SREBOT se asoció con Spectra para recibir partidas directamente."
},
"11": {
"label": "Monetización",
"date": "Abril de 2026",
"title": "Impulsando el futuro",
"description": "Los primeros ingresos reales financiaron mejores servidores y un desarrollo más rápido."
},
"12": {
"label": "Clientes",
"date": "Mayo de 2026",
"title": "Compatibilidad con clientes",
"description": "Empezamos a admitir clientes para que otros bots construyeran sobre nuestro trabajo. AXBot fue el primero para la comunidad SQB china."
},
"13": {
"label": "TSSBOT",
"date": "Mayo de 2026",
"title": "TSSBOT toma forma",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> fue ideado y prototipado; los primeros datos llegaron a principios de junio."
},
"14": {
"label": "Hoy",
"date": "Ahora",
"title": "Dónde estamos ahora",
"description": "El análisis automático mediante Spectra, el desarrollo financiado y una comunidad creciente definen hoy el proyecto."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Plage personnalisée :",
"fromDate": "Depuis {date}",
"upToDate": "Jusqu'à {date}"
},
"timeline": {
"pageTitle": "L'histoire de SREBOT",
"pageDescription": "L'histoire de SREBOT, d'une idée au standard du SQB dans War Thunder.",
"eyebrow": "Notre histoire",
"heading": "La chronologie",
"servers": "{count} serveurs",
"scroll": "Défiler",
"cards": {
"1": {
"label": "Origine",
"date": "Juin 2024",
"title": "Né sous le nom SNLK SQB BOT",
"description": "Commandé par ImApollo et lancé comme <strong class=\"text-accent\">SNLK SQB BOT</strong>. La première version fonctionnait en une semaine avec des données saisies à la main, puis s'est vite répandue."
},
"2": {
"label": "Tableaux",
"date": "Août 2024",
"title": "Les premiers journaux",
"description": "Le bot automatisait au départ des tableaux diff rouges et verts. Les totaux restaient manuels, sans suivi ni automatisation. TheH0G (Cade) et progavman (Prog) ont fortement influencé le style."
},
"3": {
"label": "Nouveau nom",
"date": "Octobre 2024",
"title": "SNLK devient SREBOT",
"description": "Le projet a dépassé son nom d'origine. SNLK SQB BOT est devenu <strong class=\"text-accent\">SREBOT</strong>."
},
"4": {
"label": "Alliance",
"date": "Janvier 2025",
"title": "Lux_ et nos contributions mutuelles",
"description": "Lux_ et SREBOT ont partagé leurs connaissances sur les API de War Thunder et la gestion de communauté. Son bot est ensuite devenu Spectra et la coopération n'a jamais cessé."
},
"5": {
"label": "Analyseur",
"date": "Février 2025",
"title": "Frovy ouvre la voie",
"description": "Frovy nous a montré le premier analyseur et ouvert la voie aux tableaux automatiques. Il avait aussi découvert les mises à jour immédiates des points du jeu."
},
"6": {
"label": "Journaux",
"date": "Mars 2025",
"title": "LivingTheDagor et le nouvel analyseur",
"description": "Dagor a apporté un second analyseur plus robuste, toujours utilisé aujourd'hui. Le système de journaux a mûri et enrichi les tableaux."
},
"7": {
"label": "Élan",
"date": "Juillet 2025",
"title": "Le bouche-à-oreille",
"description": "Les escadrons ont commencé à remarquer le bot, qui a gagné en popularité dans toujours plus de communautés."
},
"8": {
"label": "Site web",
"date": "Août 2025",
"title": "Clippi construit le site",
"description": "Clippi (Sophie) a pris la tête du site, nous a fait quitter Replit pour une vraie infrastructure et a aidé au lancement puis à sa croissance."
},
"9": {
"label": "Trajets",
"date": "Novembre 2025",
"title": "Les cartes thermiques de Flexcoral",
"description": "En relançant WT Heatmaps, Flexcoral et un groupe de développeurs ont résolu le rendu des mini-cartes et trajets depuis les replays, puis publié la base de nos méthodes actuelles."
},
"10": {
"label": "Partenariat",
"date": "Janvier 2026",
"title": "Alliance avec Spectra",
"description": "Le volume de requêtes imposait une nouvelle approche. SREBOT a rejoint Spectra pour recevoir directement les parties."
},
"11": {
"label": "Monétisation",
"date": "Avril 2026",
"title": "Financer l'avenir",
"description": "Les premiers revenus réels ont financé de meilleurs serveurs et un développement plus rapide."
},
"12": {
"label": "Clients",
"date": "Mai 2026",
"title": "Prise en charge des clients",
"description": "Nous avons commencé à prendre en charge des clients pour permettre à d'autres bots de bâtir sur notre travail. AXBot a ouvert la voie pour la communauté SQB chinoise."
},
"13": {
"label": "TSSBOT",
"date": "Mai 2026",
"title": "TSSBOT prend forme",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> a été imaginé et prototypé, puis a reçu ses premières données début juin."
},
"14": {
"label": "Aujourd'hui",
"date": "Maintenant",
"title": "Où nous en sommes",
"description": "L'analyse automatique via Spectra, le développement financé et une communauté croissante définissent aujourd'hui le projet."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Intervallo personalizzato:",
"fromDate": "Da {date}",
"upToDate": "Fino a {date}"
},
"timeline": {
"pageTitle": "Storia di SREBOT",
"pageDescription": "La storia di SREBOT, da idea a standard per le SQB di War Thunder.",
"eyebrow": "La nostra storia",
"heading": "La cronologia",
"servers": "{count} server",
"scroll": "Scorri",
"cards": {
"1": {
"label": "Origine",
"date": "Giugno 2024",
"title": "Nasce come SNLK SQB BOT",
"description": "Commissionato da ImApollo e lanciato come <strong class=\"text-accent\">SNLK SQB BOT</strong>. La prima versione funzionava in una settimana con dati inseriti a mano e presto raggiunse altri server."
},
"2": {
"label": "Tabelloni",
"date": "Agosto 2024",
"title": "I primi log",
"description": "Il bot iniziò automatizzando tabelloni diff rossi e verdi. I totali erano ancora manuali, senza tracciamento o automazione. TheH0G (Cade) e progavman (Prog) influenzarono molto lo stile."
},
"3": {
"label": "Rebranding",
"date": "Ottobre 2024",
"title": "Diventa SREBOT",
"description": "Il progetto superò il nome originale. SNLK SQB BOT diventò <strong class=\"text-accent\">SREBOT</strong>."
},
"4": {
"label": "Alleanza",
"date": "Gennaio 2025",
"title": "Lux_ e i nostri contributi reciproci",
"description": "Lux_ e SREBOT condivisero conoscenze sulle API di War Thunder e sulla gestione delle community. Il suo bot divenne poi Spectra e la collaborazione continuò."
},
"5": {
"label": "Parser",
"date": "Febbraio 2025",
"title": "Frovy apre la strada",
"description": "Frovy ci mostrò il primo parser e aprì la strada ai tabelloni automatici. Scoprì anche gli aggiornamenti immediati dei punti di gioco."
},
"6": {
"label": "Log",
"date": "Marzo 2025",
"title": "LivingTheDagor e il nuovo parser",
"description": "Dagor portò un secondo parser più robusto, ancora usato oggi. La pipeline dei log maturò e rese i tabelloni più informativi."
},
"7": {
"label": "Slancio",
"date": "Luglio 2025",
"title": "La voce si sparge",
"description": "Gli squadroni iniziarono a notare il bot, che crebbe con ogni nuova community."
},
"8": {
"label": "Sito web",
"date": "Agosto 2025",
"title": "Clippi costruisce il sito",
"description": "Clippi (Sophie) guidò il sito, ci spostò da Replit a una vera infrastruttura e contribuì al lancio e alla crescita."
},
"9": {
"label": "Percorsi",
"date": "Novembre 2025",
"title": "Le mappe di calore di Flexcoral",
"description": "Nel rilanciare WT Heatmaps, Flexcoral e un gruppo di sviluppatori risolsero il rendering di minimappe e percorsi dai replay, pubblicando la base dei metodi attuali."
},
"10": {
"label": "Partnership",
"date": "Gennaio 2026",
"title": "Insieme a Spectra",
"description": "Il volume di richieste impose un nuovo approccio. SREBOT collaborò con Spectra per ricevere direttamente le partite."
},
"11": {
"label": "Monetizzazione",
"date": "Aprile 2026",
"title": "Alimentare il futuro",
"description": "Le prime entrate reali finanziarono server migliori e uno sviluppo più rapido."
},
"12": {
"label": "Client",
"date": "Maggio 2026",
"title": "Supporto ai client",
"description": "Iniziammo a supportare client affinché altri bot potessero basarsi sul nostro lavoro. AXBot fu il primo per la community SQB cinese."
},
"13": {
"label": "TSSBOT",
"date": "Maggio 2026",
"title": "TSSBOT prende forma",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> fu ideato e prototipato; i primi dati arrivarono a inizio giugno."
},
"14": {
"label": "Oggi",
"date": "Ora",
"title": "Dove siamo oggi",
"description": "Il parsing automatico tramite Spectra, lo sviluppo finanziato e una community in crescita definiscono oggi il progetto."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Własny zakres:",
"fromDate": "Od {date}",
"upToDate": "Do {date}"
},
"timeline": {
"pageTitle": "Historia SREBOT",
"pageDescription": "Historia SREBOT: od pomysłu do standardu SQB w War Thunder.",
"eyebrow": "Nasza historia",
"heading": "Oś czasu",
"servers": "{count} serwerów",
"scroll": "Przewiń",
"cards": {
"1": {
"label": "Początek",
"date": "Czerwiec 2024",
"title": "Narodziny jako SNLK SQB BOT",
"description": "ImApollo zlecił <strong class=\"text-accent\">SNLK SQB BOT</strong>. Pierwsza wersja działała po tygodniu z ręcznymi danymi i szybko trafiła na kolejne serwery."
},
"2": {
"label": "Tablice",
"date": "Sierpień 2024",
"title": "Pierwsze logi",
"description": "Bot zaczął od automatyzacji kolorowych tablic diff, lecz sumy nadal wpisywano ręcznie. Styl inspirowali TheH0G (Cade) i progavman (Prog)."
},
"3": {
"label": "Nowa nazwa",
"date": "Październik 2024",
"title": "Powstaje SREBOT",
"description": "Projekt wyrósł z dawnej nazwy i stał się <strong class=\"text-accent\">SREBOTem</strong>."
},
"4": {
"label": "Sojusz",
"date": "Styczeń 2025",
"title": "Lux_ i nasza współpraca",
"description": "Lux_ i SREBOT wymieniali wiedzę o API War Thunder i zarządzaniu społecznością. Jego bot stał się później Spectrą."
},
"5": {
"label": "Parser",
"date": "Luty 2025",
"title": "Frovy otwiera drzwi",
"description": "Frovy pokazał pierwszy parser i otworzył drogę do automatycznych tablic."
},
"6": {
"label": "Logi",
"date": "Marzec 2025",
"title": "LivingTheDagor i nowy parser",
"description": "Dagor przyniósł solidniejszy parser używany do dziś i ulepszył system logów."
},
"7": {
"label": "Rozwój",
"date": "Lipiec 2025",
"title": "Wieść się niesie",
"description": "Coraz więcej dywizjonów i społeczności zauważało bota."
},
"8": {
"label": "Strona",
"date": "Sierpień 2025",
"title": "Clippi buduje stronę",
"description": "Clippi (Sophie) poprowadziła budowę strony i przeniosła projekt z Replitu na właściwą infrastrukturę."
},
"9": {
"label": "Trasy",
"date": "Listopad 2025",
"title": "Mapy cieplne Flexcorala",
"description": "Flexcoral i grupa deweloperów opracowali renderowanie minimap oraz tras z powtórek i opublikowali podstawy obecnych metod."
},
"10": {
"label": "Partnerstwo",
"date": "Styczeń 2026",
"title": "Współpraca ze Spectrą",
"description": "SREBOT zaczął otrzymywać gry bezpośrednio od Spectry zamiast samodzielnie pobierać i analizować każdy mecz."
},
"11": {
"label": "Monetyzacja",
"date": "Kwiecień 2026",
"title": "Paliwo dla przyszłości",
"description": "Pierwsze realne przychody sfinansowały lepsze serwery i szybszy rozwój."
},
"12": {
"label": "Klienci",
"date": "Maj 2026",
"title": "Obsługa portów klienckich",
"description": "Zaczęliśmy wspierać porty klienckie. Pierwszy był AXBot dla chińskiej społeczności SQB."
},
"13": {
"label": "TSSBOT",
"date": "Maj 2026",
"title": "TSSBOT nabiera kształtu",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> został opracowany i zbudowano prototyp; pierwsze dane dotarły na początku czerwca."
},
"14": {
"label": "Dzisiaj",
"date": "Teraz",
"title": "Gdzie jesteśmy dziś",
"description": "Projekt opiera się dziś na automatycznym parsowaniu przez Spectrę, finansowanym rozwoju i rosnącej społeczności."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Свой диапазон:",
"fromDate": "С {date}",
"upToDate": "До {date}"
},
"timeline": {
"pageTitle": "История SREBOT",
"pageDescription": "История SREBOT: от идеи до стандарта SQB в War Thunder.",
"eyebrow": "Наша история",
"heading": "Хронология",
"servers": "Серверов: {count}",
"scroll": "Прокрутить",
"cards": {
"1": {
"label": "Начало",
"date": "Июнь 2024",
"title": "Рождение SNLK SQB BOT",
"description": "По заказу ImApollo запущен <strong class=\"text-accent\">SNLK SQB BOT</strong>. Первая версия заработала за неделю с ручным вводом данных и быстро распространилась."
},
"2": {
"label": "Таблицы",
"date": "Август 2024",
"title": "Первые логи",
"description": "Бот начал с цветных diff-таблиц, но итоги ещё вводились вручную. На стиль сильно повлияли TheH0G (Cade) и progavman (Prog)."
},
"3": {
"label": "Новое имя",
"date": "Октябрь 2024",
"title": "Появление SREBOT",
"description": "Проект перерос старое имя и стал <strong class=\"text-accent\">SREBOT</strong>."
},
"4": {
"label": "Союз",
"date": "Январь 2025",
"title": "Lux_ и взаимный вклад",
"description": "Lux_ и SREBOT обменивались знаниями об API War Thunder и управлении сообществами. Позже его бот стал Spectra."
},
"5": {
"label": "Парсер",
"date": "Февраль 2025",
"title": "Frovy открывает путь",
"description": "Frovy показал первый парсер и открыл путь к автоматическим таблицам."
},
"6": {
"label": "Логи",
"date": "Март 2025",
"title": "LivingTheDagor и новый парсер",
"description": "Dagor принёс более надёжный парсер, который используется до сих пор, и улучшил систему логов."
},
"7": {
"label": "Рост",
"date": "Июль 2025",
"title": "Слух расходится",
"description": "Бота замечало всё больше полков и сообществ."
},
"8": {
"label": "Сайт",
"date": "Август 2025",
"title": "Clippi создаёт сайт",
"description": "Clippi (Sophie) возглавила создание сайта и перевела проект с Replit на полноценную инфраструктуру."
},
"9": {
"label": "Маршруты",
"date": "Ноябрь 2025",
"title": "Тепловые карты Flexcoral",
"description": "Flexcoral и группа разработчиков реализовали отрисовку мини-карт и маршрутов из повторов и опубликовали основу наших методов."
},
"10": {
"label": "Партнёрство",
"date": "Январь 2026",
"title": "Вместе со Spectra",
"description": "SREBOT начал получать игры напрямую от Spectra вместо самостоятельной загрузки и разбора каждого матча."
},
"11": {
"label": "Монетизация",
"date": "Апрель 2026",
"title": "Топливо для будущего",
"description": "Первые реальные доходы профинансировали лучшие серверы и ускорили разработку."
},
"12": {
"label": "Клиенты",
"date": "Май 2026",
"title": "Поддержка клиентских портов",
"description": "Мы начали поддерживать клиентские порты. Первым стал AXBot для китайского SQB-сообщества."
},
"13": {
"label": "TSSBOT",
"date": "Май 2026",
"title": "TSSBOT обретает форму",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> был задуман и получил прототип; первые данные поступили в начале июня."
},
"14": {
"label": "Сегодня",
"date": "Сейчас",
"title": "Где мы сейчас",
"description": "Сегодня проект определяют автоматический парсинг через Spectra, финансируемая разработка и растущее сообщество."
}
}
}
}
+94
View File
@@ -902,5 +902,99 @@
"customRangePrefix": "Власний діапазон:",
"fromDate": "З {date}",
"upToDate": "До {date}"
},
"timeline": {
"pageTitle": "Історія SREBOT",
"pageDescription": "Історія SREBOT: від ідеї до стандарту SQB у War Thunder.",
"eyebrow": "Наша історія",
"heading": "Хронологія",
"servers": "Серверів: {count}",
"scroll": "Прокрутити",
"cards": {
"1": {
"label": "Початок",
"date": "Червень 2024",
"title": "Народження SNLK SQB BOT",
"description": "На замовлення ImApollo запущено <strong class=\"text-accent\">SNLK SQB BOT</strong>. Перша версія запрацювала за тиждень із ручними даними й швидко поширилася."
},
"2": {
"label": "Таблиці",
"date": "Серпень 2024",
"title": "Перші логи",
"description": "Бот почав із кольорових diff-таблиць, але підсумки ще вводили вручну. На стиль вплинули TheH0G (Cade) і progavman (Prog)."
},
"3": {
"label": "Нове ім’я",
"date": "Жовтень 2024",
"title": "Поява SREBOT",
"description": "Проєкт переріс стару назву й став <strong class=\"text-accent\">SREBOT</strong>."
},
"4": {
"label": "Союз",
"date": "Січень 2025",
"title": "Lux_ і взаємний внесок",
"description": "Lux_ і SREBOT обмінювалися знаннями про API War Thunder та керування спільнотами. Згодом його бот став Spectra."
},
"5": {
"label": "Парсер",
"date": "Лютий 2025",
"title": "Frovy відкриває шлях",
"description": "Frovy показав перший парсер і відкрив шлях до автоматичних таблиць."
},
"6": {
"label": "Логи",
"date": "Березень 2025",
"title": "LivingTheDagor і новий парсер",
"description": "Dagor приніс надійніший парсер, який використовується досі, та покращив систему логів."
},
"7": {
"label": "Зростання",
"date": "Липень 2025",
"title": "Чутка шириться",
"description": "Бота помічало дедалі більше полків і спільнот."
},
"8": {
"label": "Сайт",
"date": "Серпень 2025",
"title": "Clippi створює сайт",
"description": "Clippi (Sophie) очолила створення сайту й перенесла проєкт із Replit на повноцінну інфраструктуру."
},
"9": {
"label": "Маршрути",
"date": "Листопад 2025",
"title": "Теплові карти Flexcoral",
"description": "Flexcoral і група розробників реалізували рендеринг мінімап та маршрутів із повторів і опублікували основу наших методів."
},
"10": {
"label": "Партнерство",
"date": "Січень 2026",
"title": "Разом зі Spectra",
"description": "SREBOT почав отримувати ігри безпосередньо від Spectra замість самостійно завантажувати й аналізувати кожен матч."
},
"11": {
"label": "Монетизація",
"date": "Квітень 2026",
"title": "Паливо для майбутнього",
"description": "Перші реальні доходи профінансували кращі сервери та швидшу розробку."
},
"12": {
"label": "Клієнти",
"date": "Травень 2026",
"title": "Підтримка клієнтських портів",
"description": "Ми почали підтримувати клієнтські порти. Першим став AXBot для китайської SQB-спільноти."
},
"13": {
"label": "TSSBOT",
"date": "Травень 2026",
"title": "TSSBOT набуває форми",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> було задумано й створено прототип; перші дані надійшли на початку червня."
},
"14": {
"label": "Сьогодні",
"date": "Зараз",
"title": "Де ми зараз",
"description": "Сьогодні проєкт визначають автоматичний парсинг через Spectra, фінансована розробка та зростаюча спільнота."
}
}
}
}
+94
View File
@@ -957,5 +957,99 @@
"customRangePrefix": "自定义范围:",
"fromDate": "从 {date}",
"upToDate": "截至 {date}"
},
"timeline": {
"pageTitle": "SREBOT 历史",
"pageDescription": "SREBOT 从一个想法成长为 War Thunder SQB 标准的历程。",
"eyebrow": "我们的故事",
"heading": "发展历程",
"servers": "{count} 个服务器",
"scroll": "滚动",
"cards": {
"1": {
"label": "起源",
"date": "2024年6月",
"title": "以 SNLK SQB BOT 之名诞生",
"description": "ImApollo 委托开发并以 <strong class=\"text-accent\">SNLK SQB BOT</strong> 上线。首个版本一周内完成,比赛数据仍靠手动录入,并很快传播到更多服务器。"
},
"2": {
"label": "计分板",
"date": "2024年8月",
"title": "最初的日志",
"description": "机器人最初用于自动生成红绿 diff 计分板,但总数仍需手动输入。其风格深受 TheH0GCade)和 progavmanProg)影响。"
},
"3": {
"label": "更名",
"date": "2024年10月",
"title": "成为 SREBOT",
"description": "项目超越了原来的名字,SNLK SQB BOT 更名为 <strong class=\"text-accent\">SREBOT</strong>。"
},
"4": {
"label": "合作",
"date": "2025年1月",
"title": "Lux_ 与我们的相互贡献",
"description": "Lux_ 与 SREBOT 分享了 War Thunder API 和社区管理知识。他的机器人后来成为 Spectra,合作也一直延续。"
},
"5": {
"label": "解析器",
"date": "2025年2月",
"title": "Frovy 打开大门",
"description": "Frovy 展示了第一个解析器,为自动计分板打开了道路。"
},
"6": {
"label": "日志",
"date": "2025年3月",
"title": "LivingTheDagor 与新解析器",
"description": "Dagor 带来了更可靠的第二代解析器,SREBOT 至今仍在使用,日志系统也随之完善。"
},
"7": {
"label": "增长",
"date": "2025年7月",
"title": "口碑传播",
"description": "越来越多中队和社区开始注意并使用这个机器人。"
},
"8": {
"label": "网站",
"date": "2025年8月",
"title": "Clippi 建立网站",
"description": "ClippiSophie)主导网站建设,将项目从 Replit 迁移到正式基础设施,并推动网站上线与成长。"
},
"9": {
"label": "路线",
"date": "2025年11月",
"title": "Flexcoral 的热力图",
"description": "Flexcoral 与开发者研究组实现了从录像渲染小地图和玩家路线,并公开了我们当前方法的基础。"
},
"10": {
"label": "合作伙伴",
"date": "2026年1月",
"title": "与 Spectra 合作",
"description": "请求量促使方案改变。SREBOT 与 Spectra 合作,直接接收比赛,而不再自行下载和解析每场比赛。"
},
"11": {
"label": "商业化",
"date": "2026年4月",
"title": "为未来提供动力",
"description": "首次获得的实际收入用于升级服务器并加快功能开发。"
},
"12": {
"label": "客户端",
"date": "2026年5月",
"title": "支持客户端移植",
"description": "我们开始支持客户端移植,让其他机器人基于我们的成果开发。首个项目是服务中文 SQB 社区的 AXBot。"
},
"13": {
"label": "TSSBOT",
"date": "2026年5月",
"title": "TSSBOT 初具雏形",
"description": "<a href=\"https://tss.pawjob.us\" target=\"_blank\" rel=\"noopener\" class=\"text-accent font-semibold hover:underline\">TSSBOT</a> 完成构想和原型设计,并于六月初收到第一批数据。"
},
"14": {
"label": "今天",
"date": "现在",
"title": "我们的现状",
"description": "如今,Spectra 自动解析、持续投入的开发和不断壮大的中队社区共同定义着这个项目。"
}
}
}
}
+36 -285
View File
@@ -3,10 +3,10 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>SREBOT History</title>
<meta name="description" content="The history of SREBOT, starting from an idea to being the standard for SQB in War Thunder.">
<meta property="og:title" content="SREBOT History">
<meta property="og:description" content="The history of SREBOT, starting from an idea to being the standard for SQB in War Thunder.">
<title><%= t('timeline.pageTitle') %></title>
<meta name="description" content="<%= t('timeline.pageDescription') %>">
<meta property="og:title" content="<%= t('timeline.pageTitle') %>">
<meta property="og:description" content="<%= t('timeline.pageDescription') %>">
<meta property="og:type" content="website">
<meta name="theme-color" content="#90EE90">
<link rel="icon" type="image/png" href="/images/transparent_toothlessssss.png">
@@ -126,6 +126,7 @@
.timeline-node:nth-child(11) { grid-area: 4 / 2; }
.timeline-node:nth-child(12) { grid-area: 4 / 1; }
.timeline-node:nth-child(13) { grid-area: 5 / 1; }
.timeline-node:nth-child(14) { grid-area: 5 / 2; }
}
.timeline-card {
@@ -249,10 +250,10 @@
<!-- Header -->
<section class="pt-32 pb-10 lg:pt-40 lg:pb-14">
<div class="max-w-[1400px] mx-auto px-6 lg:px-8 text-center">
<p class="text-muted text-sm font-semibold tracking-[0.25em] uppercase mb-4">Our Story</p>
<h1 class="text-4xl lg:text-6xl font-extrabold mb-5 gradient-text">The Timeline</h1>
<p class="text-muted text-sm font-semibold tracking-[0.25em] uppercase mb-4"><%= t('timeline.eyebrow') %></p>
<h1 class="text-4xl lg:text-6xl font-extrabold mb-5 gradient-text"><%= t('timeline.heading') %></h1>
<p class="text-lg text-white/70 max-w-2xl mx-auto">
The history of SREBOT, starting from an idea to being the standard for SQB in War Thunder.
<%= t('timeline.pageDescription') %>
</p>
</div>
</section>
@@ -274,286 +275,36 @@
<circle class="end-marker" id="timelineEndMarker" r="5" cx="0" cy="0"></circle>
</svg>
<%
const timelineCards = [
{ icon: 'seedling', count: 2 }, { icon: 'terminal', count: 3 },
{ icon: 'tag', count: 4 }, { icon: 'users', count: 8 },
{ icon: 'file-code', count: 15 }, { icon: 'robot', count: 20 },
{ icon: 'fire', count: 60 }, { icon: 'laptop-code', count: 100 },
{ icon: 'route', count: 340 }, { icon: 'handshake', count: 450 },
{ icon: 'coins', count: 580 }, { icon: 'plug', count: 600 },
{ icon: 'lightbulb', count: 610 }, { icon: 'location-dot', count: serverCount }
];
%>
<div class="timeline-grid">
<!--
EDITABLE STARTER CONTENT: swap the dates / copy below for the real
project history. The serpentine line auto-routes through every
.timeline-node in order, so you can add or remove milestones freely.
-->
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-seedling"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">01 · Origin</span>
<span class="timeline-date">June 2024</span>
</div>
<h3 class="timeline-title mb-3">Born as SNLK SQB BOT</h3>
<p class="timeline-desc">
Commissioned by ImApollo and first launched as
<strong class="text-accent">SNLK SQB BOT</strong>. The earliest build is running
within a week, with match data still entered by hand. Within weeks, the prototype
is already being shared with other servers.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>2 Servers</span>
<% timelineCards.forEach((card, index) => { const key = 'timeline.cards.' + (index + 1); %>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-<%= card.icon %>"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index"><%= String(index + 1).padStart(2, '0') %> · <%= t(key + '.label') %></span>
<span class="timeline-date"><%= t(key + '.date') %></span>
</div>
<h3 class="timeline-title mb-3"><%= t(key + '.title') %></h3>
<p class="timeline-desc"><%- t(key + '.description') %></p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span><%= t('timeline.servers', { count: card.count }) %></span>
</div>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-terminal"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">02 · Scoreboards</span>
<span class="timeline-date">August 2024</span>
</div>
<h3 class="timeline-title mb-3">The First Logs</h3>
<p class="timeline-desc">
The original use for the bot was automating codeblock (diff) scoreboards
with red and green lines. You'd run a command, manually input how many of
each type there were, and it would update the message above. Zero tracking,
zero automation. The style was heavily influenced by TheH0G (Cade) and
progavman (Prog), who I met in SNLK.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>3 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-tag"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">03 · Rebrand</span>
<span class="timeline-date">October 2024</span>
</div>
<h3 class="timeline-title mb-3">Becoming SREBOT</h3>
<p class="timeline-desc">
The project outgrows its original name. SNLK SQB BOT becomes
<strong class="text-accent">SREBOT</strong>, the identity it still carries today.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>4 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-users"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">04 · Alliance</span>
<span class="timeline-date">January 2025</span>
</div>
<h3 class="timeline-title mb-3">Lux_ and Our Contributions to Each Other</h3>
<p class="timeline-desc">
Lux_ was working on his own bot at the time. We traded knowledge on War Thunder's
APIs and community management, back when neither of us knew how to read a winner
from a replay. His bot later became Spectra, and the cooperation never stopped.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>8 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-file-code"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">05 · Parser</span>
<span class="timeline-date">February 2025</span>
</div>
<h3 class="timeline-title mb-3">Frovy Opens the Door</h3>
<p class="timeline-desc">
Frovy shows us the first parser and gives SREBOT a real path toward automatic
scoreboards. He had also figured out how to request data from the game and receive
immediate point updates, even if he kept the method from us for months. :)
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>15 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-robot"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">06 · Logs</span>
<span class="timeline-date">March 2025</span>
</div>
<h3 class="timeline-title mb-3">LivingTheDagor and the New Parser</h3>
<p class="timeline-desc">
Dagor is introduced and the second parser is integrated, a much more robust one
that SREBOT still uses today. The logging pipeline matures around the parser work,
making scoreboards more informative.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>20 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-fire"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">07 · Momentum</span>
<span class="timeline-date">July 2025</span>
</div>
<h3 class="timeline-title mb-3">Word Gets Around</h3>
<p class="timeline-desc">
Squadrons start to take notice. The bot picks up momentum and grows
in popularity as more communities bring it into their servers.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>60 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-laptop-code"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">08 · Website</span>
<span class="timeline-date">August 2025</span>
</div>
<h3 class="timeline-title mb-3">Clippi Builds the Website</h3>
<p class="timeline-desc">
Clippi (Sophie) joins, mostly fueled by her hatred of Boris Bot, and takes
the lead on the website. She also pushes us off of Replit and onto proper
infrastructure, forcing me to actually learn how this stuff works. The site
goes live and keeps growing from there.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>100 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-route"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">09 · Paths</span>
<span class="timeline-date">November 2025</span>
</div>
<h3 class="timeline-title mb-3">Flexcoral's Heatmaps</h3>
<p class="timeline-desc">
While attempting to revive the WT Heatmaps project, Flexcoral (with help from a
developer-operated research group) figured out rendering of the minimaps and
player paths from replay data, later publishing his own parsing and rendering
implementations that we based our current methods off of.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>340 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-handshake"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">10 · Partnership</span>
<span class="timeline-date">January 2026</span>
</div>
<h3 class="timeline-title mb-3">Teaming Up with Spectra</h3>
<p class="timeline-desc">
The sheer volume of requests to Gaijin forces a change of approach. SREBOT
consolidates and partners with Spectra to receive games directly, instead of
downloading and parsing every match on its own.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>450 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-coins"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">11 · Monetization</span>
<span class="timeline-date">April 2026</span>
</div>
<h3 class="timeline-title mb-3">Fueling the Future</h3>
<p class="timeline-desc">
Monetization brings in real income for the first time, funding better
servers and helping new features ship faster.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>580 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-plug"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">12 · Clients</span>
<span class="timeline-date">May 2026</span>
</div>
<h3 class="timeline-title mb-3">Supporting Client Ports</h3>
<p class="timeline-desc">
We start supporting a client port of our project, letting other bots
build on top of what we made. First up is AXBot, which serves the
Chinese portion of the SQB playerbase.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span>600 Servers</span>
</div>
</div>
</div>
</article>
<article class="timeline-node">
<div class="timeline-card">
<div class="timeline-marker"><i class="fas fa-location-dot"></i></div>
<div class="pt-3">
<div class="flex items-center justify-between mb-2">
<span class="timeline-index">13 · Today</span>
<span class="timeline-date">Now</span>
</div>
<h3 class="timeline-title mb-3">Where We Are Now</h3>
<p class="timeline-desc">
Automated parsing through Spectra, funded development, and a growing
community of squadrons define the project today. We're already working on
our next product, <a href="https://tss.pawjob.us" target="_blank" rel="noopener" class="text-accent font-semibold hover:underline">TSSBOT</a>.
</p>
<div class="timeline-card-footer">
<i class="fab fa-discord"></i><span><%= serverCount %> Servers</span>
</div>
</div>
</div>
</article>
</article>
<% }); %>
</div>
</div>
@@ -568,7 +319,7 @@
<!-- Scroll hint — fades out on first scroll -->
<div id="scroll-hint">
<span>SCROLL</span>
<span><%= t('timeline.scroll') %></span>
<div class="hint-line"></div>
</div>