История продукта

Релизы — это ответы на ограничения предыдущей версии.

Здесь собраны продуктовые вехи: какую техническую границу закрывал каждый этап и как менялся клиентский контракт Pulse Media.

0.8.x

За несколько недель Pulse Media превратился из внутреннего медиасервиса в самостоятельную файловую и медиаплатформу.

Публичный Workspace, аккаунты, приложения, универсальная работа с файлами, тарифы, прямая загрузка, среды, вебхуки, SDK и админ-панель построены поверх общего жизненного цикла и одного каталога.

0.8.54 · Наблюдаемость и публичный интерфейс

Операторская статистика стала расшифровываемой, а публичный сайт — компактнее и технически точнее.

9 октября 2026

Admin Console

Агрегированная статистика сайта получила разрез по дням, страницам, источникам и UTM без IP, User-Agent и пользовательских идентификаторов.

Публичный сайт

Pulse Media теперь объясняется как файловый backend для приложений. Главная и внутренние страницы стали компактнее: меньше промо-блоков, больше технических списков, таблиц и прямых переходов к API, Workspace и документации.

0.8.38 · Целостность файлов

Целостность файла проверяется до успешной выдачи.

Версия в исходниках: 5 октября 2026

Зачем

После появления реальных рабочих файлов недостаточно знать, что запись существует в каталоге. Файл на диске и запись в каталоге должны оставаться согласованными, а старые объекты Messenger — иметь доказуемое происхождение.

Что изменилось

  • Запись проходит через временный файл, fsync, атомарное переименование и синхронизацию каталога.
  • Перед выдачей фактический размер файла сверяется с размером в каталоге; нулевой или усечённый файл не маскируется под нормальный 200 OK.
  • Добавлено контролируемое восстановление происхождения старых файлов через локальные операторские инструменты без обхода проверок безопасности.
Дальше

Следующий этап — техническая глубина файлового backend.

Приоритет у устойчивости File API, корректной загрузки и выдачи, совместимости форматов, SDK, измеримого рабочего диапазона и масштабирования без изменения клиентского контракта.