Support teddit, piped, and simplytranslate
- teddit (https://teddit.net/about) A free and open source alternative Reddit front-end focused on privacy. Inspired by the Nitter project. - Piped (https://github.com/TeamPiped/Piped) An alternative privacy-friendly YouTube frontend which is efficient by design. - SimplyTranslate (https://simple-web.org/projects/simplytranslate.html) We aim to provide fast and private translations to the user without wasting much overhead for extensive styling or JavaScript ___ Also adds SimplyTranslate to the github pipeline, since they provide a list of the service's public instances. Closes #4
This commit is contained in:
parent
c675aa7477
commit
919dd6f602
2 changed files with 60 additions and 6 deletions
25
.github/workflows/update-instances.yml
vendored
25
.github/workflows/update-instances.yml
vendored
|
@ -1,7 +1,7 @@
|
||||||
on:
|
on:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 0 * * *'
|
- cron: '0 0 * * *'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
update-instances:
|
update-instances:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
@ -25,7 +25,7 @@ jobs:
|
||||||
# Ensure no trailing slashes for any instance
|
# Ensure no trailing slashes for any instance
|
||||||
sed -i 's/\/"/"/g' services.json
|
sed -i 's/\/"/"/g' services.json
|
||||||
}
|
}
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# Git config
|
# Git config
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
|
@ -33,7 +33,7 @@ jobs:
|
||||||
git config --global user.email 41898282+github-actions[bot]@users.noreply.github.com
|
git config --global user.email 41898282+github-actions[bot]@users.noreply.github.com
|
||||||
git remote set-url origin git@github.com:benbusby/farside.git
|
git remote set-url origin git@github.com:benbusby/farside.git
|
||||||
git checkout main
|
git checkout main
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# Searx update
|
# Searx update
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
|
@ -52,7 +52,7 @@ jobs:
|
||||||
select(.value.html.grade == "V" or .value.html.grade == "F") |
|
select(.value.html.grade == "V" or .value.html.grade == "F") |
|
||||||
.key
|
.key
|
||||||
] | sort' > searx-tmp.json
|
] | sort' > searx-tmp.json
|
||||||
|
|
||||||
cat searx-tmp.json | jq .
|
cat searx-tmp.json | jq .
|
||||||
|
|
||||||
jq --slurpfile searx searx-tmp.json \
|
jq --slurpfile searx searx-tmp.json \
|
||||||
|
@ -60,11 +60,24 @@ jobs:
|
||||||
.instances |= $searx[0]' services.json > services-tmp.json
|
.instances |= $searx[0]' services.json > services-tmp.json
|
||||||
|
|
||||||
apply_update
|
apply_update
|
||||||
|
|
||||||
|
# ==============================================================
|
||||||
|
# Simply Translate update
|
||||||
|
# ==============================================================
|
||||||
|
curl -s https://simple-web.org/instances/simplytranslate | sort > st-out
|
||||||
|
sed -i -e 's/^/https:\/\//' st-out
|
||||||
|
jq -ncR '[inputs]' <<< "$(cat st-out)" > st-tmp.json
|
||||||
|
|
||||||
|
jq --slurpfile simplytranslate st-tmp.json \
|
||||||
|
'( .[] | select(.type == "simplytranslate") )
|
||||||
|
.instances |= $simplytranslate[0]' services.json > services-tmp.json
|
||||||
|
|
||||||
|
apply_update
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# TODO: Update instances for other services
|
# TODO: Update instances for other services
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
|
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
# Push changes
|
# Push changes
|
||||||
# ==============================================================
|
# ==============================================================
|
||||||
|
|
|
@ -34,6 +34,27 @@
|
||||||
"https://libreddit.de"
|
"https://libreddit.de"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "teddit",
|
||||||
|
"test_url": "/r/popular",
|
||||||
|
"fallback": "https://teddit.net",
|
||||||
|
"instances": [
|
||||||
|
"https://teddit.ggc-project.de",
|
||||||
|
"https://teddit.kavin.rocks",
|
||||||
|
"https://teddit.zaggy.nl",
|
||||||
|
"https://teddit.namazso.eu",
|
||||||
|
"https://teddit.nautolan.racing",
|
||||||
|
"https://teddit.tinfoil-hat.net",
|
||||||
|
"https://teddit.domain.glass",
|
||||||
|
"https://snoo.ioens.is",
|
||||||
|
"https://teddit.httpjames.space",
|
||||||
|
"https://teddit.alefvanoon.xyz",
|
||||||
|
"https://incogsnoo.com",
|
||||||
|
"https://teddit.pussthecat.org",
|
||||||
|
"https://reddit.lol",
|
||||||
|
"https://teddit.sethforprivacy.com"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "bibliogram",
|
"type": "bibliogram",
|
||||||
"test_url": "/u/officialrickastley",
|
"test_url": "/u/officialrickastley",
|
||||||
|
@ -69,6 +90,14 @@
|
||||||
"https://invidious.namazso.eu"
|
"https://invidious.namazso.eu"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "piped",
|
||||||
|
"test_url": "/watch?v=eBGIQ7ZuuiU",
|
||||||
|
"fallback": "https://piped.kavin.rocks",
|
||||||
|
"instances": [
|
||||||
|
"https://piped.kavin.rocks"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "nitter",
|
"type": "nitter",
|
||||||
"test_url": "/twitter",
|
"test_url": "/twitter",
|
||||||
|
@ -122,6 +151,18 @@
|
||||||
"https://scribe.citizen4.eu"
|
"https://scribe.citizen4.eu"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "simplytranslate",
|
||||||
|
"test_url": "/?engine=google&text=simplicado",
|
||||||
|
"fallback": "https://simplytranslate.org",
|
||||||
|
"instances": [
|
||||||
|
"https://simplytranslate.org",
|
||||||
|
"https://st.alefvanoon.xyz",
|
||||||
|
"https://translate.josias.dev",
|
||||||
|
"https://translate.namazso.eu",
|
||||||
|
"https://translate.riverside.rocks"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "whoogle",
|
"type": "whoogle",
|
||||||
"test_url": "/search?cookies_disabled=1&q=<%=query%>",
|
"test_url": "/search?cookies_disabled=1&q=<%=query%>",
|
||||||
|
|
Loading…
Reference in a new issue