Extract environment-backed settings into a dedicated module and switch the aiohttp app to a factory-based bootstrap. Move runtime dependencies into typed app state, tighten CORS defaults, reject sensitive inline yt-dlp options, and harden the container entrypoint validation and ownership flow. Update tests to cover settings validation, app factory behavior, CORS policy, and entrypoint safety checks.
57 lines
No EOL
717 B
Text
57 lines
No EOL
717 B
Text
# compiled output
|
|
/ui/dist
|
|
/ui/tmp
|
|
/ui/out-tsc
|
|
# Only exists if Bazel was run
|
|
/ui/bazel-out
|
|
|
|
# dependencies
|
|
/ui/node_modules
|
|
/ui/package-lock.json
|
|
|
|
# profiling files
|
|
chrome-profiler-events*.json
|
|
speed-measure-plugin*.json
|
|
|
|
# IDEs and editors
|
|
/ui/.idea
|
|
.project
|
|
.classpath
|
|
.c9/
|
|
*.launch
|
|
.settings/
|
|
*.sublime-workspace
|
|
|
|
# IDE - VSCode
|
|
.vscode/*
|
|
#!.vscode/settings.json
|
|
!.vscode/tasks.json
|
|
!.vscode/launch.json
|
|
!.vscode/extensions.json
|
|
.history/*
|
|
|
|
# misc
|
|
/ui/.sass-cache
|
|
/ui/.angular
|
|
/ui/connect.lock
|
|
/ui/coverage
|
|
/ui/libpeerconnection.log
|
|
npm-debug.log
|
|
yarn-error.log
|
|
testem.log
|
|
/ui/typings
|
|
|
|
# System Files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# MeTube runtime databases
|
|
queue*
|
|
completed*
|
|
pending*
|
|
|
|
__pycache__
|
|
.venv
|
|
|
|
# Testing
|
|
./local |