BadgeBase en julio de 2026: 101 cambios en un mes
Changelog · 2026-07-26 · Actualizado: 2026-07-30
Julio de 2026 fue el mes en el que un archivo de insignias se convirtió en una web de comunidad. Unos números: el changelog tiene ya 127 entradas, y 101 de ellas son de julio. Todos los demás meses juntos suman 26. Lo escribo porque nadie se lee 101 líneas de changelog.
🔐 El login de Twitch
La pieza más grande llegó al final: puedes conectar tu cuenta de Twitch. Entró como BETA y se quitó esa etiqueta el mismo mes, porque el armazón resultó sólido.
Pido dos permisos y cada uno tiene que justificarse: correo para el alta de Badge Alert ya rellenada, y emotes, porque de eso se trata. Otros tres permisos con los que empecé ya no están: la lista de seguidos, el estado de suscripción y los canales de moderación. Los tres solo mostraban números que nadie necesita, y cada línea extra hace que la pantalla de consentimiento parezca más codiciosa que la página.
Lo que da conectarse:
- Tus emotes de Hype Train se leen y se guardan. Guardarlos es lo importante: Twitch sirve la lista por páginas y sin filtro, y una sola lectura nunca devuelve todo. En mi caso fueron 73 la primera vez y 136 una vez arreglada la lectura. La causa era mi propio límite: Twitch responde con 18 a 31 entradas por página, pidas lo que pidas, así que un inventario grande necesita cientos de páginas, y el mío se detenía en 80. Una lectura interrumpida ahora recuerda dónde estaba y sigue en la siguiente visita.
- El nivel mínimo aparece en cada emote que lo tiene. BleedPurpleHD desde el nivel 10, HeyHeyGuys desde 25, PogChomp desde 50, KappaInfinite desde 100, ShouldICelebrate desde 111, NeuroJAM desde 123, EvilJAM desde 126. Twitch no expone esto por la API, así que es trabajo a mano.
- Mostrarlos en tu perfil, activado por defecto y a un interruptor de distancia.
- Los huecos. Los ajustes conocen el set completo que Twitch está repartiendo ahora, 65 emotes en cinco niveles: verde lo que tienes, rojo lo que falta. Bajo la fila, un enlace a un canal con un tren en marcha.
- Tu racha cuenta sin rodeos.
Un efecto secundario del que estoy más orgulloso que de la función: las páginas de perfil no necesitan ninguna sesión para nada de esto. El estado del login vive en el navegador, las páginas siguen siendo cacheables y no ponen cookie. Solo la campana de notificaciones recibe un token firmado, y ese token sabe hacer exactamente una cosa: decir de qué cuenta se trata.
🔥 Clasificación de Hype Train
Esos emotes recogidos se convirtieron directamente en una tabla nueva: la clasificación de Hype Train muestra quién tiene más emotes de Hype Train. Cada fila indica el tren más alto que esa persona ha vivido, y tu perfil muestra el mismo recuento con tu puesto al lado.
La tabla solo conoce a quienes han conectado su cuenta. Así que crece con vosotros, y lo dice encima de la tabla.
🏆 Logros: de 30 a 52
El mayor crecimiento de julio. Entre los nuevos: 🚂 Hype Conductor por un Hype Train más allá del nivel 50, con el mismo emote que ganaste en él; 🛡️ Moderator por al menos tres canales; 💣 Gift Bomber y 🌊 Sub Tsunami por suscripciones regaladas; ⏰ Nick of Time por una insignia canjeada en sus últimos 60 minutos; 🏅 Raffle Champ por ganar el sorteo de verdad.
Dos reparaciones me importan más que la cifra. Early Adopter confiaba en el id de la base de datos, que salta en rangos enormes: solo 636 personas contaban como «primeras 10.000» cuando deberían haber sido muchas más. Ahora cuenta la posición real de entrada. Y los logros muestran sus números: «tienes 10 o más insignias de corazón» oculta que en realidad son 34. Hattrick también nombra tu mejor día en lugar del último.
Dos huecos están en TBD a propósito. Si se te ocurre un logro, dímelo en Discord y aterriza ahí.
🔥 Rachas
Nuevo en julio: las rachas diarias. Visita tu perfil, el día queda asegurado, y el día nuevo empieza a medianoche. Los suscriptores tienen protección de racha, y un despiste se puede recuperar. Además los logros de llama a los 10, 100 y 365 días. Desde el 26 de julio la 🔔 campana te avisa cuando un día de racha está en el bote.
🔔 Cuatro formas de no perderte nada
Julio convirtió un canal en cuatro:
- Badge Alert por correo cada vez que se activa una insignia global nueva. Doble confirmación, baja en cada mensaje.
- RSS con cada hallazgo, su descripción oficial, fechas, etiqueta gratis o de pago y arte. En los cinco idiomas.
- iCal, para que las fechas de inicio y fin aterricen solas en Google Calendar o en el Calendario de Apple. Opcionalmente solo las insignias que te faltan.
- La campana en la propia web. Cuenta desde su esquina de abajo a la izquierda lo que ha pasado desde tu última visita, donde también volvió después de pasar un día arriba a la derecha. Con una cuenta conectada comparte lo leído entre tus dispositivos: leído en el móvil es leído en el ordenador.
Más la caja de aviso con cuenta atrás en cada página de insignia que aún no ha empezado.
🔑 Una API
Desde el 26 de julio hay una API. Crea una clave en los ajustes y lee el archivo como JSON: el catálogo, una insignia concreta, qué tiene alguien y qué le falta todavía. Lo último lista solo lo que aún puedes canjear, así que es una lista de tareas y no un catálogo de museo. Cada insignia trae su enlace de badgebase.de, nadie tiene que montarlo. 60 llamadas por minuto, y cada llamada se atribuye a tu clave para que yo vea qué se usa y dónde vale la pena seguir.
🌍 Cinco idiomas, bien hechos
La web habla alemán, inglés, español, francés y ruso. No como un widget de traducción, sino con URLs propias: /es/, /de/, /fr/, /ru/, hreflang completo y cada variante en el sitemap. En una página en español, cada enlace interno se queda en español.
Y no es solo la interfaz. La descripción oficial de Twitch de 317 insignias se lee ahora de forma nativa en cuatro idiomas, con los viejos fallos de codificación («Pokémon») limpiados de paso.
📖 Cada insignia tiene su historia
Desde el 22 de julio, cada una de las más de 300 páginas de insignia lleva una sección editorial Sobre esta insignia en los cinco idiomas: cómo se conseguía, cuándo estuvo activa, gratis o de pago, cuántos coleccionistas la tienen, de dónde viene su diseño. Son 1.590 textos, escritos insignia por insignia a partir de los datos del archivo. De Mod Founder a Raging Wolf Helm.
🗂️ El archivo se volvió usable
318 insignias piden herramientas. Añadido: filtros de 🆓 gratis y 💰 de pago como URLs propias, orden por 🕰️ más antiguas y 🔥 más populares en el archivo, una línea temporal que va en ambos sentidos, y la lista de las más raras por número de coleccionistas. Las páginas de insignia también enlazan lo que de verdad encaja: las de evento muestran su familia, el resto muestra lo que está activo ahora.
👤 Perfiles
Una lista de insignias se convirtió en una tarjeta de visita. Nuevo: un puesto para todo el mundo en lugar de solo el top 100. Tus insignias de otros servicios, 7TV, FrankerFaceZ, BetterTTV, Chatterino, DankChat, tduva y Kick, justo debajo de las de Twitch. Tu insignia equipada en Twitch al lado de tu nombre. Una gráfica de crecimiento. Y un feed personal, accesible desde la palabra «Coleccionado» del título.
Y desde el 26 de julio puedes volver a salirte: un interruptor en los ajustes deja tu perfil sin listar, fuera de todas las clasificaciones, de la búsqueda, del feed y del sitemap, y se pide a los buscadores que dejen la página en paz. El perfil sigue funcionando, así que quien reciba el enlace de tu parte sigue viendo tu colección. Al construirlo encontré tres sitios que ignoraban el flag de oculto que ya existía: el sitemap, la API de insignias y la página de comparación.
Las insignias de Kick pasaron ese mismo mes a un catálogo propio, para que una insignia como la RuneScape Armadyl Godsword exista como cosa con poseedores y no como línea en un perfil.
Por qué colecciono todo esto está escrito aquí.
💜 Comunidad
La página de apoyos muestra los mayores regaladores y las suscripciones más recientes de badgebase_de, con podio para los tres primeros. Quien haya suscrito o regalado alguna vez en ese chat lleva automáticamente BadgeBase Viewer y BadgeBase Sub en su perfil. Las donaciones reciben un gracias en Discord y en el chat de Twitch. Y hubo un sorteo de Turbo.
🟢 Apéndice: los últimos días de julio
Los últimos días de julio siguieron sumando: todo lo de abajo llegó después de escribir este resumen y es demasiado grande como para callarlo.
- Kick. Los niveles de Kick han vuelto y tienen su propia fila en los ajustes: las insignias se coleccionan y puedes tener muchas, de un nivel tienes exactamente uno, así que va aparte como una única elección. Además hay ahora una clasificación de Kick que muestra las propias insignias, no solo cuántas son.
- La tarjeta de colección como GIF. Si llevas un paint de 7TV, tu tarjeta también sale como imagen en movimiento, con el nombre luciendo tu paint. Una segunda tarjeta en los ajustes recoge tus emotes de Hype Train, y ahí se mueve cada uno de ellos.
- Las horas en tu zona horaria. El inicio, el final y el descubrimiento se escribían en mi reloj. Coleccionar desde São Paulo o Sídney obligaba a calcular a mano, y una insignia que aquí abre a las 00:30 allí todavía es del día anterior. Ahora convierte tu navegador.
- Cuentas renombradas. Cambiar de nombre en Twitch dejaba aquí una dirección muerta. Las direcciones de perfil antiguas ahora redirigen solas al nombre nuevo, sin que yo tenga que anotar nada.
- La caza de huevos. 🥚 Más o menos una de cada diez páginas esconde ahora la insignia Egg abajo a la izquierda. Un clic y cuenta: como máximo cinco al día, y a medianoche los huevos cambian de página para todos. Con dos logros: First Egg y Egg Hunter por 100.
- Comentarios en el blog. Inicia sesión con Twitch, opina, edita o borra después — un hilo por artículo entre los cinco idiomas, con los logros First Comment y 10 Comments, además de Bug Hunter para quien reporte un error real y un logro Mystery que se guarda su condición.
- Una ronda de rendimiento. Los perfiles pasaron de dolorosos a unos 0,2 segundos, el feed y todas las clasificaciones tienen una caché corta, y el registro de errores por fin está activo — y destapó errores reales en horas.
- El muro de coleccionistas. En las páginas de insignias, los suscriptores activos van ahora delante con un 💎, completado con donantes — y muestra 42 caras en vez de 28.
🧹 Lo que volvió a desaparecer
La honestidad forma parte de un resumen: en julio también quité tres cosas.
- El área de emotes. La web se centra en insignias. Cada página
/e/…devuelve ahora un 404 limpio. - Los enlaces de afiliado de Amazon en las páginas de insignia. Todos.
- El botón de favorito ⭐. Oculto desde el 26 de julio, porque el login hace el mismo trabajo mejor: una cuenta por la que Twitch responde vale más que una estrella pulsada sin querer. Quien ya tenía un favorito lo conserva todo. Empezar de cero pasa ahora por el login. Si fue la decisión correcta, sinceramente aún no lo sé, y por eso es un experimento y no una demolición.
Lo que viene
El login no ha hecho más que empezar. Dos de las cosas de esta lista llegaron mientras la escribía: el set actual completo con sus huecos, y una lectura que termina sola. Queda la rareza de los emotes («tienes EvilJAM, lo tiene 1 de cada 8 personas de aquí») y logros para los niveles de Hype Train. Qué se construye de verdad se decide en Discord. Y las insignias del mes están donde siempre, en el resumen de julio, que va ya por 33.
Comentarios 13
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! 💜