feat: implement dashboard with authentication and event logging
- Added dashboard functionality at /status with Basic Auth using DASHBOARD_PASSWORD. - Created server-side event logging to track catalog and university status. - Implemented traffic metrics tracking and display on the dashboard. - Enhanced API tests to cover new dashboard features and authentication. - Introduced CSS and JS for dashboard styling and functionality. - Added tests for dashboard access control and data retrieval.
This commit is contained in:
@@ -25,6 +25,9 @@ services:
|
||||
# и id чата. Значения удобно держать в файле .env рядом с этим файлом.
|
||||
TELEGRAM_BOT_TOKEN: ${TELEGRAM_BOT_TOKEN:-}
|
||||
TELEGRAM_CHAT_ID: ${TELEGRAM_CHAT_ID:-}
|
||||
# Пароль дашборда /status (вход через окно браузера, имя любое);
|
||||
# без него дашборд выключен.
|
||||
DASHBOARD_PASSWORD: ${DASHBOARD_PASSWORD:-}
|
||||
# Публичный адрес для ссылок в сообщениях, например https://psu.rumblur.by
|
||||
PSU_PUBLIC_URL: ${PSU_PUBLIC_URL:-}
|
||||
# Путь к LibreOffice для импорта старых .doc уже есть в образе.
|
||||
|
||||
Reference in New Issue
Block a user