/sisi.js. Ядро модуля включает SQLite-базу для истории просмотров и закладок, а также агрегирует 15 внешних платформ, каждая из которых реализована в отдельном проекте под Modules/Adult/. Маршруты платформ защищены лимитами WAF, а данные пользователя хранятся локально.
Ключевые маршруты
Платформы и маршруты
Модуль SISI агрегирует 15 платформ. Каждая платформа регистрирует собственный корневой маршрут:
Дополнительные вложенные маршруты (
/vidosik, /stars и другие) см. в файлах Controllers/*.cs внутри каждого проекта Modules/Adult/....
Конфигурация
Секцияsisi в init.conf управляет поведением модуля и плагина.
NextHUB и SISI
SISI (ядро +Modules/Adult/*) — это нативные C#-источники с фиксированными маршрутами. NextHUB (Modules/NextHUB) — отдельный модуль для сайтов на YAML с маршрутом /nexthub. Оба относятся к контенту 18+, но не дублируют друг друга. Подробности: NextHUB.
Защита WAF
При инициализации модуля SISI автоматически добавляются лимиты WAF для путей платформ:Закладки и история просмотров хранятся в локальной SQLite-базе (
SisiContext). При старте ядра SISI создаются каталоги wwwroot/bookmarks/img и wwwroot/bookmarks/preview для сохранения обложек закладок, если это включено в конфиге.
