Badge Base / Blog

BadgeBase im Juli 2026: 101 Änderungen in einem Monat

Wuestenigel
Wuestenigel

Changelog · 2026-07-26 · Aktualisiert: 2026-07-30

BadgeBase im Juli 2026: 101 Änderungen in einem Monat

Der Juli 2026 war der Monat, in dem aus einem Badge-Archiv eine Community-Seite geworden ist. Zahlen dazu: das Changelog hat inzwischen 127 Einträge, und 101 davon sind aus dem Juli. Alle anderen Monate zusammen kommen auf 26. Ich schreibe hier auf, was in diesen vier Wochen dazugekommen ist, weil das im Changelog als Liste von 101 Zeilen niemand liest.

🔐 Der Twitch-Login

Das größte Stück kam zuletzt: du kannst dein Twitch-Konto verbinden. Der Bereich ist ausdrücklich BETA und ich baue ihn weiter, aber das Grundgerüst steht.

Zwei Rechte frage ich ab, und jedes muss sich rechtfertigen: E-Mail für die vorausgefüllte Badge-Alert-Anmeldung und Emotes, weil das der eigentliche Zweck ist. Drei weitere Scopes, die ich zuerst dabei hatte, sind wieder rausgeflogen: die Follow-Liste, der Abo-Status und die Mod-Kanäle. Alle drei hätten nur Zahlen angezeigt, die niemand braucht, und jede zusätzliche Zeile lässt den Zustimmungs-Dialog gieriger aussehen als die Seite ist.

Was das Verbinden bringt:

Ein Nebeneffekt, auf den ich stolzer bin als auf das Feature: die Profilseiten brauchen dafür keine Session. Der Login-Status liegt im Browser, die Seiten bleiben cachebar und setzen kein Cookie. Nur für die Glocke gibt es ein signiertes Token, und das kann genau eine Sache: sagen, welcher Account es ist.

🔥 Hype Train Leaderboard

Aus den gesammelten Emotes ist direkt eine neue Rangliste geworden: das Hype Train Leaderboard zeigt, wer die meisten Hype-Train-Emotes besitzt. Jede Zeile zeigt den höchsten Train, den diese Person mitgefahren ist. Auf deinem Profil steht dieselbe Zahl mit deinem Rang daneben.

Die Liste kennt nur, wer sein Konto verbunden hat. Sie wächst also mit euch, und das steht auch so darüber.

🏆 Achievements: von 30 auf 52

Der größte Zuwachs im Juli. Neu dabei sind unter anderem 🚂 Hype Conductor für einen Hype Train ab Level 50, der das Emote trägt, das du dabei verdient hast; 🛡️ Moderator für mindestens drei Kanäle; 💣 Gift Bomber und 🌊 Sub Tsunami für geschenkte Abos; ⏰ Nick of Time für ein Badge in seinen letzten 60 Minuten; 🏅 Raffle Champ für einen Gewinn beim Gewinnspiel.

Wichtiger als die Zahl finde ich zwei Reparaturen. Early Adopter hat früher der Datenbank-ID vertraut, und die springt in großen Lücken: nur 636 Leute galten als „unter den ersten 10.000", obwohl es viel mehr waren. Jetzt wird die echte Beitrittsposition gezählt. Und die Achievements zeigen inzwischen ihre Zahlen: „Du besitzt 10 oder mehr Herz-Badges" verschweigt, dass es 34 sind. Hattrick nennt außerdem deinen größten Tag statt deines letzten.

Zwei Plätze stehen bewusst auf TBD. Wenn dir ein Achievement einfällt, sag es mir im Discord, dann kommt es dort hin.

🔥 Streaks

Neu im Juli: Tages-Streaks. Du besuchst dein Profil, der Tag ist gesichert, ein neuer Tag beginnt um Mitternacht. Subscriber haben Streak-Schutz, und einmal darf man einen Ausrutscher wieder einsammeln. Dazu die Flammen-Achievements bei 10, 100 und 365 Tagen. Die 🔔-Glocke sagt dir seit dem 26. Juli, wenn ein Streak-Tag gesichert ist.

🔔 Vier Wege, nichts zu verpassen

Der Juli hat aus einem Kanal vier gemacht:

Dazu die Drop-Alert-Box direkt auf jeder Badge-Seite, die noch nicht gestartet ist, mit Countdown.

🔑 Eine API

Seit dem 26. Juli gibt es eine API. Schlüssel in den Einstellungen erstellen und das Archiv als JSON lesen: den Katalog, ein einzelnes Badge, was jemand besitzt, und was ihm noch fehlt. Das Letzte listet nur, was du wirklich noch einlösen kannst, ist also eine To-do-Liste und kein Museumskatalog. Jedes Badge bringt seinen badgebase.de-Link mit, niemand muss ihn zusammenbauen. 60 Aufrufe pro Minute, und jeder Aufruf wird deinem Schlüssel zugeordnet, damit ich sehe was genutzt wird und wo es sich lohnt weiterzubauen.

🌍 Fünf Sprachen, richtig gemacht

Die Seite spricht Deutsch, Englisch, Spanisch, Französisch und Russisch. Und zwar nicht als Übersetzungs-Widget, sondern mit eigenen URLs: /de/, /es/, /fr/, /ru/, vollständiger hreflang-Verdrahtung und allen Varianten in der Sitemap. Auf einer deutschen Seite bleiben auch alle internen Links deutsch.

