Advanced Search
Search Results
20 total results found
How to Develop for Website League
The Website League runs on a lot of different software, mostly adopted from the existing Fediverse and ActivityPub ecosystems. Where to Contribute The primary repository for all of the projects we've adopted is hosted on gitlab: https://gitlab.com/website-l...
How to Build Every League Project
Building the website league stack from source is a good first step to making changes. you can test things locally on a single instance, but having all software ready to go makes it easy to test changes that work across different nodes and frontends. Platform T...
External Developer References
API references The website league communicates through ActivityPub, which is the underlying specification that powers Mastodon and the fediverse. The specifics of this standard are open, published, and come with a test suite for conformance. Clients to eithe...
Node Requirements
These are the requirements for a Node to be added to the Website League. Fulfillment of these requirements must be verified before the node can be added to any allowlists. The Node must adhere to the Website League Code of Conduct The rights and responsibi...
Planning a Node
Decisions The two big things you can't change about your node once you've started it is your domain name, and your software. There are currently no known migration options for migrating from one federating software to another, and ActivityPub is extremely rel...
Setting Up your Domain Name
This page assumes you have, at a minimum, the following: A domain name you wish to use A VPS and its corresponding IP address as well as IPv6 address If you don't have either, consider checking out the previous page, Planning a Node, then come back here...
Preparing Your VPS
This page makes the following assumptions: You have a running VPS. You have a domain name that's pointed to your VPS. If this is not the case, go through the first two pages, Planning a Node and Setting Up your Domain Name, then come back here. Logging...
Installing Akkoma
This install can get a little messy, and this guide should still be considered in a "beta" state. There have been some confusion from people testing this on their system. Take it slow and carefully, and ask for help if you need it. This page makes the followi...
Miscellaneous Procedures
There are certain things you may want to do with your Akkoma install after the fact - for example, if you originally set up your instance to pull configuration from the config file, and you later wish to instead pull it from the database. This page is to guide...
Installing GoToSocial
This page makes the following assumptions: You have a running VPS (Virtual Private Server), or some other server to run your software. You have a domain name reserved for your node that's pointed to your VPS. If either of these aren't true, the New Node...
Quick Reference for common admin tasks
Some administrative actions currently require using the gotosocial CLI and aren't available in the settings ui. To use the gotosocial CLI, you need to somehow pass your config to it. These examples use `--config-path`. Confirming a user's account You may n...
Central Services
The following services are used in the day-to-day work of being a steward: Name Software Purpose Consensus Loomio The core voting platform. Coordination Zulip Real-time chat, like Slack. Information Bookstack Shared Wiki and refer...
How to talk on Zulip (Coordination)
New Zulip user tips: It's a chat, but it works like a forum. Check your settings! Getting pinged by random conversations? Check out the "recent conversations" view Research and analysis references (a Zulip topic linking out to more resources)
Docker Cookbook
Because so many services are involved in running the weague, self-contained docker images can be handy in replicating larger pieces of it at a time. Postgres Postgres is used by Akkoma for storage. Adminer (formerly phpMyAdmin) is a handy web interface for int...
Real-world configurations
If you happen to have any shareable part of your node config, it'd be nice to link it here! Akkoma srxl (posting.isincredibly.gay) Hosted on NixOS. includes Akkoma and Caddy. Phanpy is also included, but is not well tested. Restic is used for backups. http...
GoToSocial and SELinux
Making SELinux Happy If you try to run the service right now: sudo systemctl enable --now gotosocial.service you'll notice it fails right away with an odd error. Sep 26 05:22:34 vultr.guest systemd[1]: Starting GoToSocial Server... Sep 26 05:22:34 vultr.g...
Contacting Upstream Developers
GoToSocial (copied from the readme) For questions and comments, you can join our Matrix space at #gotosocial-space:superseriousbusiness.org. This is the quickest way to reach the devs. You can also mail admin@gotosocial.org. For bugs and feature requests,...
How to write documentation in Bookstack (Information)
Bookstack is the software you are reading this on right now! Some guidelines for writing documentation: Make large books Bookstack organizes things into "books", "chapters", and "pages". Books are meant to be read or skimmed linearly, like a real book with a...
How to Become a Steward
Per the original proposal that initially set up the League, anybody can become a Steward with a consensus vote from existing stewards. That means you, too, dear reader. To re-iterate, we expect a few things from stewards: Expectations of Stewards some av...
Post Privacy Settings (or: what's the globe/lock icon next to a post mean?)
One of the unique architectural decisions mastodon made early on is to track "post privacy" or "post visibility" on a per-post basis. This is represented in pillbug by this dropdown: and in Akkoma by this row of icons: The exact options available will...