From a5d69ae33accf8bbe15bcaeead4e53434f275f2a Mon Sep 17 00:00:00 2001 From: Jan Ainali Date: Thu, 26 Feb 2026 13:20:53 +0100 Subject: [PATCH] WIP: Add Fediverse view This adds the basic layout for the Fediverse view but none of the queries needed for account listing or statistics. Adds a link to the view in the footer. The image is based on: https://commons.wikimedia.org/wiki/File:Fediverse_logo_proposal.svg which is CC 0. --- jargon.txt | 3 + static/fediverse.svg | 38 ++++++++ templates/fediverse.html | 165 ++++++++++++++++++++++++++++++++++ templates/layouts/layout.html | 1 + views.yaml | 3 + 5 files changed, 210 insertions(+) create mode 100644 static/fediverse.svg create mode 100644 templates/fediverse.html diff --git a/jargon.txt b/jargon.txt index 510be6b5d97..5d8c51c275b 100644 --- a/jargon.txt +++ b/jargon.txt @@ -83,6 +83,7 @@ eq european facto Fediverse +fediverse ffffff fi FileCopyrightText @@ -157,6 +158,7 @@ maskable Matomo md mentorship +microblogging modularity nativeLabel nd @@ -189,6 +191,7 @@ pdf PDFs pe peru +PeerTube ph philippines platformLabel diff --git a/static/fediverse.svg b/static/fediverse.svg new file mode 100644 index 00000000000..845c790ae0e --- /dev/null +++ b/static/fediverse.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + diff --git a/templates/fediverse.html b/templates/fediverse.html new file mode 100644 index 00000000000..243ede1290c --- /dev/null +++ b/templates/fediverse.html @@ -0,0 +1,165 @@ +{{ template "layout" . }} + +{{ define "title" }}Fediverse{{ end }} + +{{ define "canonical" }}/fediverse/{{ end }} + +{{ define "main" }} +{{- range . -}} + {{- $country := .safeName.String -}} + {{- $orgs := query (join "" "generators/" $country ".rq") -}} +{{- end -}} + +
+
+

Fediverse

+

The public organizations using federated social platforms.

+
+
+ +
+
+
+
+
+ +
+
+

What is the Fediverse?

+

The Fediverse is a decentralized and federated network of social platforms. Public organizations can run their own servers which can work as verification for official accounts. This puts them in control over content and moderation rather than being at the mercy of billionaires.

+

More and more public organizations are getting active on the Fediverse. Mostly on Mastodon, a microblogging platform, but also on PeerTube, a video platform. The most common way to use it is to have an official account for the entire organization. Often there are also accounts for departments, services, projects and offices. Sometimes even employees can have accounts.

+
+
+
+
+
+
+

Find agencies by Fediverse platform

+
+
+
+
+

Agencies

+ +
+ Download (as TSV) +
+
+
+ +

Mastodon

+ + + + + + + + + +
OrganizationAccount
Org name placeholderLink placeholder
+

PeerTube

+ + + + + + + + + +
OrganizationAccount
Org name placeholderLink placeholder
+

Threads

+ + + + + + + + + +
OrganizationAccount
Org name placeholderLink placeholder
+
+
+
+
+

+ Would you like to see more accounts and platforms added? Help us get the data in shape here. +

+
+
+
+
+

Statistics

+

Last updated .

+
+
+
3
Fediverse platforms +
+ +
+
200
organizations on the Fediverse +
+ +
+
500
accounts on the Fediverse +
+
+ + + + + + + {{- range . -}} + {{- $country := .safeName.String -}} + + + + + + {{- end -}} +
CountryOrganizations on the FediverseAccounts on the Fediverse
{{ .name }}??
+
+
+
+{{ end }} + +{{ define "javascript" }} + + +{{ end }} diff --git a/templates/layouts/layout.html b/templates/layouts/layout.html index 12a6b678ce3..bd1c58735e9 100644 --- a/templates/layouts/layout.html +++ b/templates/layouts/layout.html @@ -84,6 +84,7 @@
diff --git a/views.yaml b/views.yaml index bc4dd80a782..1bf3479d60c 100644 --- a/views.yaml +++ b/views.yaml @@ -17,6 +17,9 @@ views: query: "countries.rq" template: "statistics.svg" unsafe: true + - output: "fediverse/index.html" + query: "countries.rq" + template: "fediverse.html" - output: "topics/index.html" query: "topics.rq"