Add fediverse links. - gopher-lawn - The gopher lawn gopher directory project.
 (HTM) git clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
       ---
 (DIR) commit 7e78e1b3089a3d7647fee9ad449cff9fede75734
 (DIR) parent 535a392c7bd1d1c3a9cb6b1c707a9bc5c9a1b3c3
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Wed, 30 Aug 2023 21:24:56 +0200
       
       Add fediverse links.
       
       Diffstat:
         A categories/fediverse.category       |      11 +++++++++++
         A db/fediverse-akko.kalasarn.se.link  |       8 ++++++++
         A db/fediverse-annihilation.social.l… |       8 ++++++++
         A db/fediverse-ap.maladaptive.art.li… |       8 ++++++++
         A db/fediverse-ap.stereo-graphica.co… |       8 ++++++++
         A db/fediverse-apeiron.aire.ml.link   |       8 ++++++++
         A db/fediverse-bunny.cafe.link        |       8 ++++++++
         A db/fediverse-cd0.nl.link            |       8 ++++++++
         A db/fediverse-fed.2k36.org.link      |       8 ++++++++
         A db/fediverse-fedi.puffybsd.space.l… |       8 ++++++++
         A db/fediverse-fedi.solimano.org.link |       8 ++++++++
         A db/fediverse-freespeechextremist.c… |       8 ++++++++
         A db/fediverse-ill.moe.link           |       8 ++++++++
         A db/fediverse-miniwa.moe.link        |       8 ++++++++
         A db/fediverse-pals.chat.link         |       8 ++++++++
         A db/fediverse-phenomena.oksocial.ne… |       8 ++++++++
         A db/fediverse-plaza.vaporpolis.net.… |       8 ++++++++
         A db/fediverse-pleroma.fly.dev.link   |       8 ++++++++
         A db/fediverse-pleroma.initlab.org.l… |       8 ++++++++
         A db/fediverse-po.etr.ist.link        |       8 ++++++++
         A db/fediverse-queer.hacktivis.me.li… |       8 ++++++++
         A db/fediverse-sakura-rage.net.link   |       8 ++++++++
         A db/fediverse-social.barany.at.link  |       8 ++++++++
         A db/fediverse-social.encryptomatic.… |       8 ++++++++
         A db/fediverse-social.joshtriplett.o… |       8 ++++++++
         A db/fediverse-social.lunasqu.ee.link |       8 ++++++++
         A db/fediverse-social.penner.party.l… |       8 ++++++++
         A db/fediverse-social.sfconservancy.… |       8 ++++++++
         A db/fediverse-squ.alid.pw.link       |       8 ++++++++
         A db/fediverse-togethr.party.link     |       8 ++++++++
         A db/fediverse-toot.pt.link           |       8 ++++++++
         A db/fediverse-vucica.net.link        |       8 ++++++++
         A fediverse/check-for-gopher-service… |      11 +++++++++++
         A fediverse/get-pleroma-instances.sh  |       7 +++++++
         A fediverse/mk-db-entries.sh          |      24 ++++++++++++++++++++++++
       
       35 files changed, 301 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/categories/fediverse.category b/categories/fediverse.category
       @@ -0,0 +1,11 @@
       +Type: category
       +Name: fediverse
       +Selector: /lawn/fediverse
       +Host: server
       +Port: port
       +LinkName: fediverse
       +Title: F_E_D_I_V_E_R_S_E
       +Description: fediverse servers
       +Parent: root
       +Keywords: fediverse
       +
 (DIR) diff --git a/db/fediverse-akko.kalasarn.se.link b/db/fediverse-akko.kalasarn.se.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: akko.kalasarn.se
       +Port: 9999
       +LinkName: Pleroma at akko.kalasarn.se
       +Description: Pleroma interface running at akko.kalasarn.se
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-annihilation.social.link b/db/fediverse-annihilation.social.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: annihilation.social
       +Port: 9999
       +LinkName: Pleroma at annihilation.social
       +Description: Pleroma interface running at annihilation.social
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-ap.maladaptive.art.link b/db/fediverse-ap.maladaptive.art.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: ap.maladaptive.art
       +Port: 9999
       +LinkName: Pleroma at ap.maladaptive.art
       +Description: Pleroma interface running at ap.maladaptive.art
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-ap.stereo-graphica.com.link b/db/fediverse-ap.stereo-graphica.com.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: ap.stereo-graphica.com
       +Port: 9999
       +LinkName: Pleroma at ap.stereo-graphica.com
       +Description: Pleroma interface running at ap.stereo-graphica.com
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-apeiron.aire.ml.link b/db/fediverse-apeiron.aire.ml.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: apeiron.aire.ml
       +Port: 9999
       +LinkName: Pleroma at apeiron.aire.ml
       +Description: Pleroma interface running at apeiron.aire.ml
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-bunny.cafe.link b/db/fediverse-bunny.cafe.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: bunny.cafe
       +Port: 9999
       +LinkName: Pleroma at bunny.cafe
       +Description: Pleroma interface running at bunny.cafe
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-cd0.nl.link b/db/fediverse-cd0.nl.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: cd0.nl
       +Port: 9999
       +LinkName: Pleroma at cd0.nl
       +Description: Pleroma interface running at cd0.nl
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-fed.2k36.org.link b/db/fediverse-fed.2k36.org.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: fed.2k36.org
       +Port: 9999
       +LinkName: Pleroma at fed.2k36.org
       +Description: Pleroma interface running at fed.2k36.org
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-fedi.puffybsd.space.link b/db/fediverse-fedi.puffybsd.space.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: fedi.puffybsd.space
       +Port: 9999
       +LinkName: Pleroma at fedi.puffybsd.space
       +Description: Pleroma interface running at fedi.puffybsd.space
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-fedi.solimano.org.link b/db/fediverse-fedi.solimano.org.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: fedi.solimano.org
       +Port: 9999
       +LinkName: Pleroma at fedi.solimano.org
       +Description: Pleroma interface running at fedi.solimano.org
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-freespeechextremist.com.link b/db/fediverse-freespeechextremist.com.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: freespeechextremist.com
       +Port: 9999
       +LinkName: Pleroma at freespeechextremist.com
       +Description: Pleroma interface running at freespeechextremist.com
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-ill.moe.link b/db/fediverse-ill.moe.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: ill.moe
       +Port: 9999
       +LinkName: Pleroma at ill.moe
       +Description: Pleroma interface running at ill.moe
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-miniwa.moe.link b/db/fediverse-miniwa.moe.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: miniwa.moe
       +Port: 9999
       +LinkName: Pleroma at miniwa.moe
       +Description: Pleroma interface running at miniwa.moe
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-pals.chat.link b/db/fediverse-pals.chat.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: pals.chat
       +Port: 9999
       +LinkName: Pleroma at pals.chat
       +Description: Pleroma interface running at pals.chat
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-phenomena.oksocial.net.link b/db/fediverse-phenomena.oksocial.net.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: phenomena.oksocial.net
       +Port: 9999
       +LinkName: Pleroma at phenomena.oksocial.net
       +Description: Pleroma interface running at phenomena.oksocial.net
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-plaza.vaporpolis.net.link b/db/fediverse-plaza.vaporpolis.net.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: plaza.vaporpolis.net
       +Port: 9999
       +LinkName: Pleroma at plaza.vaporpolis.net
       +Description: Pleroma interface running at plaza.vaporpolis.net
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-pleroma.fly.dev.link b/db/fediverse-pleroma.fly.dev.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: pleroma.fly.dev
       +Port: 9999
       +LinkName: Pleroma at pleroma.fly.dev
       +Description: Pleroma interface running at pleroma.fly.dev
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-pleroma.initlab.org.link b/db/fediverse-pleroma.initlab.org.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: pleroma.initlab.org
       +Port: 9999
       +LinkName: Pleroma at pleroma.initlab.org
       +Description: Pleroma interface running at pleroma.initlab.org
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-po.etr.ist.link b/db/fediverse-po.etr.ist.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: po.etr.ist
       +Port: 9999
       +LinkName: Pleroma at po.etr.ist
       +Description: Pleroma interface running at po.etr.ist
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-queer.hacktivis.me.link b/db/fediverse-queer.hacktivis.me.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: queer.hacktivis.me
       +Port: 9999
       +LinkName: Pleroma at queer.hacktivis.me
       +Description: Pleroma interface running at queer.hacktivis.me
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-sakura-rage.net.link b/db/fediverse-sakura-rage.net.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: sakura-rage.net
       +Port: 9999
       +LinkName: Pleroma at sakura-rage.net
       +Description: Pleroma interface running at sakura-rage.net
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-social.barany.at.link b/db/fediverse-social.barany.at.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: social.barany.at
       +Port: 9999
       +LinkName: Pleroma at social.barany.at
       +Description: Pleroma interface running at social.barany.at
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-social.encryptomatic.com.link b/db/fediverse-social.encryptomatic.com.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: social.encryptomatic.com
       +Port: 9999
       +LinkName: Pleroma at social.encryptomatic.com
       +Description: Pleroma interface running at social.encryptomatic.com
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-social.joshtriplett.org.link b/db/fediverse-social.joshtriplett.org.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: social.joshtriplett.org
       +Port: 9999
       +LinkName: Pleroma at social.joshtriplett.org
       +Description: Pleroma interface running at social.joshtriplett.org
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-social.lunasqu.ee.link b/db/fediverse-social.lunasqu.ee.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: social.lunasqu.ee
       +Port: 9999
       +LinkName: Pleroma at social.lunasqu.ee
       +Description: Pleroma interface running at social.lunasqu.ee
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-social.penner.party.link b/db/fediverse-social.penner.party.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: social.penner.party
       +Port: 9999
       +LinkName: Pleroma at social.penner.party
       +Description: Pleroma interface running at social.penner.party
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-social.sfconservancy.org.link b/db/fediverse-social.sfconservancy.org.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: social.sfconservancy.org
       +Port: 9999
       +LinkName: Pleroma at social.sfconservancy.org
       +Description: Pleroma interface running at social.sfconservancy.org
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-squ.alid.pw.link b/db/fediverse-squ.alid.pw.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: squ.alid.pw
       +Port: 9999
       +LinkName: Pleroma at squ.alid.pw
       +Description: Pleroma interface running at squ.alid.pw
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-togethr.party.link b/db/fediverse-togethr.party.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: togethr.party
       +Port: 9999
       +LinkName: Pleroma at togethr.party
       +Description: Pleroma interface running at togethr.party
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-toot.pt.link b/db/fediverse-toot.pt.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: toot.pt
       +Port: 9999
       +LinkName: Pleroma at toot.pt
       +Description: Pleroma interface running at toot.pt
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/db/fediverse-vucica.net.link b/db/fediverse-vucica.net.link
       @@ -0,0 +1,8 @@
       +Type: link
       +Selector: /
       +Host: vucica.net
       +Port: 9999
       +LinkName: Pleroma at vucica.net
       +Description: Pleroma interface running at vucica.net
       +Keywords: fediverse
       +Category: fediverse
 (DIR) diff --git a/fediverse/check-for-gopher-service.sh b/fediverse/check-for-gopher-service.sh
       @@ -0,0 +1,11 @@
       +#!/bin/sh
       +
       +if [ $# -lt 1 ];
       +then
       +        printf "usage: %s pleroma-servers.txt\n" "$(basename "$0")" >&2
       +        exit 1
       +fi
       +
       +shuf "$1" \
       +        | xargs -I '{}' -P 16 sh -c 'server={}; printf "\r\n" | nc -w 5 ${server} 9999 >/dev/null 2>&1 && printf "%s serves gopher\n" "${server}";'
       +
 (DIR) diff --git a/fediverse/get-pleroma-instances.sh b/fediverse/get-pleroma-instances.sh
       @@ -0,0 +1,7 @@
       +#!/bin/sh
       +
       +curl -s https://pleroma.fediverse.observer/app/views/tabledata.php?software=pleroma \
       +        | sed -e 's,app/views/podstat-user-counts.php?,\n,g' \
       +        | grep "^domain=" \
       +        | sed 's,^domain=\([^" ]*\).*,\1,'
       +
 (DIR) diff --git a/fediverse/mk-db-entries.sh b/fediverse/mk-db-entries.sh
       @@ -0,0 +1,24 @@
       +#!/bin/sh
       +
       +lawndb="/br/gopher/lawn/db"
       +cd "${lawndb}"
       +
       +while read -r line;
       +do
       +        [ -z "${line}" ] && continue
       +
       +        server="$(printf "%s\n" "${line}" | cut -d' ' -f 1)"
       +        linkfile="fediverse-${server}.link"
       +        {
       +                printf "Type: link\n"
       +                printf "Selector: /\n"
       +                printf "Host: %s\n" "${server}"
       +                printf "Port: 9999\n"
       +                printf "LinkName: Pleroma at %s\n" "${server}"
       +                printf "Description: Pleroma interface running at %s\n" "${server}"
       +                printf "Keywords: fediverse\n"
       +                printf "Category: fediverse\n"
       +        } > "${linkfile}"
       +        git add "${linkfile}"
       +done
       +