Hi! Does anyone have a ressource to explain how Lemmy works in terms of the more complicated stuff, as:

  • If a community is hosted on instance A and a user that’s on instance B creates a post in this community, is the post hosted on A, B? Or are individual comments hosted on the instance of their respective authors?
  • what happens when your account gets deleted? Are all my messages deleted? Does this happen to all instances (it syncs the deletion?)
  • do instances cache posts and comments posted on other instances? If so, RAM or disk?
  • will having too many instances increase the load of all instances? (If they all have to sync?)
  • if I want to check the comments of a post, does my client ask this to my instance of to the instance of the author or to the community’s instance?

Questions like this. I guess most will be answered by explaining deeply how ActivityPub works but if anyone has that info, please share :)

  • asudox@lemmy.asudox.dev
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    2 days ago

    The best way is to read the docs, read code and experiment yourself.

    I’ll try to answer them, though:

    • It’s hosted on instance A and B. Every instance creates a local copy.
    • Your account gets deleted. If you want, you also can select to delete your content (images, posts, comments, etc.). But since this is the Fediverse, it is not guaranteed that your account and content is deleted everywhere.
    • Iirc they do
    • The existence of the instance itself won’t increase load, but the users on it can.
    • Your client asks your instance.