- Archive player: loading spinner on stream start/seek/timeline click - Archive player: live clock updates every second during playback - Timeline: removed segment overlays, hourly labels (0–24) - Clip download: split time inputs into separate HH/MM/SS fields - Clip download: cancel button aborts fetch and kills ffmpeg on server - Security: CSRF protection, HttpOnly/SameSite cookies, XSS escaping, parameter validation, access control on ping endpoint - Dashboard: user-specific DVR cards, live clock and version widgets - Preview channels resume after closing fullscreen player - Docker: moved SDK libs into dvr_admin/, cleaned up dvr_admin_docker/
35 lines
474 B
Plaintext
35 lines
474 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.venv/
|
|
venv/
|
|
dvr_admin/venv/
|
|
|
|
# База данных и секреты
|
|
dvr_admin/dvr_admin.db
|
|
dvr_admin/.secret.key
|
|
dvr_admin_docker/dvr_admin.db
|
|
dvr_admin_docker/.secret.key
|
|
|
|
# Docker артефакты
|
|
dvr_admin_docker/*.tar.gz
|
|
|
|
# Логи
|
|
*.log
|
|
/tmp/
|
|
|
|
# SDK документация (не нужна в репозитории)
|
|
doc/
|
|
|
|
# Claude memory
|
|
.claude/
|
|
|
|
# Личные заметки
|
|
GIT_WORKFLOW.md
|
|
TODO.md
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|