I’m a #SoftwareDeveloper from #Switzerland. My languages are #Java, #CSharp, #Javascript, German, English, and #SwissGerman. I’m in the process of #LearningJapanese.

I like to make custom #UserScripts and #UserStyles to personalize my experience on the web. In terms of #Gaming, currently I’m mainly interested in #VintageStory and #HonkaiStarRail. I’m a big fan of #Modding.
I also watch #Anime and read #Manga.

#fedi22 (for fediverse.info)

  • 0 Posts
  • 73 Comments
Joined 2 years ago
cake
Cake day: March 11th, 2024

help-circle






  • This article’s core argument seems to be that Pixelfed is violating the ActivityPub protocol by not displaying posts that do not contain images. That’s just not true at all. I’m interested to know where the protocol ever has such a requirement.

    The principle behind a communication protocol is to create trust that messages are transmitted.

    And they have been transmitted. They’ve been filtered out after transmission, but the protocol did its job.

    If a message is not delivered, the sender should be notified.

    Perhaps. But that’s not in the spec. There’s no obligation to notify iirc that a post got filtered out on the target instance.

    Even if Pixelfed sent Reject(Note) back for every post without an image, would Mastodon even display that to the user anywhere? Would most users want to see that for every post not containing an image multiplied by every Pixelfed instance it got federated to? I’d personally interpret that as spam.


  • Lemmy doesn’t really target compatibility with Mastodon. It does have some of it by using the same federation protocol, but it’s all incidential and not actually directly supported.

    If you wish for proper support, I recommend switching to Mbin instead. It’s a Lemmy-like project that aims to work with both Lemmy and Mastodon.

    When it comes to communicating between Lemmy and Mastodon though, this is what I know:

    Contacting specific Mastodon users

    You can mention any Mastodon user the same way you’d mention a Lemmy user. They will get your mention and will see the post or comment you mentioned them in. Your instance doesn’t need to be federating with the Mastodon instance in question for this to work, as long as you’re not explicitly defederated from each other.

    Federation to Mastodon

    Lemmy communities show up on Mastodon as users, so Mastodon users can browse and follow them. They basically function by boosting (retweeting) every post made to them. So all you need to do for your posts to show up on Mastodon is to have a user on there follow the community you’re posting in.

    Posting to Lemmy from Mastodon

    Mastodon users can post to Lemmy communities by mentioning them, as if they were a user. Lemmy will display them as threads despite them being microblog posts, Mbin separates Lemmy-style threads and Mastodon-style microblog posts in your feed.

    Discoverability

    Interacting with Lemmy communities directly isn’t too common for Mastodon users, hence the low amount of contact between the two. If you want to increase your discoverability, add hashtags to your posts. Mastodon iirc mainly relies on hashtags for discoverability.

    Lemmy does NOT let you browse Mastodon posts or follow users on there. Mbin does though. So again, if this is something you want, do consider switching instead.



  • So what if Lemmy, Piefed, Mbin, and NodeBB made it so that only the first matching community gets the post?

    I’m pretty sure Mbin already does that with sorting posts into communities based on their hashtags. Does it not do it with mentions too? I can’t really test it since 99% of federated posts only mention one community, if any. So I’m struggling to find a post that mentions two communities, let alone two that are active enough on my instance to compare them.

    But like, is it actually an issue? I always get the impression Lemmy users have more of a problem with the hashtags and mentions in general, not with the fact the post appears in multiple communities. Which would be easily solved by having their instance remove those from microblog posts.

    We can already tell which posts come from threadiverse software and which don’t (because we use audience, Mastodon doesn’t.)

    I honestly don’t think that’s a good way to decide between threadiverse and others in general. There’s no guarantee non-threadiverse software won’t make use of it in the future.



  • Do you think there is a “best” most efficient programming language for building the program?

    I think that depends on how important performance is for large instances, which I don’t really know. Python has a huge advantage due to being notoriously easy to get into, even for non-programmers. This means it can find contributors much more easily, leading to faster bugfixing and feature development. But Python is also slow, which might be an issue for large instances that have a lot of work to do.

    In general, barrier of entry and performance act as trade-offs to each others. If you use a language with a lower barrier of entry, it tends too come with lower performance, and vice versa. So whether there’s an ideal language depends on whether performance matters and how much it does.


  • Why are there so many separate platforms in the Fediverse like Mastodon, Lemmy, PixelFed, and PeerTube? It feels like they could all be part of one unified platform.

    Simple answer: Because people have different visions, different priorities. Expertise in different programming languages and tooling.

    Why do we have three Reddit alternatives in Lemmy, Piefed, and Mbin? Why don’t all their devs work on the same project?

    1. The Lemmy devs are highly controversial. The other projects don’t have such issues.
    2. Lemmy is written in Rust, Mbin in PHP, and Piefed in Python.
    3. The scope is different between them. Lemmy only cares about communities. Mbin targets wider compatibility with the microblogging side of the fediverse. Piefed plans to one day add microblog support iirc, but their priorities lie elsewhere.

    Some platforms care about interoperability more than others, trying to push for FEPs (basically standardization proposals for the fediverse), while others don’t. Some care about privacy even if it degrades interoperability, some believe the latter outweighs the former. Some disagree on how to implement a specific feature.

    Mbin adopted Reddit’s karma system, Lemmy didn’t. Sure you could combine both of those and give the user the choice, but this reflects a difference in design philosophies. Lemmy users don’t just lack a karma system, they outright don’t want one. It’s a system which promotes karma farming, so it’s associated with the worst of Reddit. But ironically, it also encourages contributing, which is probably why kbin (Mbin’s predecessor) originally added it. The fediverse is in need of contributors over lurkers, so whether a karma system is bad or good for it depends on your perspective. And that perspective differs between the developers of these two projects.

    Ultimately, sometimes projects are just born out of a dev wanting to challenge themselves by recreating something themselves. Iirc that’s how Minecraft was born, with its creator originally wanting to test his skills at an Infiniminer clone and that spiralled into the most successful game ever.
    So why a separate project is started isn’t always logical even. Sometimes the dev just felt like it.

    I for one like Mbin but dislike Piefed and Lemmy both. But most people seem to think differently, as Mbin is the least popular of the three. There’s a lot who have sworn off Lemmy in favor of Piefed, but there’s also a lot of people who prefer sticking with Lemmy. If there was just a single option, there’s a possibility I or others might not be here today, because we don’t like the choices that single option went with.

    Finally, there’s also the danger of a company acquiring the project and enshittifying it. They can’t really acquire an entire federation protocol and every software implementing it.


    In the first place, the fediverse is about interoperability between different social networks. If you have just one social network, you have no use for the fediverse anymore. So your question is really more like “why do we need the fediverse?”. There’s no such thing as “unifying the fediverse”, as that’s the antithesis of the fediverse. Unifying it would undo it. The fediverse is nothing without its nature of connecting different projects together.





  • Like others have said, you can follow accounts from those servers. If they present themselves as group actors, as Lemmy (unlike Mbin for example) doesn’t allow following non-group actors.

    You can’t however just go to their website and log in with your Lemmy account. ActivityPub doesn’t have a built-in mechanism for this, but some platforms like Mastodon iirc have a solution and there have been efforts made to standardize something. But there’s nothing supported by the Lemmy side of the fediverse yet afaik.

    If you want to subscribe to a group actor from Lemmy but can’t find them, try searching for the full URL from its home instance. That should tell it to go and fetch the actor. If you want a Lemmy-like experinece but also the ability to follow non-group actors, switch to Mbin. Same applies there, if you can’t find an actor on your instance, search for their full URL on the search page and it should fetch them from their home server.


  • I mean, it’s positive for both sides. Russia has a war economy now, they NEED to keep going or their economy will collapse. And a war with NATO might get China involved as well on their side, so it’s not like Russia would be fucked for sure.

    Ukraine isn’t a US puppet btw (I assume that’s whom you mean with nazis). I do disagree with the nazi claim too, but I’m not going to be able to convince you there, so I’m not going to try either. But Ukraine isn’t a US puppet, they literally have to beg the US to help them out. A puppet wouldn’t have to ask, as their actions would be in their master’s interest in the first place. They’d get full support. Whether you believe them to be the good or the bad guys, Ukraine is in this of its own volition, not because the US or Europe told them they have to fight.