Admin Guide - Introduction

What is Fediverser?

Here is what you need to know if you are interested in Fediverser and have experience hosting services online for multiple users.

  • Fediverser runs as a web application on any POSIX-compatible operating systems
  • It is built in Python, with Django and Celery as its main underlying frameworks
  • It provides a Docker image, available in the docker hub, for easy deployments
  • It consists of different applications which run out of the same codebase but can be independently deployed
    • The portal is the website used by users that are signing up to your service.
    • The admin is the website which should be available only for admins or moderators who have access to a dashboard with all the user data.

The services are developed to be run in tandem with a Lemmy instance that we assume is also owned by the same admin running the Fediverser deployment. This is because we offer a "Login via Reddit OAuth" functionality and we need to have direct access to the Lemmy database to new users and manage their user logins. For other functionality (e.g, community discovery, content mirroring) having access through the API is enough.

Fediverser is not

  • A social media application that integrates with ActivityPub.
  • An alternative frontend or client for Lemmy
  • An alternative frontend or client for Reddit
  • A Reddit analytics tool
  • A Reddit content crawler and indexer