BadgeBase в июле 2026: 86 изменений за месяц
Changelog · 2026-07-26
Июль 2026 стал месяцем, когда архив значков превратился в сайт сообщества. Немного цифр: в changelog уже 112 записей, и 86 из них июльские. Все остальные месяцы вместе дают 26. Пишу это потому, что 86 строк changelog никто не читает.
🔐 Вход через Twitch
Самая крупная часть появилась последней: можно подключить аккаунт Twitch. Раздел вышел как BETA и снял эту метку в том же месяце, потому что каркас оказался крепким.
Я запрашиваю два разрешения, и каждое должно себя оправдывать: почта для заранее заполненной подписки Badge Alert и эмоции, потому что в них весь смысл. Ещё три разрешения, с которых я начинал, убраны: список подписок на каналы, статус подписки и каналы модерации. Все три показывали только числа, которые никому не нужны, а каждая лишняя строка делает экран согласия жаднее, чем сама страница.
Что даёт подключение:
- Ваши эмоции Hype Train читаются и сохраняются. Сохранение здесь и есть главное: Twitch отдаёт список страницами и без фильтра, и одно чтение никогда не возвращает всё. У меня было 73 в первый раз и 136 после того, как чтение починили. Причиной был мой собственный лимит: Twitch отвечает 18–31 записью на страницу, что бы вы ни просили, поэтому большому набору нужны сотни страниц, а мой останавливался на 80. Прерванное чтение теперь помнит, где остановилось, и продолжает при следующем визите.
- Минимальный уровень стоит у каждой эмоции, у которой он есть. BleedPurpleHD с 10 уровня, HeyHeyGuys с 25, PogChomp с 50, KappaInfinite с 100, ShouldICelebrate с 111, NeuroJAM с 123, EvilJAM с 126. Twitch этого через API не отдаёт, так что это ручная работа.
- Показ в профиле, включён по умолчанию и выключается одним переключателем.
- Пробелы. Настройки знают весь набор, который Twitch выдаёт сейчас, 65 эмоций по пяти ступеням: зелёным то, что у вас есть, красным то, чего нет. Под строкой ссылка на канал с идущим поездом.
- Ваша серия считается без обходных путей.
Побочный эффект, которым я горжусь больше самой функции: страницам профиля для всего этого не нужна сессия. Состояние входа живёт в браузере, страницы остаются кешируемыми и не ставят cookie. Только колокольчик уведомлений получает подписанный токен, и этот токен умеет ровно одно: сказать, о каком аккаунте речь.
🔥 Рейтинг Hype Train
Собранные эмоции сразу превратились в новую таблицу: рейтинг Hype Train показывает, у кого больше всего эмоций Hype Train. Каждая строка показывает самый высокий поезд, который прошёл этот человек, а профиль показывает то же число с вашим местом рядом.
Рейтинг знает только тех, кто подключил аккаунт. Так что он растёт вместе с вами, и об этом написано над таблицей.
🏆 Достижения: с 30 до 45
Самый большой рост июля. Среди новых: 🚂 Hype Conductor за поезд выше 50 уровня, с той самой эмоцией, которую вы на нём заработали; 🛡️ Moderator минимум за три канала; 💣 Gift Bomber и 🌊 Sub Tsunami за подаренные подписки; ⏰ Nick of Time за значок, полученный в последние 60 минут; 🏅 Raffle Champ за реальную победу в розыгрыше.
Две починки для меня важнее количества. Early Adopter доверял id базы данных, который прыгает огромными диапазонами: только 636 человек попадали в «первые 10 000», хотя должно было быть куда больше. Теперь считается реальная позиция входа. И достижения показывают свои числа: «у вас 10 или больше значков-сердец» скрывает, что их 34. Hattrick тоже называет ваш самый крупный день, а не последний.
Два места намеренно стоят на TBD. Если придумаете достижение, напишите в Discord, и оно окажется там.
🔥 Серии
Новое в июле: ежедневные серии. Зашли в свой профиль, день закреплён, новый день начинается в полночь. У подписчиков есть защита серии, и один пропуск можно восстановить. Плюс достижения-огни на 10, 100 и 365 дней. С 26 июля 🔔 колокольчик сообщает, когда день серии в кармане.
🔔 Четыре способа ничего не пропустить
Июль превратил один канал в четыре:
- Badge Alert письмом, как только становится активным новый глобальный значок. Двойное подтверждение, отписка в каждом письме.
- RSS с каждой находкой, её официальным описанием, датами, пометкой бесплатно или платно и картинкой. На всех пяти языках.
- iCal, чтобы даты начала и конца сами попадали в Google Календарь или Календарь Apple. По желанию только те значки, которых у вас нет.
- Колокольчик на самом сайте. Из своего угла внизу слева он считает, что произошло с вашего последнего визита, туда же он и вернулся, проведя день в правом верхнем углу. С подключённым аккаунтом он делит прочитанное между устройствами: прочитано на телефоне значит прочитано на компьютере.
Плюс блок оповещения с обратным отсчётом на каждой странице значка, который ещё не начался.
🔑 API
С 26 июля есть API. Создайте ключ в настройках и читайте архив как JSON: каталог, отдельный значок, что есть у человека и чего ему ещё не хватает. Последнее перечисляет только то, что ещё можно получить, так что это список дел, а не музейный каталог. У каждого значка есть ссылка на badgebase.de, собирать её не надо. 60 вызовов в минуту, и каждый вызов относится к вашему ключу, чтобы я видел, что используют и куда стоит развивать.
🌍 Пять языков, как надо
Сайт говорит на немецком, английском, испанском, французском и русском. Не как виджет перевода, а со своими адресами: /ru/, /de/, /es/, /fr/, полная разметка hreflang и каждый вариант в карте сайта. На русской странице каждая внутренняя ссылка остаётся русской.
И дело не только в интерфейсе. Официальное описание Twitch у 317 значков теперь читается на четырёх языках, попутно вычищены старые сбои кодировки («Pokémon»).
📖 У каждого значка есть история
С 22 июля на каждой из более чем 300 страниц значков есть написанный раздел Об этом значке на всех пяти языках: как он получался, когда действовал, бесплатный или платный, сколько коллекционеров его держат, откуда его дизайн. Это 1590 текстов, написанных значок за значком по данным архива. От Mod Founder до Raging Wolf Helm.
🗂️ Архивом стало можно пользоваться
318 значков требуют инструментов. Добавлено: фильтры 🆓 бесплатно и 💰 платно как отдельные адреса, сортировка по 🕰️ старым и 🔥 популярным в архиве, хронология, которая идёт в обе стороны, и список самых редких по числу коллекционеров. Страницы значков к тому же ссылаются на то, что действительно подходит: значки событий показывают свою семью, остальные показывают то, что активно сейчас.
👤 Профили
Список значков превратился в визитку. Новое: место для всех, а не только для первой сотни. Ваши значки из других сервисов — 7TV, FrankerFaceZ, BetterTTV, Chatterino, DankChat, tduva и Kick — прямо под значками Twitch. Ваш надетый значок Twitch рядом с именем. График роста. И личная лента, доступная через слово «Собрано» в заголовке.
А с 26 июля можно снова себя убрать: переключатель в настройках убирает профиль из списков, из всех рейтингов, из поиска, из ленты, из карты сайта, и поисковики просят оставить страницу в покое. Сам профиль работает дальше, так что тот, кому вы дали ссылку, по-прежнему видит коллекцию. Пока я это делал, нашлись три места, которые игнорировали уже существующий флаг «скрыт»: карта сайта, API значков и страница сравнения.
Значки Kick в том же месяце переехали в собственный каталог, чтобы значок вроде RuneScape Armadyl Godsword существовал как вещь с владельцами, а не как строка в чьём-то профиле.
Почему я вообще всё это собираю, описано здесь.
💜 Сообщество
Страница поддержки показывает крупнейших дарителей и самые свежие подписки канала badgebase_de, с подиумом для первых трёх. Кто когда-либо подписывался или дарил подписку в этом чате, автоматически носит BadgeBase Viewer и BadgeBase Sub в профиле. За донаты приходит спасибо в Discord и в чат Twitch. И был розыгрыш Turbo.
🧹 Что снова исчезло
Честность — часть обзора: в июле я кое-что и убрал, три вещи.
- Раздел эмоций. Сайт сосредоточен на значках. Каждая страница
/e/…теперь отдаёт чистую 404. - Партнёрские ссылки Amazon на страницах значков. Все.
- Кнопка избранного ⭐. Скрыта с 26 июля, потому что вход делает ту же работу лучше: аккаунт, за который поручился Twitch, весомее звезды, нажатой случайно. У кого избранное уже стояло, всё сохраняется. Начинать с нуля теперь через вход. Правильное ли это решение, я честно пока не знаю, поэтому это эксперимент, а не снос.
Что дальше
Вход только начинается. Два пункта из этого списка появились, пока я писал: полный текущий набор с его пробелами и чтение, которое дочитывает само. Остаются редкость эмоций («у вас есть EvilJAM, он есть у 1 из 8 здесь») и достижения за уровни Hype Train. Что действительно будет построено, решается в Discord. А значки месяца там, где всегда, в июльском обзоре, в котором их уже 32.