@nutomic@lemmy.ml avatar

nutomic

@nutomic@lemmy.ml

Lemmy maintainer

This profile is from a federated server and may be incomplete. View on remote instance

nutomic Mod ,
@nutomic@lemmy.ml avatar

Here is the relevant issue, but no one is working on it currently.

nutomic Mod ,
@nutomic@lemmy.ml avatar

True there are a lot of issues related to notifications. I will see what I can do.

maegul , to News from fediverse
@maegul@hachyderm.io avatar

Nice demonstration of why mastodon's dominance is problematic

See the conversions here:
https://github.com/LemmyNet/lemmy/pull/4628
and
https://socialhub.activitypub.rocks/t/federating-the-content-of-posts-note-articles-and-character-limits/4087

AFAICT, mastodon's decisions, which are arguably problematic (on which see: https://lemmy.ml/post/14973403) are literally trickling down to other platforms and infecting how they federate with each other as they dance around mastodon's quirks in different ways.

It seems like masto is ruining "the standard" with its gravity.


@fediverse

nutomic ,
@nutomic@lemmy.ml avatar

None of that matters if Mastodon doesnt implement these suggestions or standards. And from past experience its extremely unlikely that they will. Thats why I think its best to ignore what Mastodon does, its not our concern how they decide to render things.

nutomic ,
@nutomic@lemmy.ml avatar

It was always normalized, but recently there seems to be more backlash from maintainers.

nutomic ,
@nutomic@lemmy.ml avatar

Yes that's me :)

nutomic ,
@nutomic@lemmy.ml avatar

Having other projects which are similar to Lemmy is a great sign. It means users have more choices available and developers can experiment with different solutions. It's really not a competition, because the existence of more compatible Fediverse projects will also benefit Lemmy, as there will be more users and more content.

nutomic ,
@nutomic@lemmy.ml avatar

Mastodon seems like a better comparison. It has more than a dozen forks and clones, and plenty of donation income.

Sure it would be good to have more contributions in Lemmy, but as these projects are made by volunteers they will do what they are most interested in. Nothing we can do to change that. And if they add new features which prove useful, they can also be added to Lemmy.

New users for Piefed and Sublinks are most likely to come out of the millions of Reddit users, not out of a few thousand Lemmy users. So this will increase the size of the Lemmy network and lead to more activity.

nutomic Mod ,
@nutomic@lemmy.ml avatar

Something filled up all the server RAM, not sure what. A restart fixed it.

Quick video demonstrating that lemmy.world sends every activity out twice ( i.imgur.com )

I realise this is a known issue and that lemmy.world isn't the only instance that does this. Also, I'm aware that there are other things affecting federation. But I'm seeing some things not federate, and can't help thinking that things would be going smoother if all the output from the biggest lemmy instance wasn't 50% spam....

nutomic , (edited )
@nutomic@lemmy.ml avatar

Sounds like there might be a bug in Lemmy then. Please open an issue in the Lemmy repo.

nutomic ,
@nutomic@lemmy.ml avatar

This is not true, Lemmy can definitely have plugins and there is an extensive discussion about this topic. The conclusion is that plugins should be implemented in webassembly, so that they can be written in many different languages. See extism for details. Whats needed is someone with a clear use case who can implement a proof of concept, as it wouldnt make sense to add plugin hooks that no one uses.

Also mod tools can be implemented as api clients such as LemmyAutomod.

nutomic ,
@nutomic@lemmy.ml avatar

Its not necessary to learn Rust to improve mod tools in Lemmy. There can be external mod tools implemented as api clients using any language, such as LemmyAutomod. Its also possible to add plugin support for Lemmy, which again can be implemented in various languages thanks to webassembly

nutomic ,
@nutomic@lemmy.ml avatar

Sure the plugin hooks still need to be implemented. It wouldnt make much sense to do that now before any actual use case exists, then the hooks would remain unused or wouldnt even work properly. Thats why it should be implemented together with a proof of concept plugin.

nutomic ,
@nutomic@lemmy.ml avatar

I couldnt find it in the repo, what sort of plugin hooks do you have?

nutomic ,
@nutomic@lemmy.ml avatar

We have never rejected any patches from lemmy.world admins or from sublinks developers.

nutomic ,
@nutomic@lemmy.ml avatar

Well written, it would deserve a separate post.

nutomic ,
@nutomic@lemmy.ml avatar

What is this "stance on mod features" that you are talking about?

nutomic ,
@nutomic@lemmy.ml avatar

I dont have time to read all that. The problem with Beehaw is that the admins are extremely entitled, as if we had some obligation to work for them for free. Similar to what is described in OP.

However we are consistently improving the mod tools, and accept contributions in that area. You can see in the dev updates.

nutomic , (edited )
@nutomic@lemmy.ml avatar

Im a former contributor to F-Droid with various merged pull requests. Looking at the indicated pull request I really doubt that it was an intentional attack. First of all its easy to forget for a new developer to escape SQL parameters, and the docs dont even mention a risk of SQL injection attacks. And of the users pushing for the PR to be merged, one is a long-time F-Droid contributor, and the other also looks like a real human with many contributions in other repos, so no sockpuppets in sight.

It simply looks like standard open source behaviour, for better or for worse. A new user makes a contribution for a highly demanded feature, and users want it to get merged as soon as possible. Maintainers are discussing the big picture of the change and want to avoid breaking changes, without getting into code review yet. The new contributor seems unwilling to make any design changes to his PR, and gets frustrated that it doesnt get merged as is. The potential vulnerability is only noticed half a year after the PR was opened, at which point it was already de facto abandoned. So not an attack, but simply a developer who is new to open source and doesnt understand how the process works.

nutomic ,
@nutomic@lemmy.ml avatar

One of the comments mentions that another app can trigger search through an Android intent. So its better to be safe and close any potential vulnerabilities, but this doesnt seem particularly useful for an attacker.

nutomic ,
@nutomic@lemmy.ml avatar

We applied for funding last August, but unfortunately we are still waiting for it to be finalized. Seems like NLnet is quite overloaded these days.

nutomic ,
@nutomic@lemmy.ml avatar

The Activitypub protocol is fine. It could use some minor improvements but there's definitely no reason for an entirely new protocol.

nutomic ,
@nutomic@lemmy.ml avatar

I still remember your name from the early days, it's great that you stuck around! How much Lemmy changed in these few years...

nutomic Mod ,
@nutomic@lemmy.ml avatar

The problem is that a server could very easily lie and claim to have captchas when it really doesnt.

nutomic OP ,
@nutomic@lemmy.ml avatar

We only do major versions around once a year so those could still be named, while using numbers for minor versions. Lemmy is more user-facing than react, so it would make sense to have a more user-friendly versioning.

nutomic Mod ,
@nutomic@lemmy.ml avatar

When you signup, all languages are enabled by default. I believe it was like this since the feature was first implemented. I recently made a pull request so that languages are automatically configured from accept-language header.

nutomic Mod ,
@nutomic@lemmy.ml avatar

I confirmed this just now, when registering a new account all discussion languages are enabled. However this isnt properly indicated in the lemmy-ui user settings.

nutomic Mod ,
@nutomic@lemmy.ml avatar

I cant really how such a problem could happen and only affect those specific instances. Can you check through the api which languages are enabled on a new account? The info is under /api/v3/site in the field discussion_languages, it should contain numbers from 0-183 which are all the language ids.

nutomic Mod ,
@nutomic@lemmy.ml avatar

Right my_user.discussion_languages is the correct one. And it being empty means that all languages are enabled (to avoid storing lots of unnecessary db rows). Im testing with a new account on ds9.lemmy.ml and can see posts marked as English without any problems.

nutomic Mod ,
@nutomic@lemmy.ml avatar

Yes contributions to improve this interface would definitely be welcome.

nutomic Mod , (edited )
@nutomic@lemmy.ml avatar

I see now, if an instance has any site languages configured those will be applied for new users. You can see it in /api/v3/site field discussion_languages. However both lemmy.world and lemm.ee return all languages there.

Edit: Im removing this as part of the PR to set new user languages from accept-language header, it doesnt make sense anymore with that.

nutomic ,
@nutomic@lemmy.ml avatar

There was a bug with KBin some days ago where it would send huge amounts of federation activities to Lemmy instances which would overload them. To mitigate this, lemmy.world and some other instances had to block kbin.social. I believe the .world admins tried to get in contact with @ernest. You can read some more details here.

I would also suggest that you and Ernest join the Lemmy Admin chat on Matrix where this problem was found and discussed.

