[](https://github.com/benbusby/farside/releases)
[](http://opensource.org/licenses/MIT)
[](https://github.com/benbusby/privacy-revolver/actions/workflows/elixir.yml)
[](https://heroku.com/deploy)
A redirecting service for FOSS alternative frontends.
[Farside](https://farside.link) provides links that automatically redirect to
working instances of privacy-oriented alternative frontends, such as Nitter,
Libreddit, etc. This allows for users to have more reliable access to the
available public instances for a particular service, while also helping to
distribute traffic more evenly across all instances and avoid performance
bottlenecks and rate-limiting.
## Heroku deploy
To load custom services, you must paste a base64 encoded json into the FARSIDE_SERVICES_JSON_DATA field
you can encode your json at https://www.base64encode.org
## Standalone
One can create a standalone app via
```bash
MIX_ENV=cli && mix deps.get && mix release
cp _build/cli/rel/bakeware/farside /usr/local/bin/.
sudo chmod +x farside
farside
```
Run as a service
```bash
systemctl start farside
systemctl enable farside
```
## Demo
Farside's links work with the following structure: `farside.link/