Idiotbox: Youtube interface
Last modification on
Idiotbox is a less resource-heavy Youtube interface. For viewing videos it is recommended to use it with mpv or mplayer with youtube-dl or yt-dlp.
For more (up-to-date) information see the README file.
Why
In my opinion the standard Youtube web interface is:
- Non-intuitive, too much visual crap.
- Too resource-hungry, both in CPU and bandwidth.
- Doesn't work well on simpler (text-based) browsers such as netsurf and links.
Features
- Doesn't use JavaScript.
- Doesn't use (tracking) cookies.
- CSS is optional.
- Multiple interfaces available: HTTP CGI, command-line, Gopher CGI (gph), this is a work-in-progress.
- Doesn't use or require the Google API.
- CGI interface works nice in most browsers, including text-based ones.
- On OpenBSD it runs "sandboxed" and it can be compiled as a static-linked binary with pledge(2), unveil(2) in a chroot.
Cons
- Order by upload date is incorrect (same as on Youtube).
- Some Youtube features are not supported.
- Uses scraping so might break at any point.
Clone
git clone git://git.codemadness.org/frontends
Browse
You can browse the source-code at:
Download releases
Releases are available at:
View
You can view it here: https://codemadness.org/idiotbox/
For example you can search using the query string parameter "q": https://codemadness.org/idiotbox/?q=gunther+tralala
The gopher version is here: gopher://codemadness.org/7/idiotbox.cgi