История релизов
Отслеживайте развитие Atlorium: новые функции, улучшения и исправления в каждой версии
Путь к Atlorium
От первой строки кода до полноценной платформы — история поиска и становления
Август 2022 — Рождение идеи
Всё началось с простой мысли: создать набор полезных инструментов, которые пригодятся в повседневной работе. 12 августа 2022 года был сделан первый коммит — так появился проект, который со временем превратится в Atlorium.
Эксперименты и поиск
Первый год — время экспериментов. Тестирование различных UI-библиотек, изучение возможностей Blazor, выбор компонентов от лидеров рынка. Создание первых прототипов сервисов.
Развитие архитектуры
Переосмысление подхода к структуре проекта. Внедрение системы автоматического обновления данных, работа с различными форматами (CSV, JSON). Добавление первых полноценных сервисов.
Трансформация
Год больших перемен. Миграция на .NET 8, затем на .NET 9 и .NET 10. Полный редизайн интерфейса, переработка всех сервисов. Анализ рынка и определение финального направления развития.
Первая публичная Alpha
Запуск публичной Alpha-версии на .NET 10 с базовыми сервисами: Погодные данные, проверка SSL, проверка DNS, разбор Cron, а затем и калькулятор подсетей CIDR. Появляются страница истории релизов и единый источник версии приложения.
Atlorium выходит в свет
Проект обретает своё имя — Atlorium — и домен atlorium.com. Появляются личные кабинеты с 2FA и API-ключами, баланс и тарификация, приём онлайн-оплаты, ИИ-чат, адреса ГАР/ФИАС, банковские справочники БИК и SWIFT/BIC, проверка BIN, AML-скрининг крипто, сведения из ЕГРЮЛ/ЕГРИП, распознавание текста (OCR), профиль IP, стандартизация адреса, проверка почты, валидация телефона, геокодинг, генератор тестовых данных, проверка ссылок на угрозы, аудит скорости сайта и модерация изображений. Платформа выходит на продакшен и переходит в стадию Beta.
Почти четыре года поиска, экспериментов и роста. От небольшого локального проекта до полноценной платформы с собственной инфраструктурой, REST API и планами на будущее.
Хронология версий
Все изменения в хронологическом порядке
Релиз об удобстве и прозрачности. Главное — тёмная тема, и не как перекрашенный фон, а для всего сайта целиком: страницы сервисов, документация API, блог, тарифы, личный кабинет и страницы входа. Переключатель в шапке работает в трёх режимах. По умолчанию сайт следует настройке устройства: если система вечером переходит на тёмное оформление по расписанию, страница переключится вместе с ней, без перезагрузки. Светлую или тёмную тему можно и закрепить вручную — выбор запоминается. Страница приходит с сервера уже в нужной теме, поэтому белого кадра при открытии нет. Цветные баннеры сервисов, по которым их узнают, остались прежними, а светлая тема выглядит так же, как до релиза. Второе — открытость. Появилась страница «Статус сервисов»: на ней видно, работает ли платформа и каждый из 23 сервисов, идут ли плановые работы и когда они закончатся, и какой была доступность за последние 90 дней. На эту страницу теперь ведут сообщения о недоступности и баннер обслуживания, так что вместо безликого «временно недоступно» видно, что именно происходит. А на странице документации каждого сервиса появилась кнопка «Примеры на GitHub»: готовые вызовы API на Python, TypeScript, Go, Java, C# и PHP с публичным демо-ключом, которые запускаются сразу после клонирования и ничего не списывают. Третье — вход в аккаунт. Неподтверждённая почта, занятый адрес, двойной клик по кнопке, повреждённая ссылка из письма, сбой отправки письма — во всех этих случаях раньше можно было увидеть ошибку сервера или сбивающее с толку сообщение, а теперь страница прямо говорит, что произошло, и предлагает следующий шаг.
-
Тёмная тема — Весь сайт, а не отдельные страницы: описания и веб-интерфейсы сервисов, документация API, блог, тарифы, личный кабинет и страницы входа. Цветные баннеры сервисов сохранены — меняются подложки, карточки, таблицы и поля
-
Три режима переключателя — Как в системе, светлая, тёмная. В режиме «как в системе» сайт сам меняет тему вслед за устройством — например, когда тёмное оформление включается вечером по расписанию. Закреплённый вручную выбор запоминается
-
Страница «Статус сервисов» — Состояние платформы и каждого сервиса в одном месте: работает, плановые работы, ограничения или недоступен. Если идут работы — что именно приостановлено и когда ожидается завершение. Ниже — доступность платформы за 90 дней по дням. Ссылка на страницу есть в боковом меню
-
Примеры кода на GitHub — У каждого из 23 сервисов — публичный репозиторий с готовыми вызовами API на шести языках под лицензией MIT. В примерах стоит демо-ключ: он отвечает правдоподобными данными и ничего не списывает, поэтому код работает сразу после клонирования. Кнопка «Примеры на GitHub» — на странице документации API каждого сервиса
-
Понятные сообщения о недоступности — Если сервис на плановых работах или временно ограничен, ответ говорит об этом прямо и ссылается на страницу статуса — и в веб-интерфейсе, и в API. Машинные коды ошибок прежние, поэтому интеграции, которые на них опираются, менять не нужно
-
Без вспышки при загрузке — Страница приходит уже в выбранной теме: белого кадра перед перекраской нет ни при первом открытии, ни при переходах между разделами
-
Документация и графики тоже тёмные — Встроенная интерактивная документация API, диаграммы справочника ГАР/ФИАС и шкалы температуры, давления и влажности перекрашиваются вместе со страницей, без перезагрузки
-
Обновлённое оформление элементов — Кнопки, поля ввода, выпадающие списки, таблицы и аккордеоны перешли на новую редакцию дизайн-системы: чуть мягче скругления, аккуратнее второстепенный текст, заметнее подсказка при наведении на вопрос в разделе FAQ
-
Читаемость проверена измерением — Для каждой подписи на каждой странице контраст текста к его фактическому фону измерен в обеих темах и приведён к порогу, при котором мелкий текст уверенно читается
-
Светлая тема без изменений — Привычный вид сохранён: оформление светлой темы сверено до и после релиза, и отличия остались только там, где исправлялись ошибки из раздела ниже
-
ИИ-чат: видно, что модель думает — Пока модель рассуждает, в окне чата идёт таймер с подсказкой — понятно, что ответ готовится, а не завис. Развёрнутый ответ флагманской модели может готовиться несколько минут
-
Оплата картой: пауза видна заранее — Если приём оплаты картой временно приостановлен, кнопки оплаты в кабинете неактивны, а рядом сказано почему и что оплата по счёту для организаций и ИП работает в обычном режиме. Раньше это выяснялось только после нажатия
-
Индивидуальные условия для компаний — Для больших объёмов — персональная цена и лимиты по договорённости, пишите на support@atlorium.com. Если сервис не входит в согласованные условия учётной записи, API отвечает 403 с кодом service_not_in_account_terms: в отличие от 429, повтор запроса здесь не поможет
-
Демо-ключ под рукой — Ответ API на запрос без ключа или с неверным ключом теперь называет публичный демо-ключ, а блок быстрого старта на странице документации напоминает, что до регистрации можно пробовать с ним — бесплатно
-
Выключенный сервис отвечает 503 — Когда сервис временно выключен на время работ, API отвечает 503 с кодом service_disabled, а не 500 server_error, и в тексте ответа есть ссылка на страницу статуса. Если ваш код повторяет запрос при 500, научите его так же поступать при 503Breaking Change
-
Вход с неподтверждённой почтой — При верном пароле страница входа говорит, что адрес почты ещё не подтверждён, и предлагает отправить письмо повторно. Раньше это выглядело как «неверный email или пароль»
-
Один адрес почты — один аккаунт — Повторно зарегистрироваться на занятый адрес больше нельзя, а под сообщением об этом есть ссылки «Войти», «Восстановить пароль» и «Письмо не пришло». Заодно исправлена ошибка сервера при входе и восстановлении пароля у адресов, которые успели зарегистрировать дважды
-
Регистрация без ошибок сервера — Двойной клик по кнопке больше не приводит к ошибке. Если письмо с подтверждением не ушло, аккаунт всё равно создан, и страница предлагает отправить письмо ещё раз
-
Ссылки из писем — Повреждённая или обрезанная ссылка подтверждения почты или сброса пароля показывает понятное сообщение вместо ошибки сервера. Сбой почтового сервера при повторной отправке письма и восстановлении пароля тоже виден прямо в форме
-
Смена адреса почты — Подтверждение нового адреса больше не заменяет им логин, выбранный при регистрации. Если новый адрес уже занят, сообщение говорит об этом прямо
-
Страницы «не найдено» — Блок популярных разделов на страницах ошибок вёл на несуществующие адреса — то есть на другую страницу «не найдено». Теперь там ссылки на все сервисы
-
Ссылки на код в блоге — В статьях о проверке ссылок и аудите сайта кнопка «Код» вела на несуществующий репозиторий, а пример вызова в конце статей о новых сервисах — на несуществующую спецификацию API. Обе ссылки исправлены
-
Кнопки в конце статей блога — Подпись кнопки перехода к сервису окрашивалась в цвет акцента статьи прямо поверх синей заливки — жёлтое или красное слово на синем. Теперь подпись белая
-
Плашка критического изменения в истории релизов — Подпись на красной плашке была серой и почти сливалась с фоном. Теперь она белая
-
Подписи неактивных кнопок — Когда кнопка запуска проверки недоступна (например, поле ещё пустое), её подпись теперь остаётся различимой, а не растворяется в заливке
Релиз о чужих сайтах. До сих пор платформа отвечала на вопросы про организации, адреса, банки и контакты — но не про веб-страницы, с которыми пользователь имеет дело каждый день. Это закрывают два новых сервиса. «Проверка ссылки» отвечает на вопрос, который возникает до клика: не ведёт ли адрес на фишинговую страницу, не раздаёт ли вредоносное ПО, не подсовывает ли нежелательный установщик. Пакетом принимается до сотни адресов за один вызов — этого хватает, чтобы просеивать ссылки в комментариях, объявлениях и рассылках потоком. Ответ всегда снабжён меткой времени, и это не формальность: «чисто» здесь означает «на данный момент записи об угрозе нет», а не «сайт безопасен» — репутация меняется в обе стороны, поэтому вердикт хранится недолго и перепроверяется. Второй сервис, «Аудит сайта», измеряет скорость загрузки страницы и Core Web Vitals: оценки производительности, доступности, лучших практик и SEO, время до появления главного содержимого, отзывчивость на действия и стабильность вёрстки. Отдельно возвращается список того, что тормозит сильнее всего, с экономией в миллисекундах по каждому пункту. Лабораторный замер и статистика реальных посетителей показываются раздельно и никогда не смешиваются в одну цифру: это разные утверждения о странице, и подмена одного другим — самая частая ошибка при чтении таких отчётов. Мобильный и десктопный профили считаются независимо, потому что у одной и той же страницы оценки различаются кратно. Третий новичок — «Анализ изображения»: модерация картинок, которые загружают пользователи. Проверка идёт тремя непересекающимися слоями, и это её главное свойство. Классификация содержимого ловит откровенное фото. Метки предметов ловят шприц, оружие или игральные фишки — на такой картинке классификация молчит, там нет ни наготы, ни насилия. Третий слой читает текст НА изображении и ловит то, чего не видят первые два: телефон продавца запрещённого, баннер казино, объявление о поддельных документах — на такой картинке нет ни предмета, ни «взрослого» содержимого, там просто буквы. В российских реалиях на этот слой приходится значительная доля всего, что подлежит удалению. Сводное решение — публиковать, показать модератору или не публиковать — считается не готовым классификатором, а по стоп-листам площадки: готовая классификация умеет про наготу и насилие, а закон спрашивает про наркотики, оружие, азартные игры, экстремизм и контрафакт, и пересечение между этими списками почти пустое. Словари категорий редактируются файлом и применяются без перезапуска — новый сленг добавляется в тот же день. Каталог вырос до 23 инструментов.
-
Проверка ссылки — Репутация адреса до перехода по нему: вредоносное ПО, фишинг (кража логинов и данных карт) и нежелательное ПО. Проверяется сам адрес — страница не загружается и не открывается в браузере пользователя
-
Пакет до ста адресов — Один запрос принимает список ссылок и возвращает вердикт по каждой. Повторяющиеся адреса в списке считаются один раз, а строки, по которым вердикт получить не удалось, из счёта исключаются
-
Вердикт с меткой времени — «Чисто» означает «на момент проверки записи об угрозе нет» и ничего не обещает про завтра: сайт могли взломать час назад. Поэтому у каждого ответа стоит дата и время замера, а сохранённый вердикт живёт считаные часы
-
Аудит сайта — Скорость загрузки и Core Web Vitals: оценки производительности, доступности, лучших практик и SEO, время до главного содержимого, отзывчивость и стабильность вёрстки — в одном ответе
-
Лаборатория и поле раздельно — Замер в контролируемых условиях и статистика реальных посетителей возвращаются отдельными блоками. Первый воспроизводим и годится для сравнения «до и после», второй показывает, что видят живые люди, но появляется только у страниц с достаточным трафиком
-
Что чинить в первую очередь — К оценкам прилагается перечень узких мест, отсортированный по выигрышу: сколько миллисекунд сэкономит каждое исправление. Это превращает оценку из приговора в план работ
-
Анализ изображения — Модерация пользовательских картинок тремя слоями сразу: что изображено, нет ли материалов для взрослых и что написано на изображении. В ответе — не только решение, но и доказательство: какая метка, какое выражение или какая категория сработала
-
Текст на картинке — слой, который решает — Значительная доля запрещённого в рунете не изображена, а написана: телефон продавца, баннер казино, объявление о документах. На таких картинках классификация содержимого и метки предметов молчат обе, ловит только чтение текста
-
Стоп-листы под нормы РФ — Готовые классификаторы умеют про наготу и насилие, а закон спрашивает про наркотики, оружие, азартные игры, экстремизм и контрафакт. Категории и словари задаёт площадка, правка файла применяется без перезапуска
-
Мобильный и десктопный профили независимы — Аудит выполняется для выбранного профиля устройства, а результаты хранятся раздельно. Смешивать их нельзя: у одной и той же страницы мобильная оценка обычно заметно ниже десктопной, и усреднение скрыло бы именно ту проблему, ради которой замер и делался
-
Недоступная страница не тарифицируется — Если адрес не отвечает, отдаёт ошибку или закрыт от внешних проверок, замер не выполнен — значит, и списания нет. То же правило действует для строк пакета, по которым вердикт получить не удалось
-
Глубина проверки выбирается клиентом — У анализа изображения от одной до трёх единиц работы: базовый слой обязателен, чтение текста и поиск картинки в вебе заказываются отдельно. Число единиц видно до отправки, а поиск, не давший совпадений, из счёта выпадает
Релиз о координатах. Адресные справочники платформы знали про адрес всё, кроме одного — где он находится на карте. Это закрывают два новых сервиса: прямой геокодинг возвращает координаты по адресной строке (или по адресу, разложенному на поля — так точнее), обратный геокодинг делает противоположное: по паре координат находит ближайший адрес, расстояние до него и административную принадлежность точки. У прямого есть пакетный режим до 1000 адресов за вызов, поиск по почтовому индексу и карточка объекта по стабильному идентификатору с границей в GeoJSON; у обратного — соседние дома и режим «что рядом» с ориентирами вокруг точки. Оба сервиса работают только по России и НЕ заменяют справочник ГАР/ФИАС: официальный адресный текст по-прежнему за ним, а геокодинг добавляет к нему координаты. Главное в тарификации: платят только за найденное — «не найдено» и результат грубее уровня улицы не тарифицируются вовсе, а в обратном геокодинге каждое дополнение оплачивается отдельной единицей и только если оно действительно вернуло данные. Третий новичок — генератор тестовых данных РФ: вымышленные, но формально верные реквизиты (ИНН, СНИЛС, ОГРН, счёт с БИК, паспорт, карта), у которых сходятся контрольные суммы. Каталог вырос до 20 инструментов. Помимо сервисов, в релиз вошёл второй способ оплаты: организации и индивидуальные предприниматели могут оплачивать услуги переводом на расчётный счёт. В личном кабинете выдаются платёжные реквизиты и счёт на оплату с печатной формой для бухгалтерии.
-
Прямой геокодинг — Координаты по адресу: широта, долгота, разобранная структура и уровень точности. Поиск и по свободной строке, и по разложенным на поля данным — второй способ точнее, потому что снимает угадывание, где в строке город, а где улица. Пакетом принимается до 1000 адресов за один вызов
-
Обратный геокодинг — Адрес по координатам: ближайший объект, расстояние до него и административная принадлежность точки. Если ближайший адрес дальше пяти километров, сервис честно отвечает «адреса нет» вместо того, чтобы выдать далёкий населённый пункт за адрес точки
-
Уровень точности вместо оценки числом — У каждой координаты в ответе сказано, чья она: самого дома, вычисленная между соседями или центр улицы. Это надёжнее единой «достоверности» одним числом и называется теми же словами, что у распространённых геокодеров
-
Оплата только за найденное — Пустой результат, координата грубее уровня улицы, слишком далёкий объект и пустой список «что рядом» не тарифицируются. В пакетном режиме счёт идёт построчно: за тысячу присланных адресов, из которых нашлось семьсот, спишется семьсот единиц
-
Генератор тестовых данных РФ — Вымышленные, но формально корректные российские реквизиты: сгенерированный ИНН проходит проверку контрольного разряда, расчётный счёт согласован со своим БИК, номер карты валиден по алгоритму Луна. У зарубежных генераторов русские реквизиты — просто случайные цифры, и они разваливаются на первой же валидации
-
Оплата по счёту для организаций и ИП — Ранее услуги оплачивались только банковской картой, что закрывало доступ корпоративным клиентам: у организации карты может не быть, а расчёты ведутся платёжными поручениями с расчётного счёта. В личном кабинете появились платёжные реквизиты, счёт на оплату и его печатная форма для бухгалтерии. Зачисление средств и активация аккаунта выполняются в том же порядке, что и при оплате картой
-
Постоянный лицевой счёт клиента — Каждому аккаунту присвоен постоянный лицевой счёт из восьми знаков — его достаточно указать в назначении платежа. Платёж опознаётся по лицевому счёту даже в том случае, если счёт на оплату не выставлялся. Из набора знаков исключены символы, которые смешиваются при чтении и диктовке по телефону: I и 1, O и 0
-
Реквизиты доступны без обязательств — Просмотреть и скопировать платёжные реквизиты можно в любой момент: сам по себе просмотр никаких обязательств не влечёт и заявку на оплату не создаёт. Заявка оформляется отдельным действием, а платёж, отправленный просто по реквизитам, будет зачислен по лицевому счёту
-
Единые правила зачисления средств — Для обоих способов оплаты действуют одни и те же правила: одинаковый курс пересчёта рублей в кредиты, одинаковый порядок активации аккаунта и одинаковая защита от повторного зачисления одного и того же платежа. Выбранный способ оплаты определяет только форму расчёта и не влияет на условия обслуживания
Релиз о контактных данных. Новый сервис «Проверка почты» отвечает на главный вопрос перед рассылкой: дойдёт ли письмо. Проверка обращается к почтовому серверу домена и выясняет, существует ли ящик, — письмо при этом не отправляется. Отдельно помечаются одноразовые ящики, спам-ловушки, адреса с жалобами на спам и ролевые адреса, а опечатка в домене исправляется подсказкой. Рядом появился сервис «Валидация телефона»: он разбирает номер по справочнику мировой нумерации и говорит, может ли такой номер существовать, — но, в отличие от почты, не проверяет, есть ли за номером живой абонент. Оба сервиса доступны в веб-интерфейсе и через REST API. Каталог вырос до 17 инструментов.
-
Проверка почты — Вердикт по адресу: ящик существует, не существует, домен принимает любую почту (catch-all) или проверить не удалось. Проверка идёт «вживую» к почтовому серверу домена, письмо получателю не отправляется
-
Мусорные и опасные адреса — Одноразовые ящики, спам-ловушки, адреса с жалобами на спам и ролевые адреса (info@, sales@) помечаются отдельным кодом с расшифровкой — рассылка на них бьёт по репутации домена-отправителя
-
Подсказка по опечатке в домене — Адрес на gmial.com распознаётся как опечатка и сопровождается исправлением на gmail.com — готово к встраиванию прямо в форму регистрации
-
Валидация телефона — Разбор номера любой страны: корректность записи, форматы E.164 и национальный, страна, тип номера, оператор диапазона, регион и часовые пояса. Работает локально, за миллисекунды. Активность номера в сети не проверяется — это сведения об абоненте, то есть персональные данные
-
Единый формат перечислений в JSON — Поля-перечисления в ответах API возвращаются понятным текстом, а не числовым кодом: kind в ЕГРЮЛ/ЕГРИП, tier в профиле IP и level в стандартизации адреса. Раньше документация показывала текст, а API отдавал число
Новые сервисы: Профиль IP — геолокация адреса и, в расширенном режиме, сведения о владельце сети и репутации (VPN/прокси/Tor, контакт для жалоб); и Стандартизация адреса — разбор адресной строки в структуру с нормализацией и оценкой качества. Оба — в веб-интерфейсе и через REST API. Каталог платформы вырос до 15 инструментов.
-
Профиль IP — геолокация — Местоположение IP-адреса по нескольким независимым базам: город, регион, страна, координаты, часовой пояс и радиус точности; при расхождении баз показываются все варианты
-
Профиль IP — расширенный режим — Владелец сети (ASN/организация) и hostname, признаки анонимизации (VPN, прокси, Tor, relay, резидентный прокси), контакт для жалоб и отметка о репутации адреса
-
Стандартизация адреса — Разбор адресной строки — даже с опечатками и сокращениями — на уровни (регион, город, улица, дом, квартира) с нормализацией и коэффициентом качества; работает локально
После публичного запуска — четыре новых сервиса: проверка BIN, AML-скоринг, сведения из ЕГРЮЛ/ЕГРИП и распознавание текста (OCR). Добавлен демо-режим песочницы и улучшены личные кабинеты. Каталог вырос до 13 инструментов.
-
Проверка BIN — Карта (бренд, тип, категория), банк-эмитент, страна и валюта по BIN/IIN; антифрод-проверка по IP клиента
-
AML-скоринг — Антиотмывочный скрининг крипто-кошелька по адресу и сети: балл риска 0–100, санкции и PEP, источники и назначение средств, контрагенты (BTC, ETH, BNB, TRX, SOL и др.)
-
Сведения из ЕГРЮЛ/ЕГРИП — Карточка организации (ЮЛ/ИП) по ИНН/ОГРН/ОГРНИП — реквизиты, статус, адрес, руководитель, ОКВЭД, уставный капитал, налоговые режимы и МСП; поиск по наименованию/ФИО; официальная выписка из реестра в PDF
-
Распознавание текста (OCR) — Оптическое распознавание «картинка → текст» через REST API; плата только за успешное распознавание
-
Демо-режим (песочница) — Публичный демо-ключ возвращает предсказуемые примеры ответов всех сервисов без списаний с баланса — удобно для интеграции и тестов API
-
Улучшения личных кабинетов — Доработки профиля, баланса и управления API-ключами для более удобной ежедневной работы
Публичный запуск Atlorium и переход в стадию Beta: сервис открыт для всех — свободная регистрация и приём онлайн-оплаты в боевом режиме. Платформа вышла из закрытой Alpha и развивается на продакшене.
-
Публичный запуск — Atlorium открыт для всех на atlorium.com — свободная регистрация и приём платежей в боевом режиме
-
Первая Beta — Платформа перешла из Alpha в Beta: ядро функций стабильно, дальше — расширение возможностей и шлифовка
-
Готовность к нагрузке — Боевая инфраструктура с круглосуточным мониторингом, резервным копированием и предохранителями от перегрузки
-
Корректная индексация поисковиками — Поисковым и превью-ботам страницы отдаются в статическом пререндере — весь контент на месте, но интерактивная цепь не поднимается
-
Пополнение баланса — Стабилизирован механизм пополнения через Robokassa
-
Служебные сообщения вне выдачи — Устранено попадание стандартной плашки Blazor об ошибке в индексируемый снимок страницы
Новый сервис: справочник SWIFT/BIC. Реквизиты организаций по международному банковскому коду — в веб-интерфейсе и через REST API.
-
Справочник SWIFT/BIC — Реквизиты организаций по SWIFT/BIC и поиск по названию: LEI, страна, адрес и статус; валидация формата BIC по ISO-9362
Новый сервис: справочник БИК Банка России. Реквизиты банков по официальному справочнику — в веб-интерфейсе и через REST API.
-
Справочник БИК ЦБ РФ — Реквизиты банков по официальному справочнику БИК Банка России: поиск по БИК, названию, городу и SWIFT; корреспондентский счёт, регион и адрес
Большой релиз: личные кабинеты с двухфакторной аутентификацией и API-ключами, баланс и тарификация по факту, гостевой режим, собственное имя проекта — Atlorium, и приём онлайн-оплаты.
-
Личные кабинеты — Регистрация с подтверждением e-mail, профиль, управление аккаунтом и удаление данных по запросу
-
Двухфакторная аутентификация (2FA) — Защита входа одноразовыми кодами из приложения-аутентификатора и резервные коды восстановления
-
API-ключи — Личные ключи для доступа к REST API из ваших приложений — выпуск и отзыв прямо в кабинете
-
Баланс и тарифы — Прозрачная оплата по факту (pay-as-you-go) с бесплатным лимитом; отдельная страница «Тарифы» с актуальными ценами
-
Онлайн-оплата — Пополнение баланса через платёжный сервис Robokassa; кассовые чеки по 54-ФЗ формирует платёжный агрегатор
-
Atlorium — Проект обрёл собственное имя и домен atlorium.com
-
Гостевой режим — Часть инструментов доступна без регистрации — в пределах бесплатного лимита
-
Безопасность и инфраструктура — Усилена защита сессий и cookie, HSTS, защита от подмены IP и Host, лимиты против перегрузки, документация развёртывания
-
Хранилище данных — Переход на встраиваемую БД SQLite с режимом WAL — быстрее и надёжнее при одновременной работе пользователей
-
Транзакционная почта — Письма подтверждения регистрации, смены e-mail и сброса пароля через собственный SMTP
-
Стабильность под нагрузкой — Устранены конкурентные блокировки базы данных при одновременной работе нескольких пользователей
-
Корректность баланса — Идемпотентность зачислений и списаний — повторные операции не дублируются
Масштабное обновление: два новых сервиса (ИИ-чат и Адреса ГАР/ФИАС), правовые страницы, система баг-репортов, кастомные страницы ошибок, SEO-оптимизация всех страниц.
-
ИИ-чат — Интеллектуальный чат-бот на базе современных языковых моделей с поддержкой контекста диалога — веб-интерфейс и REST API
-
Адреса ГАР/ФИАС — Справочник адресов России по данным государственного адресного реестра с автодополнением, поиском и REST API
-
Условия использования (оферта) и Политика обработки информации — Юридические страницы в соответствии с законодательством Российской Федерации
-
Система баг-репортов — Страница обратной связи для сообщения о проблемах с автосбором данных окружения
-
Кастомные страницы ошибок — Стилизованные страницы для HTTP-ошибок (404, 500 и др.) с навигацией к сервисам
-
Главная страница — Добавлены карточки, карусель и ссылки для всех 7 сервисов, включая ранее отсутствовавший CIDR
-
SEO-оптимизация — Полная переработка мета-тегов, Open Graph, Twitter Card и Schema.org разметки на всех страницах; добавлены robots.txt и sitemap.xml
-
Страница поддержки (PWYW) — Улучшен дизайн и функциональность страницы «Плати сколько хочешь»
-
CIDR на главной — Сервис CIDR Калькулятор добавлен на главную страницу — ранее был доступен только через меню
-
Счётчик сервисов — Исправлен счётчик на главной странице: 4 → 7 сервисов
Крупное обновление: новый сервис CIDR Калькулятор, полный редизайн главной страницы, страница истории релизов, централизованное управление версией.
-
CIDR Калькулятор — Новый сервис расчёта IP-подсетей: маска, диапазон адресов, broadcast, количество хостов с поддержкой IPv4/IPv6
-
Редизайн главной страницы — Полностью переработанный дизайн с hero-секцией, карточками сервисов и FAQ
-
Страница Release Chronicle — Новая страница истории релизов с Timeline-дизайном и секцией истоков проекта
-
Централизованная версия — Единый источник версии приложения для всего проекта
-
Динамичный интерфейс — Современный дизайн с анимациями, градиентами и плавными переходами
-
Производительность — Оптимизирована загрузка страниц и рендеринг компонентов
-
Отображение версии — Исправлено отображение версии во всех местах проекта
Фокус на производительности API, улучшенном UX и переработке визуальных компонентов.
-
API Telemetry — Метки времени и версий в API-ответах для отслеживания
-
Умные списки — Сегментация изменений по типу: фичи, улучшения, исправления
-
Улучшенный UX — Обновлённый дизайн карточек и навигации
-
Предзагрузка данных — Lazy-load для ускорения старта страниц
-
Карточки услуг — Чёткие подписи зон ответственности сервисов
-
Адаптивный дизайн — Улучшена работа на мобильных устройствах
-
Прокрутка — Исправлен рывок при раскрытии аккордеона
-
Синхронизация дат — Устранены рассинхроны дат в списках
Первые шаги к единой дизайн-системе, улучшение визуальных компонентов и доступности.
-
Цветовые роли — Новая палитра с понятными цветовыми акцентами для статусов
-
UX-паттерны — Карточки-превью с наглядными иконками
-
Визуальные компоненты — Доработка и унификация UI-компонентов в сервисах
-
Типографика — Улучшена читаемость текстов и заголовков
-
Корректировка дат — Синхронизированы даты релиза
-
Состояния кнопок — Исправлена инверсия цветов в disabled-состоянииBreaking Change
Базовые сервисы платформы: Погодные данные, проверка SSL, проверка DNS, разбор Cron.
-
Погодные данные — Погода с визуализацией на картах
-
Проверка SSL-сертификата — Срок действия, цепочка и параметры сертификата
-
Проверка DNS-записей — Анализ DNS-записей доменов
-
Разбор Cron-выражений — Разбор и генерация Cron-выражений
-
Документирование API — Подготовка механизма автоматической документации для всех сервисов и инструментов
-
Локализация — Поддержка русского и английского языков
Подготовительный этап: разработка архитектуры, выбор первых сервисов и инструментов для реализации.
-
Архитектура проекта — Проектирование структуры и выбор технологического стека
-
Боковое меню — Навигация с поддержкой сворачивания
-
Выбор локали — Переключение языка интерфейса
-
Технологический стек — Blazor Server с компонентами от лидеров рынка
-
Серверная инфраструктура — Подбор и аренда выделенных серверных мощностей для стабильной работы