June 16, 2025
Made a small commit where I abandoned the previous approach of calculating the number of followers and such in each request, and instead store them in the database and update them using PostgreSQL triggers.
This simplified the code and made the request processing faster. Will do the same thing with posts (number of likes and boosts).
I also spent some of the time recorded in this devlog on ✨tests✨, but I haven't committed them yet. There's not much to attach, so here's a picture of Cryap's display in Mastodon.
Made a website with documentation (installation instructions, federation, administration, etc.): https://cryap.codeberg.page
Cryap is a federated social network written in Rust. It speaks ActivityPub, which means it can federate with platforms like Mastodon, Pleroma, and others. Cryap also supports the Mastodon API, making it compatible with Mastodon clients such as Semaphore and Tusky. The main repository is on Codeberg, but there is also a read-only mirror on GitHub: https://github.com/Cryap/cryap
This was widely regarded as a great move by everyone.