1
0
Fork 0
mirror of https://github.com/benbusby/farside.git synced 2025-04-21 19:38:43 +00:00
farside/instances.json
Ben Busby cf8dfc5a85
Initialize update script
My initial thought for this: create a simple redis db for storing key
value pairs of instance -> list of live instances for each privacy front
end (libreddit, bibliogram, etc). A script executed on a certain
schedule would (in the background) check each instance to make sure it
isn't down or unreasonably slow. If the instance is available, add it to
a list of available instances in the db.

When a user navigates to the revolver url (something like
<url>/<service>/<...>), the app would pick a random value from the list
returned by redis.get('<service>') and forward the user to that
instance.

As a side note, this could instead load the instances json from a remote
source (like github or something) so that changes to instances don't
need to involve a redeploy of the entire app.
2021-10-21 17:07:43 -06:00

18 lines
408 B
JSON

[
{
"instance_type": "reddit",
"instance_test": "/r/popular",
"instance_list": [
"https://libredd.it",
"https://libreddit.spike.codes"
]
},
{
"instance_type": "instagram",
"instance_test": "",
"instance_list": [
"https://bibliogram.art/u",
"https://bibliiogram.snopyta.org"
]
}
]