Highlights
Стартирахме сайт с документация, добавихме регистрация с Google и преработихме изцяло health dashboard с 30-дневни ленти за uptime. Осем дни, три нови функционалности и допълнително полиране на всеки FourA ресурс.
What's New
Documentation Site
foura.ai/docs е онлайн. Изградихме го от нулата с Express, SQLite и пълнотекстово търсене. Всеки API endpoint, всеки параметър е лесен за търсене и организиран в секции с икони и описания.
Административната част разполага с работен процес за ревизии, при който съдържанието преминава през преглед, преди да бъде качено в production. При преименуване на страници техните slugs се пренасочват автоматично с 301, така че отметките и позициите в търсачките се запазват. Мобилното изживяване също беше приоритет от самото начало (странично меню с плъзгане, четливи размери на шрифта, подходящи зони за докосване).
Google Sign-Up
Вече можете да създадете FourA акаунт с Google. Само с един клик, без нужда да помните парола. Създадохме правилен OAuth consent flow с вградено приемане на общите условия. Това не засяга съществуващите потребители, регистрирани с имейл.
Health Dashboard
Всеки наблюдаван service вече показва 30-дневна лента за uptime. Нещо като status страницата на GitHub, но за вашата FourA инфраструктура. Можете с един поглед да видите кои services са имали проблеми и кога.
Добавихме и управление на каналите за известяване. Настройте Discord webhooks или имейл дестинации и преглеждайте цялата си история на известията на едно място. Имейлите за известия също са с нов дизайн: брандирани с FourA заглавки, severity badges и оптимизирано за мобилни устройства оформление.
Under the Hood
Plausible analytics във всеки ресурс. Внедрихме щадящи поверителността анализи в основния сайт, блога, документацията и портала за актуализации. Без cookies, без досадно проследяване. Всеки ресурс изпраща custom events (четене на статии, търсения в документацията, кликове на демото), за да можем да измерваме какво наистина е полезно.
Блогът вече е изцяло mobile-first. Изцяло responsive дизайн с хамбургер меню, плавно появяваща се навигация и breakpoints при 860px, 640px и 380px. Промените в slugs вече задействат автоматични 301 пренасочвания, запазвайки позициите в търсачките.
Приветствени имейли. Новите потребители получават брандирано съобщение за добре дошли при първото си влизане, независимо от метода на регистрация. Цялата имейл система премина през уеднаквяване: плосък дизайн, "FourA" като име на подателя навсякъде и правилно форматиране на получателите.
Персонализирани modals замениха системните диалогови прозорци на браузъра. Всички изскачащи прозорци от типа confirm() и alert() вече ги няма. Деструктивните действия използват стилизирани confirmation modals, които съответстват на таблото за управление. Малка промяна, но прави голяма разлика в усещането за завършеност на продукта.
Privacy Policy и Terms of Service. И двете страници са вече активни на основния сайт. Не е вълнуващо, но е задължително за всяка платформа, която обработва потребителски данни.
Numbers
- 11 наблюдавани services с 30-дневно проследяване на uptime
- Пълнотекстово търсене в цялата документация
- Блогът поддържа 3 responsive breakpoints (860/640/380px)
- 301 пренасочвания при промени на slugs както за блога, така и за документацията
- Custom analytics events в 4 ресурса (нула cookies)
Това е всичко за тази седмица. Три нови функционалности за потребителите, куп работа по инфраструктурата и онова полиране, което превръща една бета версия в продукт, на който хората се доверяват.