Übersetzt wurde nicht nur die Oberfläche. Die offizielle Twitch-Beschreibung von 317 Badges liest sich jetzt nativ in vier Sprachen, und alte Encoding-Fehler („Pokémon") sind dabei gleich mitgereinigt worden.

📖 Jedes Badge hat eine Geschichte

Jede der über 300 Badge-Seiten trägt seit dem 22. Juli einen redaktionellen Abschnitt „Über dieses Badge", in allen fünf Sprachen: wie es verdient wurde, wann es lief, kostenlos oder bezahlt, wie viele Sammler es hat, woher das Design kommt. Zusammen sind das 1.590 Texte, geschrieben aus den Archivdaten, Badge für Badge. Von Mod Founder bis Raging Wolf Helm.

🗂️ Das Archiv wurde bedienbar

318 Badges brauchen Werkzeuge. Dazugekommen sind: Filter für 🆓 kostenlos und 💰 bezahlt als eigene URLs, Sortierung nach 🕰️ ältesten und 🔥 beliebtesten im Archiv, eine Timeline, die in beide Richtungen läuft, und die Rarest-Liste nach Sammlerzahl. Badge-Seiten verlinken außerdem, was tatsächlich passt: Event-Badges zeigen die Familie, alles andere zeigt, was gerade live ist.

👤 Profile

Aus der Badge-Liste ist eine Visitenkarte geworden. Neu: Rang für jeden statt nur für die Top 100. Deine Badges von anderen Diensten — 7TV, FrankerFaceZ, BetterTTV, Chatterino, DankChat, tduva und Kick — direkt unter den Twitch-Badges. Dein auf Twitch ausgerüstetes Badge neben dem Namen. Ein Wachstums-Chart. Und ein persönlicher Feed, den du über das Wort „Collected" in der Überschrift erreichst.

Und seit dem 26. Juli kannst du dich wieder herausnehmen: ein Schalter in den Einstellungen listet dein Profil nicht mehr, raus aus jeder Rangliste, aus der Suche, aus dem Feed, aus der Sitemap, und Suchmaschinen werden gebeten, die Seite zu lassen. Das Profil selbst funktioniert weiter, wer den Link von dir bekommt, sieht deine Sammlung also nach wie vor. Beim Bauen habe ich drei Stellen gefunden, die das bereits bestehende Versteckt-Flag ignoriert hatten: die Sitemap, die Badge-API und der Vergleich.

Die Kick-Badges sind im selben Monat in einen eigenen Katalog gewandert, damit ein Badge wie das RuneScape Armadyl Godsword als Sache mit Trägern existieren kann und nicht als Zeile in einem Profil.

Warum ich das alles überhaupt sammle, habe ich hier aufgeschrieben.

💜 Community

Die Supporter-Seite zeigt die Top-Gifter und die neuesten Abos von badgebase_de, mit Podium für die ersten drei. Wer je in dem Chat abonniert oder geschenkt hat, trägt automatisch BadgeBase Viewer und BadgeBase Sub im Profil. Spenden bekommen einen Dank in Discord und im Twitch-Chat. Und es lief ein Turbo-Gewinnspiel.

🟢 Nachtrag: die letzten Julitage

Die letzten Julitage haben nachgelegt — alles hier drunter kam nach dem ersten Fassen dieses Rückblicks dazu und ist zu groß, um es zu verschweigen.

🧹 Was wieder weg ist

Ehrlichkeit gehört dazu: drei Dinge habe ich im Juli auch zurückgebaut.

Was als nächstes kommt

Der Login ist erst am Anfang. Zwei Punkte sind noch beim Schreiben dazugekommen: das komplette aktuelle Set mit seinen Lücken, und ein Einlesen, das von selbst fertig wird. Naheliegend bleiben Emote-Rarität („du besitzt EvilJAM, das haben 1 von 8"), Achievements für Hype-Train-Level, Was davon wirklich gebaut wird, entscheidet sich im Discord. Und die Badges des Monats stehen wie immer im Juli-Überblick, der inzwischen bei 33 steht.

Kommentare 13

isaquenader
isaquenader30.07.2026 06:58· bearbeitet
Congratulations, Igel—innovating more every day; the new updates are really good.
KEENSSY
KEENSSY30.07.2026 10:30
Very cool 👍
Lpz3nc
Lpz3nc30.07.2026 12:35
Danke für die ganze Arbeit
ProMarcel97
ProMarcel9730.07.2026 13:31
Incredible amount of work for a single month! 🚀
I really like that you not only added tons of new features, but also removed unnecessary ones to keep everything clean and focused. BadgeBase just keeps getting better, can't wait to see what's next! 💜
Enot_93_
Enot_93_30.07.2026 15:33
❤️
jordan_rehbock
jordan_rehbock31.07.2026 00:35
Badges
UAFrancesc
UAFrancesc31.07.2026 02:28
nice❤️
N3TV4R
N3TV4R31.07.2026 03:25
❤️
Wuestenigel
Wuestenigel31.07.2026 04:56
@promarcel97 Thanks for your help!! Removing is the key!
IgelChess
IgelChess31.07.2026 05:16
Thanks guys!!
MizukiHarro
MizukiHarro31.07.2026 06:58
Badge
popcorn643
popcorn64331.07.2026 11:04
❤️
Astamoto
Astamoto31.07.2026 11:06
ㅤㅤ
← Zurück zum Blog
User