You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Transcription: Transcripts are fetched with yt-dlp, which is a more robust library and works significantly better across different hosts. A transcript is stored against its video, so we only fetch a video once in the entire lifetime of a deployment.
Proxy Support: YouTube refuses transcript requests from the addresses rented servers have, so a deployment on one fetches through a proxy named by YTDLP_PROXY, or through the VPN that docker-compose.ghcr-vpn.yml runs beside it. A home machine needs none of it so can use the standard docker-compose.yml.
Passwords are hashed with bcrypt directly, dropping the unmaintained passlib wrapper. Existing passwords keep working, and a password longer than bcrypt can read is now refused when it is set rather than silently truncated.
Fixed
Logging:LOG_LEVEL sets how much the backend says for itself, from debug to critical, defaulting to info.
A password can be revealed while signing in, setting the instance up, or changing it, instead of being typed blind.
Video titles keep the capitalisation YouTube gave them, instead of being title-cased into Dna Explained.