Skip to main content
Модуль SISI предоставляет контент 18+ для приложения Lampa через плагин /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 описан в разделе NextHUB, а в SISI он может быть доступен как дополнительная ссылка при включённом параметре NextHUB.

Защита WAF

При инициализации модуля SISI автоматически добавляются лимиты WAF для путей платформ:
Закладки и история просмотров хранятся в локальной SQLite-базе (SisiContext). При старте ядра SISI создаются каталоги wwwroot/bookmarks/img и wwwroot/bookmarks/preview для сохранения обложек закладок, если это включено в конфиге.