Исправление: том ./mods:/lampac/mods в compose и копии 10 модулей с enable:true; конфиг без SkipModules

This commit is contained in:
2026-10-02 12:11:49 +03:00
parent 8dcbc6bc52
commit 7b8e28b3bf
151 changed files with 68625 additions and 44 deletions
+30
View File
@@ -0,0 +1,30 @@
# Tracks
Модуль **Tracks**: загружает **`ModuleConf`** и регистрирует лимиты WAF для тяжёлых endpoint’ов (например **`ffprobe`**). Путь модуля доступен как **`Tracks.modpath`**.
## Интерфейс
**`IModuleLoaded`** — без **`IModuleOnline`**.
## Поведение (`Loaded`)
- **`modpath = initspace.path`**;
- **`conf.limit_map`** вставляется в начало **`CoreInit.conf.WAF.limit_map`**;
- создаётся каталог **`database/tracks`**.
## Конфигурация
Секция в `init.conf`: **`Tracks`** (`ModuleConf`).
По умолчанию в коде: **`tsuri = null`**, правило **`^/ffprobe`** — **`limit = 10`** запросов за **`1`** секунду.
## HTTP
| Маршрут | Назначение |
|---------|------------|
| **`tracks.js`**, **`tracks/js/{token}`** | Клиентский скрипт / токенизированная версия. |
| **`ffprobe`** | Вызов ffprobe (ограничен WAF). |
## Файлы
**`ModInit.cs`**, **`Controller.cs`**.