Statistics hub for the Fediverse https://the-federation.info/
  • HTML 33.7%
  • Vue 27%
  • Python 22%
  • JavaScript 9.6%
  • SCSS 2.9%
  • Other 4.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
6543 73d08e52c6
Some checks failed
ci/woodpecker/push/main Pipeline failed
make "just dev-live" work
2026-07-07 16:50:53 +02:00
.woodpecker ci: buildx latest does not work on cb 2026-07-05 03:00:22 +02:00
build build(frontend): fetch platform metadata at build time 2026-07-06 10:25:57 +02:00
config build: add just + justfile, LIVE_GRAPHQL dev option 2026-07-07 16:37:54 +02:00
docker build(frontend): migrate to Node 26 and pnpm 2026-07-06 10:51:38 +02:00
hasura/project Change NOW() to CURRENT_DATE (#307) 2023-05-19 09:44:26 +00:00
requirements fix(db): make Django 2.2 work with psycopg2 >= 2.9, re-upgrade to 2.9.12 2026-07-07 11:58:57 +02:00
src fix(lint): resolve remaining eslint findings 2026-07-07 16:42:50 +02:00
static medatada: fix ghost icon 2026-07-06 10:36:53 +02:00
test/unit Disable JS unit tests until setup fixed 2018-04-29 14:25:04 +03:00
thefederation build: add just + justfile, LIVE_GRAPHQL dev option 2026-07-07 16:37:54 +02:00
utils Add task to fill country and IP information for servers every night 2019-02-13 23:43:07 +02:00
.babelrc Init Vue app 2018-04-11 20:38:41 +03:00
.coveragerc Initial skeleton with some configuration 2018-04-11 20:38:41 +03:00
.dockerignore Replace django GraphQL part with Hasura (#293) 2022-12-29 03:00:07 +00:00
.editorconfig format 2026-07-06 11:38:17 +02:00
.env.local.example Replace django GraphQL part with Hasura (#293) 2022-12-29 03:00:07 +00:00
.env.prod.example add example 2026-07-06 14:43:21 +02:00
.eslintignore Update lots of JS dependencies. Fix eslint issues. 2019-11-24 22:07:24 +02:00
.eslintrc.js build(lint): make eslint follow prettier 2026-07-07 16:41:58 +02:00
.gitignore git ignore venv 2026-07-06 10:55:54 +02:00
.postcssrc.js Init Vue app 2018-04-11 20:38:41 +03:00
.pylintrc Initial skeleton with some configuration 2018-04-11 20:38:41 +03:00
CODE_OF_CONDUCT.md Initial skeleton with some configuration 2018-04-11 20:38:41 +03:00
compile-requirements.sh Initial skeleton with some configuration 2018-04-11 20:38:41 +03:00
dev-requirements.txt Initial skeleton with some configuration 2018-04-11 20:38:41 +03:00
docker-compose.yml feat(registration): allow-list IPs to bypass the rate limit 2026-07-06 14:41:35 +02:00
docker_release.sh build: tag images with v1-<sha> alongside latest 2026-06-07 14:38:23 +02:00
flake.lock flake lock add 2026-07-06 10:51:25 +02:00
flake.nix make "just dev-live" work 2026-07-07 16:50:53 +02:00
index.html use correct umami instance (#317) 2023-06-14 00:39:25 +00:00
justfile build: add just + justfile, LIVE_GRAPHQL dev option 2026-07-07 16:37:54 +02:00
LICENSE Initial commit 2013-11-20 13:19:01 -08:00
manage.py Add initial models and do some cleanup 2018-04-11 20:38:41 +03:00
package.json make "just dev-live" work 2026-07-07 16:50:53 +02:00
pnpm-lock.yaml make "just dev-live" work 2026-07-07 16:50:53 +02:00
pnpm-workspace.yaml build(frontend): migrate to Node 26 and pnpm 2026-07-06 10:51:38 +02:00
README.md mention the rewrite 2023-11-28 02:15:20 +01:00
requirements.txt Initial skeleton with some configuration 2018-04-11 20:38:41 +03:00
ruff.toml refactor: drop django migrations, hasura owns the app schema 2026-07-05 18:27:02 +02:00
schema.graphql Replace django GraphQL part with Hasura (#293) 2022-12-29 03:00:07 +00:00
setup.cfg test: add live integration tests against real instances 2026-07-05 02:38:16 +02:00

The-Federation.info

Join the Matrix room

Get it on Codeberg

Tracking various projects using the ActivityPub, Matrix, Diaspora, OStatus and other protocols.

Site found at: https://the-federation.info

⚠️⚠️⚠️ WE DO A REWRITE ⚠️⚠️⚠️

Go visit https://codeberg.org/thefederationinfo/next to track the progress.

How to get your platform listed

Just implement the .well-known NodeInfo endpoint to your project.

Matrix instances are scraped with a dedicated scraper since they don't (yet) provide generic metadata.

OK, I've done that, what now?

Register your node here, for example https://the-federation.info/register/mynode.tld. If it is a success, you're good! If your platform is new, or you want to update an existing platform information, raise an issue providing the following:

  • URL to code
  • Description
  • Display name
  • Code license
  • Icon
  • URL to install guide
  • Tagline
  • URL to official website

If it's closed source, leave out link to code and install guide. Icon can be any size, currently only using 16px. Possibly will have a larger image at some point on the platform page. Tagline is a kind of short one sentence marketing line, see other platforms.

Code of Conduct

While interactions on our site is not possible, we expect sites we list to have a humane code of conduct in place. Should sites who fail to ban content that can be found generally harmful, that node will be blocked from listing here.

Harmful content can be, but not limited to, malware, graphical material of minorities, abusive images, hateful content, racist content and climate denialism. The admins of this site reserve the right to decide case by case on blocking of nodes. Please report any nodes violating our terms to the admins.

Development

⚠️⚠️⚠️ WE DO A REWRITE ⚠️⚠️⚠️

Just visit the milestone to see open issues you can do.

⚠️⚠️⚠️ WE DO A REWRITE ⚠️⚠️⚠️

Authors

See other awesome contributors!

License

Source code: AGPLv3

Third party

This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.