announcements

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

treadful, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT
@treadful@lemmy.zip avatar

Is there an official roadmap for Lemmy?

What are the current needs of the project, if any? For instance, are you currently looking for skilled or financial contributions?

nutomic,
@nutomic@lemmy.ml avatar

Check the updated OP. We can definitely use more donations, at the moment we are getting around 4000 Euros per month which is not much for two fulltime devs. And code contributions are also helpful, there is an almost endless amount of open issues.

Blaze,
@Blaze@discuss.online avatar

Very interesting, thank you for this

Inui, (edited ) in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

I’m not sure if this will entirely make sense, but do you believe there could be some kind of feature to authenticate with a specific instance, but make your ‘home’ instance another?

In other words, to create your account on lemmy.ml, but visit lemmy.world and be signed into your account, effectively changing what your home page and ‘local’ looks like without needing to subscribe to all communities on another instance if you’re interested in having them curate your feed? Piped has something like this, where you auth with one server, but proxy video through another.

The reason I ask is that this helps to get around tricky defederation situations and can improve privacy. Perhaps I want to auth from a server I trust more with my data, but I want to make .world or .ml my home page because they have more content that is relevant to me and that helps me discover it. Or I want to auth from lemmy.ml so I have access to instances that were defederated from .world, meaning I can still use them as my ‘home page’ without needing to actually make an account there.

nutomic,
@nutomic@lemmy.ml avatar

So basically Oauth support? Theres an open PR for that.

github.com/LemmyNet/lemmy/pull/4238

calavera, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Were you ever approached by any kind of organization making some weird proposal regarding lemmy?

nutomic,
@nutomic@lemmy.ml avatar

Some company (dont know which) wanted to make a one-time donation of 500 Euros to get listed as donor on join-lemmy.org. Rejected because thats only for recurring donors. Does this count as weird?

dessalines, (edited )

A few, mostly harmless tho, just about working on pet features they’d like to see in Lemmy. None panned out.

I imagine the more parasitic companies avoid us as soon as they see the AGPLv3 license.

BlanK0, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Are there any plans on adding features that enable easier interaction with other federated platforms like mastodon and peertube (for example being able to comment/interact with peertube videos and mastodon posts)?

nutomic,
@nutomic@lemmy.ml avatar

You can already interact with Peertube videos and follow their channels. Thats possible because Peertube also federates groups (communities). With Mastodon thats not possible because it doesnt have groups, and Lemmy doesnt support content outside of communities. At least not without a full rewrite, which doesnt make sense considering that KBin and dozens of different microblogging platforms already exist.

OsrsNeedsF2P, (edited ) in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

So many apps die before getting any users. For Lemmy however, when was the first time you really thought “Damn, this thing really might actually take off”?

nutomic,
@nutomic@lemmy.ml avatar

Lemmy was meant to be a Reddit replacement from the beginning, so it was always supposed to take off. Even in the early days the tech was working quite smoothly and users were happy so there was no real doubt about it. The only thing missing were more users. However I had no idea how a real migration would actually look like, so it was really overwhelming when last year people started to flood in and everything got overloaded and broke down.

dessalines, (edited )

For me it was long before the reddit migration (which was ~7 months or so ago). I noticed lemmy slowly but surely gaining traction. It felt more dead than it does now, but the trend was slow and steady growth, which is always a great sign. People were using lemmy, liking it, and sticking around.

At the same time, it was clear that we weren’t making the mistake of all the other reddit alternatives, by promising to be a free speech haven for bigoted communities. Those people actively did our work for us by warning their communities to stay away from Lemmy and its tankie devs, thereby making Lemmy a much more enjoyable place from the very beginning. That was a crucial test: we were not willing to sacrifice our values for growth’s sake.

It’s great to see that positivity confirmed by a researcher who did a qualitative and quantitative analysis about Lemmy migration, and finding that >90% of people saw themselves using Lemmy in the long term. We can all be very proud of that, and it means we have a bright future.

OsrsNeedsF2P, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

What’s coming in the Lemmy 0.20 release?

nutomic,
@nutomic@lemmy.ml avatar

Any breaking changes which get implemented in the meantime. There are no specific plans.

OsrsNeedsF2P, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Regarding server architecture - How many users can the Lemmy network, or the fediverse as a total scale to, assuming the average person posts once per day and reads ~50 comments/posts a day?

nutomic,
@nutomic@lemmy.ml avatar

Lemmy supports horizontal scaling, so in theory it is only limited by the amount of servers you can afford. Of course there are always unpredictable bottlenecks which need to be fixed, but no inherent limitation.

phiresky,

The ActivityPub protocol lemmy uses is (in my opinion) really bad wrt scalability. For example, if you press one upvote, your instance has to make 3000 HTTP requests (one to every instance that cares).

But on the other hand, I recently rewrote the federation queue. Looking at reddit, it has around 100 actions per second. The new queue should be able to handle that amount of requests, and PostgreSQL can handle it (the incoming side) as well.

The problem right now is more that people running instances don’t have infinite money, so even if you could in theory host hundreds of millions of users most instances are limited by having a budget of 10-100$ per month.

nutomic,
@nutomic@lemmy.ml avatar

In the future it could make sense to make a protocol extension to send multiple activities in a single HTTP connection. But for now its probably not worth the effort, considering that it would break compatibility with other Fediverse platforms.

OsrsNeedsF2P, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Not a question, just wanted to let you know I how much we appreciate and love you all for making Lemmy happen 🥰🥰

nutomic,
@nutomic@lemmy.ml avatar

Thank you! Its great that you have been around all these years.

dessalines,

Thx a ton!

OsrsNeedsF2P, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Regarding funding - Can you give a detailed breakdown of what you’ve gotten per year and from which sources since you started Lemmy?

