mirror of
https://github.com/benbusby/farside.git
synced 2025-04-20 10:58:42 +00:00
Replace libreddit w/ redlib, remove teddit
Teddit is no longer maintained Libreddit has been forked to redlib, which seems to be actively trying to work around the changes to Reddit's API. Libreddit instances are now a mirror of redlib instances for the time being.
This commit is contained in:
parent
0830ee5a3d
commit
4f60a39d7f
4 changed files with 66 additions and 117 deletions
32
.github/workflows/update-instances.yml
vendored
32
.github/workflows/update-instances.yml
vendored
|
@ -161,18 +161,19 @@ jobs:
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# teddit update
|
# teddit update
|
||||||
|
# Note: no longer maintained
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
curl -s https://codeberg.org/teddit/teddit/raw/branch/main/instances.json | \
|
#curl -s https://codeberg.org/teddit/teddit/raw/branch/main/instances.json | \
|
||||||
jq '[
|
#jq '[
|
||||||
.[] |
|
#.[] |
|
||||||
select(.url | contains("https")) |
|
#select(.url | contains("https")) |
|
||||||
.url ] |
|
#.url ] |
|
||||||
sort' > teddit-tmp.json
|
#sort' > teddit-tmp.json
|
||||||
jq --slurpfile teddit teddit-tmp.json \
|
#jq --slurpfile teddit teddit-tmp.json \
|
||||||
'( .[] | select(.type == "teddit") )
|
#'( .[] | select(.type == "teddit") )
|
||||||
.instances |= $teddit[0]' services-full.json > services-tmp.json
|
#.instances |= $teddit[0]' services-full.json > services-tmp.json
|
||||||
|
|
||||||
apply_update
|
#apply_update
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# Wikiless update
|
# Wikiless update
|
||||||
|
@ -191,18 +192,25 @@ jobs:
|
||||||
#apply_update
|
#apply_update
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# libreddit update
|
# libreddit + redlib update
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
curl -s https://raw.githubusercontent.com/libreddit/libreddit-instances/master/instances.json | \
|
curl -s https://raw.githubusercontent.com/redlib-org/redlib-instances/main/instances.json | \
|
||||||
jq '[
|
jq '[
|
||||||
.instances[] |
|
.instances[] |
|
||||||
select(.url) |
|
select(.url) |
|
||||||
.url ] |
|
.url ] |
|
||||||
sort' > libreddit-tmp.json
|
sort' > libreddit-tmp.json
|
||||||
|
|
||||||
jq --slurpfile libreddit libreddit-tmp.json \
|
jq --slurpfile libreddit libreddit-tmp.json \
|
||||||
'( .[] | select(.type == "libreddit") )
|
'( .[] | select(.type == "libreddit") )
|
||||||
.instances |= $libreddit[0]' services-full.json > services-tmp.json
|
.instances |= $libreddit[0]' services-full.json > services-tmp.json
|
||||||
|
|
||||||
|
mv services-tmp.json services-full.json
|
||||||
|
|
||||||
|
jq --slurpfile redlib libreddit-tmp.json \
|
||||||
|
'( .[] | select(.type == "redlib") )
|
||||||
|
.instances |= $redlib[0]' services-full.json > services-tmp.json
|
||||||
|
|
||||||
apply_update
|
apply_update
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
|
|
|
@ -7,7 +7,7 @@ defmodule Farside do
|
||||||
# This enables Farside to redirect with links such as:
|
# This enables Farside to redirect with links such as:
|
||||||
# farside.link/https://www.youtube.com/watch?v=dQw4w9WgXcQ
|
# farside.link/https://www.youtube.com/watch?v=dQw4w9WgXcQ
|
||||||
@youtube_regex ~r/youtu(.be|be.com)|invidious|piped/
|
@youtube_regex ~r/youtu(.be|be.com)|invidious|piped/
|
||||||
@reddit_regex ~r/reddit.com|libreddit|teddit/
|
@reddit_regex ~r/reddit.com|libreddit|redlib/
|
||||||
@instagram_regex ~r/instagram.com|bibliogram/
|
@instagram_regex ~r/instagram.com|bibliogram/
|
||||||
@twitter_regex ~r/twitter.com|nitter/
|
@twitter_regex ~r/twitter.com|nitter/
|
||||||
@wikipedia_regex ~r/wikipedia.org|wikiless/
|
@wikipedia_regex ~r/wikipedia.org|wikiless/
|
||||||
|
@ -22,7 +22,7 @@ defmodule Farside do
|
||||||
|
|
||||||
@parent_services %{
|
@parent_services %{
|
||||||
@youtube_regex => ["invidious", "piped"],
|
@youtube_regex => ["invidious", "piped"],
|
||||||
@reddit_regex => ["libreddit", "teddit"],
|
@reddit_regex => ["libreddit", "redlib"],
|
||||||
@instagram_regex => ["bibliogram"],
|
@instagram_regex => ["bibliogram"],
|
||||||
@twitter_regex => ["nitter"],
|
@twitter_regex => ["nitter"],
|
||||||
@wikipedia_regex => ["wikiless"],
|
@wikipedia_regex => ["wikiless"],
|
||||||
|
|
|
@ -2,68 +2,31 @@
|
||||||
{
|
{
|
||||||
"type": "libreddit",
|
"type": "libreddit",
|
||||||
"test_url": "/r/popular",
|
"test_url": "/r/popular",
|
||||||
"fallback": "https://libreddit.spike.codes",
|
"fallback": "https://redlib.freedit.eu",
|
||||||
"instances": [
|
"instances": [
|
||||||
"https://discuss.whatever.social",
|
|
||||||
"https://l.opnxng.com",
|
"https://l.opnxng.com",
|
||||||
"https://libreddit.albr.to",
|
|
||||||
"https://libreddit.billbert.co",
|
|
||||||
"https://libreddit.bus-hit.me",
|
"https://libreddit.bus-hit.me",
|
||||||
"https://libreddit.cachyos.org",
|
|
||||||
"https://libreddit.dcs0.hu",
|
|
||||||
"https://libreddit.de",
|
|
||||||
"https://libreddit.domain.glass",
|
|
||||||
"https://libreddit.esmailelbob.xyz",
|
|
||||||
"https://libreddit.eu.org",
|
|
||||||
"https://libreddit.foss.wtf",
|
|
||||||
"https://libreddit.freedit.eu",
|
|
||||||
"https://libreddit.garudalinux.org",
|
|
||||||
"https://libreddit.gq",
|
|
||||||
"https://libreddit.hu",
|
|
||||||
"https://libreddit.kavin.rocks",
|
|
||||||
"https://libreddit.kutay.dev",
|
|
||||||
"https://libreddit.kylrth.com",
|
|
||||||
"https://libreddit.lunar.icu",
|
|
||||||
"https://libreddit.mha.fi",
|
|
||||||
"https://libreddit.nl",
|
|
||||||
"https://libreddit.northboot.xyz",
|
|
||||||
"https://libreddit.oxymagnesium.com",
|
|
||||||
"https://libreddit.privacy.com.de",
|
|
||||||
"https://libreddit.privacydev.net",
|
|
||||||
"https://libreddit.projectsegfau.lt",
|
"https://libreddit.projectsegfau.lt",
|
||||||
"https://libreddit.pufe.org",
|
"https://reddit.idevicehacked.com",
|
||||||
"https://libreddit.pussthecat.org",
|
|
||||||
"https://libreddit.spike.codes",
|
|
||||||
"https://libreddit.strongthany.cc",
|
|
||||||
"https://libreddit.tiekoetter.com",
|
|
||||||
"https://libreddit.totaldarkness.net",
|
|
||||||
"https://libreddit.tux.pizza",
|
|
||||||
"https://lr.4201337.xyz",
|
|
||||||
"https://lr.aeong.one",
|
|
||||||
"https://lr.artemislena.eu",
|
|
||||||
"https://lr.mint.lgbt",
|
|
||||||
"https://lr.odyssey346.dev",
|
|
||||||
"https://lr.riverside.rocks",
|
|
||||||
"https://lr.slipfox.xyz",
|
|
||||||
"https://lr.vern.cc",
|
|
||||||
"https://r.ahwx.org",
|
|
||||||
"https://r.darklab.sh",
|
|
||||||
"https://r.nf",
|
|
||||||
"https://r.walkx.fyi",
|
|
||||||
"https://rd.777.tf",
|
|
||||||
"https://rd.funami.tech",
|
|
||||||
"https://reddi.tk",
|
|
||||||
"https://reddit.baby",
|
|
||||||
"https://reddit.dr460nf1r3.org",
|
|
||||||
"https://reddit.invak.id",
|
"https://reddit.invak.id",
|
||||||
"https://reddit.leptons.xyz",
|
"https://redlib.catsarch.com",
|
||||||
"https://reddit.moe.ngo",
|
"https://redlib.freedit.eu",
|
||||||
"https://reddit.rtrace.io",
|
"https://redlib.matthew.science"
|
||||||
"https://reddit.simo.sh",
|
]
|
||||||
"https://reddit.smnz.de",
|
},
|
||||||
"https://reddit.thekitty.zone",
|
{
|
||||||
"https://safereddit.com",
|
"type": "redlib",
|
||||||
"https://snoo.habedieeh.re"
|
"test_url": "/r/popular",
|
||||||
|
"fallback": "https://redlib.freedit.eu",
|
||||||
|
"instances": [
|
||||||
|
"https://l.opnxng.com",
|
||||||
|
"https://libreddit.bus-hit.me",
|
||||||
|
"https://libreddit.projectsegfau.lt",
|
||||||
|
"https://reddit.idevicehacked.com",
|
||||||
|
"https://reddit.invak.id",
|
||||||
|
"https://redlib.catsarch.com",
|
||||||
|
"https://redlib.freedit.eu",
|
||||||
|
"https://redlib.matthew.science"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,56 +2,29 @@
|
||||||
{
|
{
|
||||||
"type": "libreddit",
|
"type": "libreddit",
|
||||||
"test_url": "/r/popular",
|
"test_url": "/r/popular",
|
||||||
"fallback": "https://libreddit.spike.codes",
|
"fallback": "https://redlib.freedit.eu",
|
||||||
"instances": [
|
"instances": [
|
||||||
"https://discuss.whatever.social",
|
|
||||||
"https://l.opnxng.com",
|
"https://l.opnxng.com",
|
||||||
"https://libreddit.albr.to",
|
|
||||||
"https://libreddit.bus-hit.me",
|
"https://libreddit.bus-hit.me",
|
||||||
"https://libreddit.dcs0.hu",
|
|
||||||
"https://libreddit.de",
|
|
||||||
"https://libreddit.esmailelbob.xyz",
|
|
||||||
"https://libreddit.foss.wtf",
|
|
||||||
"https://libreddit.gq",
|
|
||||||
"https://libreddit.hu",
|
|
||||||
"https://libreddit.kavin.rocks",
|
|
||||||
"https://libreddit.kutay.dev",
|
|
||||||
"https://libreddit.kylrth.com",
|
|
||||||
"https://libreddit.lunar.icu",
|
|
||||||
"https://libreddit.mha.fi",
|
|
||||||
"https://libreddit.nl",
|
|
||||||
"https://libreddit.northboot.xyz",
|
|
||||||
"https://libreddit.oxymagnesium.com",
|
|
||||||
"https://libreddit.privacy.com.de",
|
|
||||||
"https://libreddit.privacydev.net",
|
|
||||||
"https://libreddit.projectsegfau.lt",
|
"https://libreddit.projectsegfau.lt",
|
||||||
"https://libreddit.pufe.org",
|
"https://reddit.idevicehacked.com",
|
||||||
"https://libreddit.pussthecat.org",
|
|
||||||
"https://libreddit.spike.codes",
|
|
||||||
"https://libreddit.strongthany.cc",
|
|
||||||
"https://libreddit.tiekoetter.com",
|
|
||||||
"https://libreddit.totaldarkness.net",
|
|
||||||
"https://libreddit.tux.pizza",
|
|
||||||
"https://lr.4201337.xyz",
|
|
||||||
"https://lr.artemislena.eu",
|
|
||||||
"https://lr.mint.lgbt",
|
|
||||||
"https://lr.odyssey346.dev",
|
|
||||||
"https://lr.riverside.rocks",
|
|
||||||
"https://lr.slipfox.xyz",
|
|
||||||
"https://lr.vern.cc",
|
|
||||||
"https://r.ahwx.org",
|
|
||||||
"https://r.darklab.sh",
|
|
||||||
"https://rd.777.tf",
|
|
||||||
"https://rd.funami.tech",
|
|
||||||
"https://reddit.baby",
|
|
||||||
"https://reddit.invak.id",
|
"https://reddit.invak.id",
|
||||||
"https://reddit.leptons.xyz",
|
"https://redlib.catsarch.com",
|
||||||
"https://reddit.rtrace.io",
|
"https://redlib.matthew.science"
|
||||||
"https://reddit.simo.sh",
|
]
|
||||||
"https://reddit.smnz.de",
|
},
|
||||||
"https://reddit.thekitty.zone",
|
{
|
||||||
"https://safereddit.com",
|
"type": "redlib",
|
||||||
"https://snoo.habedieeh.re"
|
"test_url": "/r/popular",
|
||||||
|
"fallback": "https://redlib.freedit.eu",
|
||||||
|
"instances": [
|
||||||
|
"https://l.opnxng.com",
|
||||||
|
"https://libreddit.bus-hit.me",
|
||||||
|
"https://libreddit.projectsegfau.lt",
|
||||||
|
"https://reddit.idevicehacked.com",
|
||||||
|
"https://reddit.invak.id",
|
||||||
|
"https://redlib.catsarch.com",
|
||||||
|
"https://redlib.matthew.science"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -71,6 +44,7 @@
|
||||||
"https://teddit.bus-hit.me",
|
"https://teddit.bus-hit.me",
|
||||||
"https://teddit.encrypted-data.xyz",
|
"https://teddit.encrypted-data.xyz",
|
||||||
"https://teddit.froth.zone",
|
"https://teddit.froth.zone",
|
||||||
|
"https://teddit.garudalinux.org",
|
||||||
"https://teddit.ggc-project.de",
|
"https://teddit.ggc-project.de",
|
||||||
"https://teddit.hostux.net",
|
"https://teddit.hostux.net",
|
||||||
"https://teddit.manasiwibi.com",
|
"https://teddit.manasiwibi.com",
|
||||||
|
@ -160,6 +134,7 @@
|
||||||
"https://nitter.1d4.us",
|
"https://nitter.1d4.us",
|
||||||
"https://nitter.kavin.rocks",
|
"https://nitter.kavin.rocks",
|
||||||
"https://nitter.unixfox.eu",
|
"https://nitter.unixfox.eu",
|
||||||
|
"https://n.actionsack.com",
|
||||||
"https://nitter.moomoo.me",
|
"https://nitter.moomoo.me",
|
||||||
"https://bird.trom.tf",
|
"https://bird.trom.tf",
|
||||||
"https://nitter.it",
|
"https://nitter.it",
|
||||||
|
@ -215,7 +190,6 @@
|
||||||
"test_url": "/auto/en/hola",
|
"test_url": "/auto/en/hola",
|
||||||
"fallback": "https://lingva.ml",
|
"fallback": "https://lingva.ml",
|
||||||
"instances": [
|
"instances": [
|
||||||
"https://lingva.ml",
|
|
||||||
"https://translate.igna.rocks"
|
"https://translate.igna.rocks"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -238,12 +212,14 @@
|
||||||
"instances": [
|
"instances": [
|
||||||
"https://gowogle.voring.me",
|
"https://gowogle.voring.me",
|
||||||
"https://s.tokhmi.xyz",
|
"https://s.tokhmi.xyz",
|
||||||
|
"https://search.dr460nf1r3.org",
|
||||||
"https://search.sethforprivacy.com",
|
"https://search.sethforprivacy.com",
|
||||||
"https://wg.vern.cc",
|
"https://wg.vern.cc",
|
||||||
"https://wgl.frail.duckdns.org",
|
"https://wgl.frail.duckdns.org",
|
||||||
"https://whoogle.dcs0.hu",
|
"https://whoogle.dcs0.hu",
|
||||||
"https://whoogle.esmailelbob.xyz",
|
"https://whoogle.esmailelbob.xyz",
|
||||||
"https://whoogle.hostux.net",
|
"https://whoogle.hostux.net",
|
||||||
|
"https://whoogle.hxvy0.gq",
|
||||||
"https://whoogle.lunar.icu",
|
"https://whoogle.lunar.icu",
|
||||||
"https://whoogle.privacydev.net"
|
"https://whoogle.privacydev.net"
|
||||||
]
|
]
|
||||||
|
@ -376,6 +352,7 @@
|
||||||
"test_url": "/wiki/Wikipedia?lang=en",
|
"test_url": "/wiki/Wikipedia?lang=en",
|
||||||
"fallback": "https://wikiless.org",
|
"fallback": "https://wikiless.org",
|
||||||
"instances": [
|
"instances": [
|
||||||
|
"https://wiki.604kph.xyz",
|
||||||
"https://wiki.adminforge.de",
|
"https://wiki.adminforge.de",
|
||||||
"https://wiki.froth.zone",
|
"https://wiki.froth.zone",
|
||||||
"https://wiki.slipfox.xyz",
|
"https://wiki.slipfox.xyz",
|
||||||
|
@ -455,6 +432,7 @@
|
||||||
"https://quetre.odyssey346.dev",
|
"https://quetre.odyssey346.dev",
|
||||||
"https://quetre.privacydev.net",
|
"https://quetre.privacydev.net",
|
||||||
"https://ask.habedieeh.re",
|
"https://ask.habedieeh.re",
|
||||||
|
"https://quetre.marcopisco.com",
|
||||||
"https://quetre.blackdrgn.nl",
|
"https://quetre.blackdrgn.nl",
|
||||||
"https://quetre.pufe.org",
|
"https://quetre.pufe.org",
|
||||||
"https://quetre.lunar.icu",
|
"https://quetre.lunar.icu",
|
||||||
|
|
Loading…
Add table
Reference in a new issue