Перейти до вмісту

DevLog #12

1 травня 2026. Оригінал зі скриншотами — у Notion.

Релізи після попереднього девлогу: v0.7.1-alpha, v0.8.0-beta, v0.9.0-beta, v0.9.1-beta, v0.9.2-beta, v0.10.0-beta "Ant".

Безпека й захист ресурсів зміщені з фронтенду на централізовані перевірки на бекенді. Доступ визначає бекенд.

Для пластових додатків немає жодної бібліотеки вмілостей, яка допомогла б розробникам вбудувати повну збірку в свої застосунки, і немає єдиного джерела правди, що оновлювалося б. Тому написано інструмент PlastBadgesParser, що збирає всі вмілості з бібліотеки вмілостей на глобальному сайті Пласту, а поверх нього — бібліотеку ProjectK.ProbeAndBadges з усіма вмілостями і пробами УПЮ (1 і 2) у зручному JSON та інструментом для підключення у .NET-застосунок як статичних файлів.

When assets extraction is enabled and zip source path is available, the library extracts images to a local snapshot directory and exposes state via IBadgesAssetsStore.

Закрите бета-тестування

Section titled “Закрите бета-тестування”

Проєкт перейшов у стадію beta — великий майлстоун. Готується закрите бета-тестування; саме для нього зроблено список очікування із запрошеннями. Планується 5 куренів, у кожному до 10 активних користувачів (це не обмежує кількість юнаків чи гуртків у системі). Для ЗБТ рекомендується активувати акаунти КВ.

Для листів залучено Resend: запрошення для ЗБТ і системні листи.

Задеплоєно фронтенд, бекенд, базу і blob storage. Уся інфраструктура на free-tier — сервери обмежені й не готові до повного релізу, але для ЗБТ достатньо. Для масштабування потрібні додаткові кошти — дискусійне питання для життя продукту в хмарі.

Поточна ціль — повністю безкоштовне користування для всіх. Ніякої плати. 0 грн. Але треба думати про зовнішні кошти, спонсорство чи донати на інфраструктуру.

v0.10.0-beta переступила ще один поріг і отримала кодову назву «Мураха» (Ant).

Додано профілі користувачів: свій можна редагувати, чужі — ні. Тепер є звʼязок member ↔ user.

Додано функцію створити доступ користувачу при створенні учасника. Планується додавання користувача до наявного учасника.

Додано компресію фото учасників (SixLabors.ImageSharp), що значно оптимізує місце у blob storage.

  • v0.7.1-alpha — обтинання datepicker-panel після міграції Angular v20 → v21.
  • v0.9.1-beta — стейти й компонент breadcrumb.
  • v0.9.2-beta — Set-Cookie для refresh-токена, через який користувача викидало із сесії з 401.
  • v0.10.0-beta “Ant” — усі бекенд-бібліотеки, включно з вразливими, оновлено до стабільних.

Також оновлено UI: у Notion є скриншоти й відео нового вигляду.