mirror of
https://github.com/benbusby/farside.git
synced 2025-05-24 19:22:55 +00:00
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.
This commit is contained in:
parent
be9606094c
commit
cf8dfc5a85
4 changed files with 82 additions and 0 deletions
18
instances.json
Normal file
18
instances.json
Normal file
|
@ -0,0 +1,18 @@
|
|||
[
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue