aka freamon

Codeberg: https://codeberg.org/freamon?tab=activity

Anything from https://lemmon.website/ is me too.

  • 5 Posts
  • 153 Comments
Joined 9 months ago
cake
Cake day: March 27th, 2024

help-circle



  • Yeah. ActivityPub has a type called ‘Announce’ that’s used to make your followers aware of activity by another account. Mastodon uses it only for ‘boosting’ another user’s content, but Lemmy’s communities use it for everything (‘Andrew has posted this comment’, 'Andrew has Liked this post’s, etc). Most of Lemmy’s activities are ignored by Mastodon, but the Announce of a post or a comment is interpreted as a Boost.

    It sort of works as a way to follow a community on Mastodon, but the individual boosting of all comments makes it annoying. I doubt anyone has set up a different account - you should be able to see the details of which actor is doing by clicking on it or hovering your mouse over it.

    Anyway, speaking of jokes, have you heard how many MBIN users it takes to screw in a lightbulb?
    Answer: 10. 1 to screw in the bulb, and 9 to tell you how great the software is. (I’m just kidding - there aren’t 10 MBIN users, it just seems like there are because it evidently comes with a massive crowbar used to derail every thread to bollock on about it).







  • A fair bit of Mastodon content doesn’t fit well on Lemmy. One mundane technical reason is that their posts don’t always split up well into the post title / post body that Lemmy expects. A cultural reason is that Mastodon users have a much higher tolerance for other users promoting things like their patreon than Lemmy users do. Even if the posts split well, and is content that Lemmy would like, bringing in the replies to it opens up a spam vector.

    Lemmy let’s you impersonate other users. I used to do that with https://lemmy.world/c/tails@lemmon.website, but stopped because the above-mentioned reasons made it tricky to automate (and because I got bored with it)






  • You’re correct in assuming that nothing is stuck in a queue.

    Compared with other Fediverse platforms, a feature that Lemmy lacks is paginated outboxes. These would allow communities to list all the posts, because other instances could get them a page at a time (e.g. 20 for page 1, then the next 20 for page 2, and so on). Instead, they provide a non-paginated outbox with only the most recent 50 posts. An outbox for comments isn’t really feasible without pagination, which is probably why they don’t provide one at all. For votes, it’s even less practical, and irrespective of that, it would go against the familiar hang-up about votes being private.

    So if you’re the first person to join a remote community, then 50 recent posts are brought in, but no older posts, no comments, and no votes. There’s no way to get the old votes. If your instance receives some activity that makes it realise that it’s missing something, then it will resolve it (e.g. it will often fetch an old post if it receives a reply to it, and fetch a comment if it receives a vote for it), but it will start that post or comment at score 0.

    If you really wanted to be fully in-sync for comments, then you could script it to use the APIs for the remote and local instance. For the remote instance it would be something like: list the posts oldest to newest (limited by the amount you’re missing); get the ap_id for each one, then login to your instance and ask it to resolve it. Then do the same for the comments in each post. Everything it resolves would be a score 0 though, and it assumes that the author hasn’t deleted themselves in the meantime, or that their instance hasn’t disappeared. Given that, I don’t really see the point, other than trying to a completist about stuff.