Skip to content

Contributing ​

All Mastodon tables should go in the public schema, while tables needed for Eunha goes in the eunha schema.

Use mise for all tasks. See mise.toml.

Use shadcn/ui CLI when adding components. Don't hand-roll components.

Federation ​

For all federation related tasks, we use feder, and extend it when necessary.

The extension eunha designs for the places ActivityPub scales badly is recorded in the protocol extension: the dereference storm a boost sets off, the absence of backfill, and identity that cannot outlive a hostname. It is a design record rather than a description of what eunha does today, and it says which is which.

Licensed under the GNU AGPL-3.0. Not affiliated with Mastodon gGmbH.