# 2025-12-12 13:37:00.133769 UTC (+0000) Youtube frontend (0.9 release) Hello fellow peoples of the gopher space, A new version of my frontends repo has been tagged to 0.9. It is mainly a front-end for Youtube: Source-code: git clone git://git.codemadness.org/frontends gopher://codemadness.org/1/git/frontends/ Phlog article: gopher://codemadness.org/1/phlog/idiotbox Running instance: Gopher: gopher://codemadness.org/7/idiotbox.cgi HTTP: https://idiotbox.codemadness.org/ There are also command-line versions for it. Compared to 0.8 it has the following changes: # Features: * Show a "members only" prefix for videos that are only for members. * youtube/cli: add shortdescription field in TSV. * youtube/gopher: add 'h' type and "URL:" for the single video detail view. * youtube CSS: use dark mode browser UI when in dark mode. # Fixes: * json.c: fix: reset state for expecting key string in objects gopher://codemadness.org/1/git/json2tsv/commit/f689b5a0a309659de177c06bed733a0411f6ab02.gph * youtube/gopher: use PATH_TRANSLATED, fallback to PATH_INFO This change is needed for the latest geomyidae which more strictly conforms to the CGI RFC. * youtube: fix view count for when a video has no views or for livestreams. * youtube: workaround, don't list topic/playlist items as channels Listing channel videos based on this topic or playlist would serve different JSON which we don't handle, so it would serve an empty page. For now just reset the channelid if the channeltitle ends with " - Topic". * youtube/feed: check CGI envs sooner This fixes the usage output if the path is invalid when using Gopher CGI. Thanks for all feedback, Hiltjo