Skip to content

v1.0.1

Choose a tag to compare

@DeepanshKhurana DeepanshKhurana released this 18 Aug 08:24
· 66 commits to main since this release

Changed

  • 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.