Format readme
This commit is contained in:
parent
0a47f932c7
commit
f6f177b39a
32
README.md
32
README.md
@ -11,7 +11,7 @@ Yotter allows you to follow and gather all the content from your favorite Twitte
|
||||
|
||||
Yotter is possible thanks to several open-source projects that are listed on the [Powered by](#powered-by) section. Make sure to check out those awesome projects!
|
||||
|
||||
## Index:
|
||||
# Index:
|
||||
* [Why](#why)
|
||||
* [Features](#features)
|
||||
* [Screenshots](#screenshots)
|
||||
@ -27,12 +27,12 @@ Yotter is possible thanks to several open-source projects that are listed on the
|
||||
* [Powered by](#powered-by)
|
||||
* [Donate](#donate)
|
||||
|
||||
## Why
|
||||
# Why
|
||||
At first I started working on this project as a solution for following Twitter accounts (a thing that can't be done with Nitter) and getting a Twitter-like feed. Weeks later the leader of Invidious, Omar Roth, announced that he was stepping away from the project. As an Invidious active user, this made me think that a new alternative was needed for the community and also an alternative with an easier language for most people (as Invidious is written in Crystal). So I started developing a 'written-in-python Invidious alternative' and it went quite well.
|
||||
|
||||
I hope that this project can prosperate, gain contributors, new instances and create a good community around it.
|
||||
|
||||
## Features:
|
||||
# Features:
|
||||
- [x] No Ads.
|
||||
- [x] No JavaScript.
|
||||
- [x] Minimalist.
|
||||
@ -46,7 +46,7 @@ I hope that this project can prosperate, gain contributors, new instances and cr
|
||||
|
||||
> And many more to come!
|
||||
|
||||
## Privacy
|
||||
# Privacy
|
||||
#### Connections
|
||||
Yotter cares about your privacy, and for this it will never make any connection to Twitter or Youtube on the client. Every request is proxied through the Yotter server; video streaming, photos, data gathering, scrapping, etc.
|
||||
|
||||
@ -71,20 +71,16 @@ I always recommend self-hosting, as you will be the only person with access to t
|
||||
|
||||
> Important note: The **client** never connects to Google / Youtube however, the server does in order to gather all the necessary things!
|
||||
|
||||
#### Others
|
||||
If you want to use a specific Nitter instance you can replace it on the file `app/routes.py`.
|
||||
|
||||
## Public Instances
|
||||
# Public Instances
|
||||
| name |server location|registrations?|
|
||||
| ------------ | ------------ | ------------ |
|
||||
| [yotter.xyz](https://yotter.xyz/) |Germany|Open|
|
||||
|
||||
## Self hosting
|
||||
# Self hosting
|
||||
|
||||
### Test
|
||||
You can test this new version.
|
||||
## Local
|
||||
|
||||
##### IMPORTANT: Connections to googlevideo will be made to stream the videos. It is recommended to use a VPS server or a VPN to preserve your privacy. This version is intended for a remote server.
|
||||
##### IMPORTANT: Connections from the server to googlevideo will be made to stream the videos. It is recommended to use a VPN to preserve your privacy. Understand that the best way of using Yotter is [running on a remote server](#hosting-on-a-server).
|
||||
|
||||
1. Install `python3`, `pip3`, `python3-venv` (optional) and `git`.
|
||||
|
||||
@ -119,7 +115,7 @@ You can test this new version.
|
||||
|
||||
9. Go to "http://localhost:5000/" and enjoy.
|
||||
|
||||
### Using Docker:
|
||||
## Using Docker:
|
||||
##### Building using the Dockerfile
|
||||
> (May not work on Windows)
|
||||
|
||||
@ -149,11 +145,11 @@ You can test this new version.
|
||||
|
||||
3. Go to "http://localhost:5000/" and enjoy.
|
||||
|
||||
### Hosting on a server:
|
||||
## Hosting on a server:
|
||||
|
||||
#### [VISIT THIS FILE FOR INSTRUCTIONS](https://github.com/pluja/Yotter/blob/dev-indep/SELF-HOSTING.md)
|
||||
|
||||
### Updating to newer versions:
|
||||
## Updating to newer versions:
|
||||
**IMPORTANT: Before updating to newer versions, always export your data on `Settings>Export Data`. A major version update could have changes on the whole database and you may be forced to remove and reset the database (only when running locally)!**
|
||||
|
||||
1. Navigate to the git repository (the one you cloned when installing).
|
||||
@ -173,14 +169,14 @@ You can test this new version.
|
||||
6. Done! You are on latest version.
|
||||
> **See [CHANGELOG](CHANGELOG.md) for a list of changes.**
|
||||
|
||||
### Configure the server
|
||||
## Configure the server
|
||||
You will find in the root folder of the project a file named `yotter-config.json`. This is the global config file for the Yotter server.
|
||||
|
||||
Currently available config is:
|
||||
* **nitterInstance**: Nitter instance that will be used when fetching Twitter content. Format must be `**https://**<NitterInstance.tld>**/**`
|
||||
* **maxInstanceUsers**: Max users on the instance. When set to `0` it closes registrations.
|
||||
|
||||
## Powered by:
|
||||
# Powered by:
|
||||
* [Nitter](https://nitter.net/)
|
||||
* [youtube-dl](https://github.com/ytdl-org/youtube-dl)
|
||||
* [Flask](https://flask.palletsprojects.com/)
|
||||
@ -191,7 +187,7 @@ Currently available config is:
|
||||
* [Video.js](https://videojs.com/)
|
||||
* [My fork of youtube_search](https://github.com/pluja/youtube_search-fork)
|
||||
|
||||
## Donate
|
||||
# Donate
|
||||
This project is completely free and Open Source and will always be.
|
||||
|
||||
Funding will be used 100% for opening and mantaining an online public instance of Yotter, this will be hosted on Netcup and will (at first) be the *VPS 500 G8*. I mention all of this in case you want to check the prices.
|
||||
|
Reference in New Issue
Block a user