1
0
Fork 0
mirror of https://github.com/benbusby/farside.git synced 2025-04-25 13:10:02 +00:00

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:
Ben Busby 2021-12-15 17:09:00 -07:00
parent c675aa7477
commit 919dd6f602
No known key found for this signature in database
GPG key ID: B9B7231E01D924A1
2 changed files with 60 additions and 6 deletions

View file

@ -1,7 +1,7 @@
on:
schedule:
- cron: '0 0 * * *'
jobs:
update-instances:
runs-on: ubuntu-latest
@ -25,7 +25,7 @@ jobs:
# Ensure no trailing slashes for any instance
sed -i 's/\/"/"/g' services.json
}
# ==============================================================
# Git config
# ==============================================================
@ -33,7 +33,7 @@ jobs:
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 checkout main
# ==============================================================
# Searx update
# ==============================================================
@ -52,7 +52,7 @@ jobs:
select(.value.html.grade == "V" or .value.html.grade == "F") |
.key
] | sort' > searx-tmp.json
cat searx-tmp.json | jq .
jq --slurpfile searx searx-tmp.json \
@ -60,11 +60,24 @@ jobs:
.instances |= $searx[0]' services.json > services-tmp.json
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
# ==============================================================
# ==============================================================
# Push changes
# ==============================================================