nutomic Mod ,
@nutomic@lemmy.ml avatar

This is strange because neither of the communities you mentioned has any language restrictions. Can you say what error is being returned exactly? You might have to use browser dev tools to see the details.

nutomic Mod ,
@nutomic@lemmy.ml avatar

We didnt make any changes to the Lemmy version running on this instance during the past week. So it must be something else...

nutomic ,
@nutomic@lemmy.ml avatar

The automatic language tag should only depend on the community language settings and user language settings. Specifically it will build the intersection of both, and if the result only contains one item (excluding "undetermined"), that is used as the post language. The instance doesnt matter at all. And there havent been any changes in this area in a while, so there should be no difference between 0.19.x versions.

I thought maybe the community language isnt federated properly but its identical on all mentioned instances. Also @Camus mentioned that French is enabled in user settings. There is clearly a bug but I cant think what else might be causing it.

Anyway please report such bugs directly on the issue tracker, otherwise I might not find out about it at all.

nutomic ,
@nutomic@lemmy.ml avatar

I noticed this bug a few weeks ago and fixed it. This will be included in the next release.

We Should Compete With Wikia, Not Wikipedia

Currently, Ibis is branding itself as a decentralized competitor to Wikipedia, and honing in on questions about Wikipedia's moderation. The most common rationale for the federation I've seen is that on contentious topics you'll be able to have different articles with different perspectives on controversial topics....

nutomic Mod ,
@nutomic@lemmy.ml avatar

Wikipedia is simply the one I'm familiar with, and learning about all these problems was what motivated me to start working on Ibis. But afaik Wikia doesn't work any different in a technical sense, so of course Ibis can also be used for those cases.

nutomic Mod ,
@nutomic@lemmy.ml avatar

Yet it's still noticeable that people from the US are way overrepresented compared to all other countries.

Ibis as a Fediverse plug-in

As a long time Wikipedia editor and administrator (might as well get my biases upfront) I am unsure it is a good idea to target Wikipedia. I can understand why, ideologically, this seems like a good idea (and I am sure there's many a thesis written on its inherent biases) but Wikipedia has the longevity, momentum and sheer...

nutomic Mod , (edited )
@nutomic@lemmy.ml avatar

I agree that it would make sense to integrate a wiki into Lemmy. However that's much more complicated than a standalone project, because it needs to integrate well with all the existing features. Plus it means more work for all the Lemmy developers, while Ibis could be handled by a completely separate dev team.

Also having Ibis tightly integrated with Lemmy would automatically limit the userbase to existing Lemmy users. The potential userbase for an independent project is much bigger.

That said it would be good if Ibis can optionally integrate with Lemmy, but I'm not sure yet how that would work. The most straightforward option would be to treat Ibis articles as normal Lemmy posts, but maybe that doesn't make the most sense.

nutomic Mod ,
@nutomic@lemmy.ml avatar

Showing authorship would be quite tricky because there might be dozens of editors, and the Lemmy ui simply doesnt have space for that. Editing articles from Lemmy would also be tricky , so yes some type of single signon would make more sense.

nutomic OP ,
@nutomic@lemmy.ml avatar

Thanks for the support. I think the era of single, centralized sources of information will soon be in the past.

  1. This would be a project on its own, with writing import scripts, hosting an instance etc. Certainly not something I have time for, just like I'm not running a Reddit mirror for Lemmy. If you or someone else wants to set it up, go ahead!
  2. How would you detect that it's the same article, only from having the identical title? That could fail in lots of ways.
  3. I agree about this.
nutomic ,
@nutomic@lemmy.ml avatar

Did you find out anything unusual that might be causing the duplicate activities? We have an issue for this now so we can hopefully resolve it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • supersentai
  • WatchParties
  • Rutgers
  • jeremy
  • Lexington
  • cragsand
  • mead
  • RetroGamingNetwork
  • loren
  • steinbach
  • xyz
  • PowerRangers
  • AnarchoCapitalism
  • kamenrider
  • Mordhau
  • WarhammerFantasy
  • itdept
  • AgeRegression
  • mauerstrassenwetten
  • MidnightClan
  • space_engine
  • learnviet
  • bjj
  • Teensy
  • khanate
  • electropalaeography
  • neondivide
  • fandic
  • All magazines