A smart redirecting gateway for various frontend services
Go to file
Ben Busby 56b9c52528
Display list of available instances on home page
This introduces a number of new changes:
- Services are now inserted into redis with a prefix prepended to the
key name. This allows for easier filtering to get only live instances.
- The home page now uses an eex template for displaying all live
instances for every service, determined by the last update
- A "last_updated" field was added
- farside.ex was added to contain all functionality related to querying
for instances (WIP)
- Other improvements
2021-11-08 17:08:19 -07:00
.github/workflows Add elixir CI 2021-10-26 21:21:00 -06:00
config Display list of available instances on home page 2021-11-08 17:08:19 -07:00
lib Display list of available instances on home page 2021-11-08 17:08:19 -07:00
test Refactor project to new name 2021-11-07 12:29:06 -07:00
.formatter.exs Setup basic Plug.Router framework for serving requests 2021-10-22 18:28:12 -06:00
.gitignore Write results of update script to file for debugging 2021-10-22 18:07:59 -06:00
index.eex Display list of available instances on home page 2021-11-08 17:08:19 -07:00
LICENSE Initial commit 2021-10-21 15:50:04 -06:00
mix.exs Refactor project to new name 2021-11-07 12:29:06 -07:00
mix.lock Display list of available instances on home page 2021-11-08 17:08:19 -07:00
README.md Refactor project to new name 2021-11-07 12:29:06 -07:00
services.json Display list of available instances on home page 2021-11-08 17:08:19 -07:00
update.exs Display list of available instances on home page 2021-11-08 17:08:19 -07:00

Farside

FOSS alternative redirecting service

Elixir CI

A tool for evenly distributing traffic across various open source alternative frontends

Development

  • Install redis
  • Install elixir
  • Start redis: redis-server /usr/local/etc/redis.conf
  • Install dependencies: mix deps.get
  • Initialize redis contents: mix run update.exs
  • Run Farside: mix run --no-halt
    • Uses localhost:4001