Skip to content

ckourse v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 10:19

Ckourse v1.1.0

☁️ Google Drive courses

Ckourse can now stream courses straight from Google Drive — no downloading
the folder first.

  • Pick a Drive folder and Ckourse builds the course tree from it, detecting
    sections, lessons, subtitles, and resources just like a local folder
  • Videos stream with full seek support; subtitles (.srt, .vtt, .ass)
    are converted and served automatically
  • Drive-backed courses are marked with a badge in your library and on the
    course page
  • Progress, resume position, and completion work exactly as they do for
    local courses

Setup required: Drive support uses your own Google Cloud OAuth
credentials (drive.readonly scope), so nothing goes through a third-party
server. Settings → Google Drive walks you through creating them. Tokens are
stored in your system keychain, never on disk in plaintext.

⏱️ Autoplay delay

Autoplay is no longer all-or-nothing. Settings → Playback now has a delay
of 0–15 seconds before the next lesson starts, so you get a moment to
stop or take notes. Set it to 0 for the old instant behaviour.

🐛 Stability

  • Added opt-in error reporting so crashes in the player, importer, and app
    shell get caught instead of disappearing silently
  • Clearer error messages when a Drive import fails (expired auth, missing
    permissions, empty folder) instead of a generic failure