SimpTube is server software that allows users to watch YouTube videos with a simple HTML and HTTP interface.
  • JavaScript 59.5%
  • Pug 40.5%
Find a file
2024-08-23 09:02:35 -07:00
formats Fix 3GP 2024-08-23 09:02:35 -07:00
static add toml config, licensing, todo, convert transparent image files to .GIFs 2024-08-22 20:00:29 -07:00
twemoji Initial commit 2024-08-21 22:38:22 -07:00
views represent configuration, improve 'add our button' textarea 2024-08-22 20:31:18 -07:00
.gitignore add toml config, licensing, todo, convert transparent image files to .GIFs 2024-08-22 20:00:29 -07:00
config.js formats are now in seperate user modifiable files 2024-08-23 08:36:15 -07:00
formats.js formats are now in seperate user modifiable files 2024-08-23 08:36:15 -07:00
index.js formats are now in seperate user modifiable files 2024-08-23 08:36:15 -07:00
LICENSE add toml config, licensing, todo, convert transparent image files to .GIFs 2024-08-22 20:00:29 -07:00
package.json add toml config, licensing, todo, convert transparent image files to .GIFs 2024-08-22 20:00:29 -07:00
README.md everyone likes extra copy/paste commands 2024-08-21 22:43:56 -07:00
TODO formats are now in seperate user modifiable files 2024-08-23 08:36:15 -07:00
util.js add toml config, licensing, todo, convert transparent image files to .GIFs 2024-08-22 20:00:29 -07:00
yarn.lock add toml config, licensing, todo, convert transparent image files to .GIFs 2024-08-22 20:00:29 -07:00

SimpTube

SimpTube: YouTube on Everything

SimpTube is a server that allows you to watch YouTube videos through a simple HTML interface.

It requires ffmpeg, yt-dlp, and Node.js to run.

It allows you to search for videos and request specific formats for them, so that you can watch YouTube on anything!

SimpTube has been tested for use on the following platforms:

  • Windows Mobile 2003-6.0 (Pocket Internet Explorer + Windows Media Player)

  • Windows XP (IE6 + Windows Media Player 9)

  • Windows 98SE (IE5 + VLC 0.8.6i)

  • MS-DOS (Arachne + MPEGone) (Sound unconfirmed)

  • New Nintendo 3DS (Internet Browser, also known as Netfront Browser NX)

  • Text-mode Linux (Links + MPlayer -vo caca -quiet)

Feature requests

You're free to create repository issues for feature requests. Before doing so, please read the TODO text file, to see if I already intend to do it.

Usage

First of all: This is alpha quality software! The server may crash, and it is certainly not safe to run a public instance of SimpTube yet.

  1. Install yt-dlp, ffmpeg, and Node.js (including npm).
  2. Change directory into a git clone of this project. (you can run git pull at any time to pull the latest version off of Codeberg.)
  • git clone https://codeberg.org/zulc22/SimpTube.git && cd SimpTube
  1. Install & download dependencies with npm install (alternatively, npm install -g yarn && yarn install if you want it to go a bit faster)
  2. Run node index.js.

You must delete all the files in the dynamic directory once it begins to take up too much space for your liking. Until further notice you have to monitor this yourself. (The dynamic directory itself can be removed, but the server will crash the next time it tries to process a video if you do not restart it after doing that. If you remove the contents - dynamic/* - instead of dynamic itself, the server doesn't have to be restarted.)