Об этом проекте

BarakoCMS — это headless CMS, построенная с использованием FastEndpoints и Marten (event sourcing поверх PostgreSQL). Она разработана с лаконичным ядром и системой модулей по выбору, что позволяет разработчикам собирать проекты со специфическими возможностями, такими как бухгалтерский учет, семантический поиск на базе ИИ, хранилище файлов и различные провайдеры аутентификации. Ключевые технические особенности включают: - Event-Sourcing: изменения контента хранятся как события, что обеспечивает полную историю версий и возможности отката. - Multi-tenancy: из коробки поддерживается conjoined tenancy, где данные ограничены областью действия арендатора (tenant) в рамках одного развертывания. - Модульная архитектура: функциональные возможности предоставляются через модули NuGet (IBarakoModule), что позволяет оставить ядро универсальным и легковесным. - Публичная доставка: обеспечивает анонимный, кэшируемый и с маскированием полей доступ на чтение для выбранных типов контента, включая RSS-ленты и поиск по ключевым словам. - Безопасность: включает RBAC, MFA (TOTP) и маскирование конфиденциальности на уровне полей. Система работает по принципу API-first и не имеет встроенного фронтенда, хотя совместима с консолью администрирования barakoBrew. Лицензируется под MPL-2.0.