nutomic,
@nutomic@lemmy.ml avatar

From NLnet we had three funding rounds with 50.000 Euros each.

TimLovesTech, (edited )
@TimLovesTech@badatbeing.social avatar

I think most of that can be taken from here: join-lemmy.org/donate. If you click through each donation method they each list goals/monthly intake.

EDIT - Minus crypto of course!

OsrsNeedsF2P, (edited )

It also doesn’t have historical data on i.e. how much NLNet contributed (which iirc, was a lot*)

*(a lot in terms of donations - Lemmy devs are living below poverty line. Please donate)

pocketman_stuck, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT
Blaze,
@Blaze@discuss.online avatar

I see it on 19.3, your server is still on 19.2, maybe that’s why? https://discuss.online/pictrs/image/1953c20b-bc95-4f42-bdc0-a5d08d97b140.png

nutomic,
@nutomic@lemmy.ml avatar

Yep that was a regression which was recently fixed.

GravitySpoiled, (edited ) in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Is there a public roadmap of some sort?

Maybe a blog post like “a year in review and what’s up for this year”

I’m not talking about bugs or minor tweaks. Just a general where are we, where are we coming from and where are we going to? What are important milestones?

Blaze, (edited )
@Blaze@discuss.online avatar

The AMA is upcoming on Friday, it’s not this thread

Edit: Leaving this here

OsrsNeedsF2P,

Something tells me you’re gonna be pasting this a lot 😄

sunaurus,
@sunaurus@lemm.ee avatar

It’s OK to post questions here:

Feel free to post and upvote questions beforehand in this post, as it will turn into the AMA tomorrow.

Blaze,
@Blaze@discuss.online avatar

I stand corrected!

weeahnn,
@weeahnn@lemmy.world avatar

That would actually be nice.

aeharding,
@aeharding@lemmy.world avatar

I think a lemmy roadmap for the next year is hard, because scope and even individual features depend on funding (for example, nlnet funds specific features).

Maybe something like Mastodon’s roadmap would be possible though (with no specific timeline)? joinmastodon.org/roadmap

https://lemmy.world/pictrs/image/f256050b-ec5e-4723-9ca6-2492315bd25a.png

Steve, (edited )

I wouldn’t put a timeline to it. Just a list of features, broad and specific. As time goes on, they can be marked as “in progress” or “included”. New things can be added over time, or made more specific. All without timetables. For now call it a wishlist.

nutomic,
@nutomic@lemmy.ml avatar

Check the NLnet milestones in updated OP.

dessalines,

I’ve just updated the post body with some updates about this, but if we get approved for another year of funding from NLNet, the the two new devs will be working on these milestones in 2024 (still a draft at this point).

Being an open source project, we can afford to be less strict about a roadmap, as anyone (including ourselves) can take on any of the open issues on the issue tracker. Part of the fun of these is getting to pick which things you’d like to work on, and that you personally think are important.

Outside of maintenance-related tasks and merging PRs (which does take a significant chunk of our time) of course @nutomic and I both have things we’d like to prioritize this year. My main priorities are:

  • Getting Jerboa as fully functional as lemmy-ui.
  • Notifications (Unified push).
  • Working on lemmy-ui-leptos, our proposed replacement web UI for lemmy-ui written in Rust.
  • Performance improvements (DB, federation code)
  • Stabilizing the API
  • Becoming fully funded by donations, and growing our dev co-op.
GravitySpoiled,

Thx! Goodluck and enjoy the path

J12, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Will there be flairs?

phiresky,

I think flairs would be the same as user-tagging. There’s an open proposal for post-tagging github.com/LemmyNet/rfcs/pull/4 and the discussion there was so far to add tagging for one type of thing and then later expand to others (like user tagging).

It’s a bit of a complicated feature because it needs decision who can tag whom, and what is the scope (who is it federated two), and how does it transfer / interact with other ActivityPub software.

syd, (edited ) in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT
@syd@lemy.lol avatar

Sorry for taking up all the space :) But please skip the ones you wish.

  1. How old are you guys? Can be a range if you want e.g. 10-15, 15-20 :)
  2. Do you know each other IRL?
  3. Which region do you live in? Like America, Europe, Asia etc.
  4. If Lemmy had 100 million users, would you still try to remain anonymous?
  5. Is there an instance admin you hate but can’t say?
  6. What percentage of users should ideally be in the largest Lemmy instance do you believe?
  7. If you had the chance to change the name Lemmy, would you?
possiblylinux127,

I’d hope that they are at least 18

nutomic,
@nutomic@lemmy.ml avatar
  1. Im 31
  2. Not yet, hopefully that will change in the future
  3. North of Spain
  4. Im not really anonymous, it would just feel weird to post here with my full name
  5. No
  6. Maybe less than 50%
  7. Im terrible with names so no
OsrsNeedsF2P, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Back when the first Reddit exodus happened, there was a group heavily DDOSing many of the popular Lemmy instances. While it was a great opportunity to optimize Lemmy, did you ever find out who that attacker was?

phiresky,

I don’t think we found any specific groups of people attacking Lemmy. I personally just saw one or two what looked like individuals trying (and succeeding) to take Lemmy down with a few very simple requests that forced Lemmy to do lots of compute (something like fetching the next million posts from page 10000). The fixes for those were simple because it was just missing limits checking.

I’m not sure if there actually was a larger organized attack. Lots of performance issues in Lemmy simply appeared simultaneously and compunded each other with a rapidly growing number of active users and posts.

OsrsNeedsF2P, in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT

Super excited! Will you be answering all questions, including hard ones?

glibg10b,
  • All
  • Subscribed
  • Moderated
  • Favorites
  • announcements@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #