Commit graph

308 commits

Author SHA1 Message Date
Albony Cal a22c02df70
Added my libreddit instance
I also host a libreddit instance, I just noticed that you created this thing, cool ;)
2021-11-24 09:10:37 +05:30
Ben Busby 365bb4eb28
Update searx instances
Should probably consider automating this at some point, but each instance
seemingly lists their public instances in a different format. Also don't really
want to mess with readme scraping. Idk, I'll think about it.
2021-11-18 18:25:09 -07:00
Ben Busby 46a905d258
Add searx instances to services.json 2021-11-15 17:51:29 -07:00
Ben Busby adbdd64b8c
Add whoogle instances to services.json
Whoogle is now eligible for Farside links. I haven't decided how I'd
like this implemented yet though. My idea is actually to refactor part
of Whoogle to work a bit better with this new "instance hopping"
paradigm -- namely, I'd like the config settings to be easily turned
into query params and appended to a farside link when a user's preferred
instance is blocked.
2021-11-15 17:18:12 -07:00
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
Ben Busby 06bb8403dd
Include protocol in service list
This circumvents the redirect encountered when sending a request to a
service without a specified protocol.
2021-11-07 12:28:06 -07:00
Ben Busby d7a425509e
Update services.json 2021-10-24 13:36:14 -06:00
Ben Busby 4949ae22bb
Output available instances and fallback URL to redis
Once a list of available URLs has been determined for a particular
service, the list is written as "service -> [list of instances]" to a
local redis connection. These can then be used in the greater routing
logic to pick a random instance from the list, or use a fallback
instance if none are determined to be available.
2021-10-22 17:15:40 -06:00