1. Source Code Introduction.
This document discusses the source code for OldCoder Dansu.
2. Source Code.
This server uses primarily these pieces:
Pleroma Back End:
Site and source: https://git.pleroma.social/pleroma/pleroma
Soapbox Front End:
Site and source: https://gitlab.com/soapbox-pub/soapbox-fe
Presently, the server is largely vanilla, i.e., unmodified code, except for configuration settings and tweaks.
Settings and tweaks will be documented in due course.
3. Pleroma vs. Mastodon.
OldCoder Dansu was a Mastodon site (at a different URL) for 2 years (2019 to 2021). However, in April 2021, the site was replaced with a Pleroma version.
Note: User accounts and local posts were preserved. Cached copies of external posts were lost.
Mastodon is obviously important in the Fediverse world. However, from a distro developer's perspective, the software is huge, complicated, and fragile.
OldCoder wanted a Twitter work-alike that he'd be able to merge into his Linux distro (Laclin) and maintain. As of 2021, Pleroma was the best choice in this context.
Pleroma plus Soapbox-FE, in particular, proved to be a combination that was much lighter than Mastodon but fully functional and even polished in appearance.
Of course, it wasn't trivial to set up the service. Details will be added to this page at a later date.