Co-Founder (NodeBB) | Husband 🤷‍♂️ and Dad 🙉 to three | Rock Climber 🧗‍♂️ | Foodie 🥙 | Conductor 🎵 | Saxophonist 🎷

✅ Small teams craft better code.
🇨🇦 Made in Canada
🗨️ Federating NodeBB with funding from NLNet ♥️🇪🇺

  • 38 Posts
  • 174 Comments
Joined 12 years ago
cake
Cake day: June 17th, 2013

help-circle



  • Very interesting article! I have immense respect for [email protected], he was one of the first people I found on the fediverse, and it’s no wonder why, he’s revered quite highly by others as being a generous and kind admin.

    I do want to point out one thing, and that is that Mastodon has some design decisions that make it rather resource and storage intensive.

    There are oodles of lighter software out there, some with even more features than Mastodon, and some with less. For example, snac.bsd.cafe (https://snac.bsd.cafe/) runs on Snac, which is fast as hell.

    I am going to guess that a not insignificant portion of Jerry’s bill is caching assets. Mastodon likes to save everything it encounters, videos, images, avatars, everything… forever (though I imagine this is customisable). Most likely the assets are viewed a handful of times in one day and never seen again… but you’ll pay to store it forever!




  • Lemmy and lots of other software use a fediverse extension called 1b12 to keep everything in sync.

    In a nutshell it means Lemmy communities can follow other communities, and they keep each other in sync. The same applies for other types of communities, like PieFed communities, Mbin magazines, NodeBB categories, etc.

    Mastodon doesn’t have a concept of community or categories, so they don’t support this kind of synchronization.








  • [email protected] said: > If the OP is the single source of truth, they can moderate the entire conversation (represented by context collection: Streams). If not, then each reply is independent and authors moderate only the direct replies (represented by replies collections: GoToSocial).

    That is a good point. The approaches are broadly compatible when top-down moderation by the context owner is not assumed.

    In a moderated scenario, crawling the reply tree would not be useful unless paired with some sort of “is member of” validation with the context owner… at which point the served collection would be more performant.

    It could be useful for discovery by the context owner itself though.