| static | Add new light theme | |
| templates | Fix weird padding on index.html at the bottom | |
| .editorconfig | Add .editorconfig | |
| .gitignore | Don't commit vim temporary files | |
| doesnt_work | Update doesnt_work | |
| LICENSE | Initial commit | |
| main.py | Add support for /w/SHORTUUID/ type links | |
| opensearch.xml | Serve /opensearch.xml to add SimpleerTube as search engine to your webbrowser | |
| peertube.py | Specify 5 second timeout time for any request done to a peertube instance | |
| README.md | Add undocumented python-dateutil dependency | |
| requirements.txt | Add lxml to requirements.txt | |
| TODO | Add support for viewing Accounts and Video Channels | |
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.