Fix review findings and remove Uncategorized from sidebar
Backend: cache Google access tokens (drop dead access_token_expires_at, migration 0007), handle MeTube cleared/canceled events by URL, return email from /auth/status only when authenticated, move Google base URLs into settings, run container as non-root. Frontend: include local feed filters in the query key, remove dead Saved page and unused assets, drop stale CategoryNav props and classes, send Content-Type only with a body, remove Uncategorized from sidebar.
This commit is contained in:
parent
6c704cac97
commit
fde9a439df
25 changed files with 420 additions and 174 deletions
|
|
@ -17,6 +17,15 @@ class Settings(BaseSettings):
|
|||
google_redirect_uri: str = ""
|
||||
allowed_google_email: str = ""
|
||||
|
||||
# Google/YouTube endpoints (AGENTS.md rule 12): configurable via env,
|
||||
# defaults keep the current behaviour without touching .env.
|
||||
google_auth_uri: str = "https://accounts.google.com/o/oauth2/auth"
|
||||
google_token_uri: str = "https://oauth2.googleapis.com/token"
|
||||
google_userinfo_uri: str = "https://www.googleapis.com/oauth2/v3/userinfo"
|
||||
google_revoke_uri: str = "https://oauth2.googleapis.com/revoke"
|
||||
youtube_api_base_url: str = "https://www.googleapis.com/youtube/v3"
|
||||
youtube_watch_url_template: str = "https://www.youtube.com/watch?v={video_id}"
|
||||
|
||||
metube_api_base_url: str = "http://127.0.0.1:8081"
|
||||
metube_public_base_url: str = "http://127.0.0.1:8081"
|
||||
metube_container_download_dir: str = "/downloads"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue