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

RealityCavesIn, in Lemmy.ml is back up! Apologies for the downtime.

Awesome that it’s back up! Thanks for all your hard work

dessalines,

o7

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

A lot of people say there are a bunch of tankies on Lemmy which really begs the question: Where do you all keep your tanks and can I drive one?

davel,
@davel@lemmy.ml avatar

Maybe the real tankies are the comrades we made along the way soviet-bashful

dessalines,

They stay in the bunker except for emergencies like facebooks threats.net . You get to drive one when you can recite the first section of the communist manifesto from memory.

Omega_Haxors, (edited )

Thank you for being honest, most would deny the existence of the tanks. I’ll get to work on that right away, I wanna drive the tankie tank.

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

What are some cool “Lemmy Adjacent” projects you know of and want to share? (Things like LemmySchedule or Toast.ooo’s Canvas)

dessalines,

One that I can think of rn, is @CannotSleep420 's lemmy-bot, as well as ridoukousage’s TLDR bot.

With the web being so ad-infested and completely owned by google, people have noted how the TLDR bot means they often don’t have to leave their lemmy app at all, and can stay behind its privacy shield.

While of course I do think we can code a lot of functionality directly in to lemmy in a way that we couldn’t with reddit, there’s undeniably a lot of potential with bots that can do different things for us.

Blaze, (edited ) in Lemmy Security Advisory for Versions < `0.19.1`: Private message details leak.
@Blaze@discuss.online avatar

Isn’t that dangerous to discose the bug while the largest version is still 18.5 ? fedidb.org/software/lemmy/versions

gregorum,

why haven’t they upgraded yet?

Blaze,
@Blaze@discuss.online avatar

19.0 and 19.1 broke federation.

19.2 restored federation.

19.3, released this week, fixed an authentication issue.

Seems you are either non-functional or insecure

gregorum,

oy. ok

dessalines, (edited )

Those didn’t completely break federation, they just had some issues with a few services besides lemmy. They’re addressed now, but federation compatibility will always be an ongoing task as new services get added and existing ones change their activitypub responses.

Blaze,
@Blaze@discuss.online avatar

Happy to be past that indeed

syd, (edited )
@syd@lemy.lol avatar

0.18.6 would make sense TBH.

dessalines,

Timing on publishing these is tricky. We let most server runners know about this ~a month ago now, and we’re now 2 versions past the bug.

Blaze,
@Blaze@discuss.online avatar

Interesting, thanks, I didn’t know you communicated this to the admins before

Zagorath,
@Zagorath@aussie.zone avatar

As far as I’m aware the most widely-accepted standard for responsible disclosure is 90 days. This is a little different, since that’s normally between businesses and includes the time needed to develop a solution; it’s not typically aimed at federated or self-hosted applications rolling out an already-created patch. On the one hand, granting them that extra time to upgrade seems reasonable. On the other, wouldn’t anyone wanting to exploit a vulnerability be able to reverse-engineer it pretty easily by reading the git history?

I dunno where I land on this, tbh.

example,

The 90 days disclosure you’re referencing, which I believe is primarily popularized by Google’s Project Zero process, is the time from when someone discovers and reports a vulnerability to the time it will be published by the reporter if there is no disclosure by the vendor by then.

The disclosure by the vendor to their users (people running Lemmy instances in this case) is a completely separate topic, and, depending on the context, tends to happen quite differently from vendor to vendor.

As an example, GitLab publishes security advisories the day the fixed version is released, e.g. …gitlab.com/…/critical-security-release-gitlab-16….
Some vendors will choose to release a new version, wait a few weeks or so, then publish a security advisory about issues addressed in the previous release. One company I’ve frequently seen this with is Atlassian. This is also what happened with Lemmy in this case.

As Lemmy is an open source project, anyone could go and review all commits for potential security impact and to determine whether something may be exploitable. This would similarly apply to any other open source project, regardless of whether the commit is pushed some time between releases or just before a release. If someone is determined enough and spends time on this they’ll be able to find vulnerabilities in various projects before an advisory is published.

The “responsible” alternative for this would have been to publish an advisory at the time it was previously privately disclosed to admins of larger instances, which was right around the christmas holidays, when many people would already be preoccupied with other things in their life.

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

Please stop using time zone abbreviations. Everyone can read an offset (UTC +02:00 in this case). But almost everyone has to look up the abbreviation

dessalines,

I linked a timezone convert link (before I updated the post), which I think I’d have to do even if we used the UTC offset format. I must be just far away enough from UTC to not know what my offset is at any given time.

Microw,

No, I can not read an offset. Because we have summer time and winter time here, and I dont instantly know what the offset is for which one.

toastal,

Developing countries still catching up to the no-DST of the rest of the world. Asia, Africa, Central/South America 💪

davidgro, (edited )

Time math gets a bit difficult far enough from UTC. Where I live virtually any event in Europe or Asia will be happening on a different day there than here, so it’s not fun to try and figure in one’s head.

The only universal solution is to link to a converter site.

Personally I wish everything supported the automaticly-converting timestamps I’ve seen in Discord which just show up in local time or as a countdown.

ipkpjersi, in Lemmy.ml is back up! Apologies for the downtime.

No worries, glad to hear you got it up and running again :)

SorteKanin, (edited ) in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT
@SorteKanin@feddit.dk avatar

There was a big time gap between 0.18.5 and 0.19. Have you considered adopting a release train model, similar to what Rust does? The Bevy game engine has also adopted the idea.

More frequent but smaller releases would probably cause less friction and make upgrading less of a “big thing” and “big things” are always where things go wrong.

1984, (edited )
@1984@lemmy.today avatar

They normally do have smaller releases (18.1, 18.2, 18.3, 18.4, 18.5) but going from 18 to 19 was a big update that also required a database upgrade. Rust releases don’t have database upgrades or anything that is not backwards compatible, so it’s not really comparable.

phiresky,

0.19 was a bit of a special case because there was a set of breaking updates that had to be done at some point, and trickle releasing breaking changes isn’t really great either. Usually hopefully the breaking changes are rare, so releases can be more frequent.

nutomic,
@nutomic@lemmy.ml avatar

Yes once we reach 1.0 there will be way fewer breaking changes and then it will be easier to do more frequent releases.

dessalines,

For sure. Releasing breaking changes frequently would be much worse for stability than increased time between releases.

roadrunner_ex, in Lemmy v0.19.2 Release - More federation fixes
@roadrunner_ex@lemmy.ca avatar

I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious

maegul,
@maegul@lemmy.ml avatar

From the little I saw (and zero Rust, or Tokio (I think they use that) knowledge) … federation workers weren’t persisting correctly whenever it would hit certain errors or problems.

cowpowered,

The federation issues seem to have been fixed by github.com/LemmyNet/lemmy/pull/4330

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

Will Lemmy ever have another source of income like official merch or will it rely on donations for the foreseeable future?

possiblylinux127,

May canvas event posters?

nutomic,
@nutomic@lemmy.ml avatar

Would people really pay for Lemmy merch?

Blaze,
@Blaze@discuss.online avatar

There might need to be a revamp of the logo to make it a bit more appealing.

What I could definitely see happening would be instance-based merch, especially if the community feeling is strong.

Grayox,
@Grayox@lemmy.ml avatar

I think they would, it would be super cool to do art competitions and have the community pick the designs, could do it once a quarter to help boost funding.

aeharding,
@aeharding@lemmy.world avatar

Personally maybe with some better art, not with the plain mouse logo

Oha,

I definitely would

veeesix,
@veeesix@lemmy.ca avatar

I’d be down for an enamel pin. I’m sure you guys are familiar with the Apollo app (RIP), but in his merch store he had enamel pins made in the style of some of his app icons.

dessalines,

To add, recurring donations, no matter how small, help us plan for the future, as we can then reliably estimate how many developers we can support off them. One-offs donations and merch sales wouldn’t help us out in that regard.

troyunrau, in Lemmy Release v0.19.3 - A Few Bugfixes
@troyunrau@lemmy.ca avatar

Excellent work folks. Bug fixing is not sexy (even more so in open source projects), but greatly appreciated 👍

spaphy, in Lemmy.ml is back up! Apologies for the downtime.

I AM TALKING IN ALL CAPS BECAUSE I AM MAD

HOW DARE THIS FREE SERVICE I USE GO DOWN HOW EVER WILL I POST MEMES FROM MY OPAL THRONE

Thanks for coming to my Ted talk.

also thank you for hosting us and working on the issue!

SubArcticTundra, (edited ) in Lemmy Developer AMA and Dev Update, 2024-01-26, 1500 CEDT
@SubArcticTundra@lemmy.ml avatar

Do you have any estimate of how much storage (in GB) all the posts ever posted across Lemmy have taken up, to date? (Excluding media)

1984,
@1984@lemmy.today avatar

Something tells me lemmynsfw has the largest disks. :)

Omega_Haxors,

They call me Bigdisk Johnson.

WanderingVentra,

I should donate to them. I mean… lemmynsfw, what’s that?

Blaze,
@Blaze@discuss.online avatar

The porn instance

morrowind,
@morrowind@lemmy.ml avatar

*A porn instance

WanderingVentra,

I’m just playing dumb. I know what it is lol

JaymesRS,

I was told it’s not about the size of the disk but how it’s used that really matters.

1984,
@1984@lemmy.today avatar

Yeah we are told a lot… :)

nutomic,
@nutomic@lemmy.ml avatar

The SQL table for posts is 1.6 GB on lemmy.ml, and 5.7 GB for comments. That probably accounts for a majority of content on the Lemmyverse.

SubArcticTundra,
@SubArcticTundra@lemmy.ml avatar

1.6GB is impressively small for anything by modern internet standards

dessalines,

To add, lemmy.ml’s entire DB compressed as a xz with -0 strength is about 3.7 GB. But that also includes the activity tables which aren’t vital.

phiresky,

I don’t think it’s that large. Text is very small and compressible compared to images. Well it depends on if you mean the actual database storage (uncompressed, with indexes) or a compressed copy of all the posts. You can see the post number in the URL, which on lemmy.world for this post is 11169622. That means there’s around 11 million posts total in lemmy.world’s database. If you assume each of them takes 0.5kB of storage that would be only ~ 5 GB of posts.

A_A,
@A_A@lemmy.world avatar

… is 11169622 …

Maybe 9 post out of 10 are deleted by the few checks I made manually …or am I missing something ?

bugsmith, (edited ) in Lemmy Release v0.19.3 - A Few Bugfixes

Perhaps not major, but I’d just like shout out my PR which was merged in this release:
github.com/LemmyNet/lemmy-ui/pull/2322

It adds another view to Registration Applications to show only denied applications, helpful for identifying spam applications and rule circumventers. I know a few people have been asking for something similar to this.

dessalines,

Thx for this one!

Blaze,
@Blaze@discuss.tchncs.de avatar

Thank you!

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

How did you feel when everyone was coming from Reddit to Lemmy?

phiresky,

Personally I came with them so I guess they are my people ;)

dessalines, (edited )

We pretty much all came from reddit, just at different times 😄

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

Very excited, and then very overwhelmed because everything started breaking left and right.

dessalines,

Excited, but also extremely stressed out and exhausted. For about 2 months I was getting an average of 4 hours of consistent sleep a night after that happened. We were very happy when things calmed down.

CrypticCoffee,

Do you feel fully recharged now, or still catching up from the intensity of it all?

dessalines,

Mostly recharged from that now.

CrypticCoffee,

Good to hear. Thanks for the work you do on Lemmy. It’s nice to be free from the corporate machine that is Reddit.

dessalines,

No probs!

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

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 22825728 bytes) in /var/www/kbin/kbin/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php on line 174

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 10502144 bytes) in /var/www/kbin/kbin/vendor/symfony/error-handler/Resources/views/logs.html.php on line 40