1
7
Fork
You've already forked SimpleerTube
0
A Simple Web Interface for PeerTube
This repository has been archived on 2023年09月20日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Python 53.3%
HTML 42.9%
CSS 3.8%
2022年03月26日 15:48:52 +01:00
static Add new light theme 2021年09月11日 11:42:49 +02:00
templates Fix weird padding on index.html at the bottom 2022年03月26日 15:48:52 +01:00
.editorconfig Add .editorconfig 2021年01月21日 20:51:05 +03:00
.gitignore Don't commit vim temporary files 2021年07月30日 19:16:52 +02:00
doesnt_work Update doesnt_work 2021年01月22日 11:57:11 +01:00
LICENSE Initial commit 2021年01月17日 16:03:40 +01:00
main.py Add support for /w/SHORTUUID/ type links 2022年03月12日 23:25:50 +01:00
opensearch.xml Serve /opensearch.xml to add SimpleerTube as search engine to your webbrowser 2021年07月31日 11:23:49 +02:00
peertube.py Specify 5 second timeout time for any request done to a peertube instance 2021年10月05日 20:57:09 +02:00
README.md Add undocumented python-dateutil dependency 2021年12月17日 10:39:34 +01:00
requirements.txt Add lxml to requirements.txt 2022年03月12日 23:25:35 +01:00
TODO Add support for viewing Accounts and Video Channels 2021年01月21日 23:26:31 +01:00

SimpleerTube

To see active instances, refer to Our Project Page

For the rest of the documentation, https://tube.metalune.xyz will be used as an example instance.

If you want to visit any page from your PeerTube instance of choice in SimpleerTube, just prepend https://tube.metalune.xyz to the URL. So, https://videos.lukesmith.xyz/accounts/luke becomes https://tube.metalune.xyz/videos.lukesmith.xyz/accounts/luke.

If you visit the main page, you can search globally (it uses Sepia Search in the backend).

Setup

You need to setup a few dependencies first, usually using pip (sudo apt install python3-pip on Debian):

$ sudo pip3 install quart bs4 html2text lxml python-dateutil

Note: If there are other dependencies that are not packaged with your system, please report them to us so they can be added to this README.

Now you can run a development environment like so:

$ python3 main.py # Starts on localhost:5000
$ python3 main.py 192.168.42.2 # Starts on 192.168.42.2:5000
$ python3 main.py 7171 # Starts on localhost:7171
$ python3 main.py 192.168.42.2 7171 # Starts on 192.168.42.2:7171
$ python3 main.py ::1 7171 # Also works with IPv6 addresses

It is strongly disrecommended to run the production using this command. Instead, please refer to the Quart deployment docs.

TODO-Tracker

We have our TODO-Tracker hosted on todo.sr.ht: SimpleerTube

License

This software is distributed under the AGPLv3 license. You can find a copy in the LICENSE file.