this post was submitted on 06 Aug 2023
919 points (98.8% liked)

Announcements

23315 readers
1 users here now

Official announcements from the Lemmy project. Subscribe to this community or add it to your RSS reader in order to be notified about new releases and important updates.

You can also find major news on join-lemmy.org

founded 5 years ago
MODERATORS
 

This is an opportunity for any users, server admins, or interested third parties to ask anything they'd like to @[email protected] and I about Lemmy. This includes its development and future, as well as wider issues relevant to the social media landscape today.

Note: This will be the thread tmrw, so you can use this thread to ask and vote on questions beforehand.

Original Announcement thread

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 126 points 1 year ago (14 children)

I asked in the other thread about GDPR.

Nobody thinks it's very interesting but if instances don't follow gdpr, the entire network is at risk of legal consequences.

So please bring this up, even though it's not very fun.

[–] [email protected] 65 points 1 year ago (2 children)

Neither @[email protected] or I are too familiar with the GDPR, so we don't know everything that it requires. Lemmy doesn't do any logging of IPs or other sensitive info, but of course instance runners could be doing their own logging / metrics via their webservers.

We have a Legal section under admin settings, that's an optional markdown field, that can probably be used for it. We'd need someone with GDPR expertise though to help put things together. Lemmy is international software, not european-specific, so we have to keep that in mind when supporting GDPR.

[–] [email protected] 43 points 1 year ago* (last edited 1 year ago) (6 children)

As a person who oversaw the implementation of GDPR in a large software house (which wasn't EU specific, but had to in order to operate legally in the EU), the requirements were:

  1. Allow users to request data deletion or a copy of their data.
  2. If the former, delete all data of their data on the server, send it to them, and then (this was the important part) forward the data deletion request to every single partner we were working with.

For us, this was multiple ad companies. We had to e-mail each one, ask them about their GDPR implementation (most of them were somewhere between "we're thinking about it" and "we have an e-mail address you can send something automated to and we'll get to it sometime within the next month"), and then build an automated back-end system to either query their APIs for automated deletion, or craft/send e-mails for the more primitive companies.

As far as the data being deleted, it was anonymized IDs that were tied to their advertising IDs from their mobile phones. I used to try and argue that "no, it's anonymous" - but we also had some player data (these were games) associated with that, so we ended up just clearing house and deleting everything on request.

So, legally, this means every instance - in order to be GDPR compliant - would have to inform every instance it federates with that a user wants their data deleted. If you're not doing that, you're not fully compliant.

Kind of shitty, but that's how it went for me. (this was back when GDPR was first being released)

Edit: Also, the one month thing was relevant: you have 30 days to delete GDPR stuff after receiving a data clear request. I don't recall what the time was for a "see my data" request. Presumably, though, on Lemmy the latter is superfluous as all your data is already present on your profile page. An account export option would be enough to satisfy that.

load more comments (6 replies)
load more comments (1 replies)
load more comments (13 replies)
[–] [email protected] 96 points 1 year ago (3 children)

I'm gonna be asking hard questions, I think, sorry about that. I hope you consider it tough love considering our past interactions.

As an instance admin, I have some questions:

  • How are you doing? I know there was a lot of pressure when things blew up and it seems to be calming down a bit now.

  • How is Lemmy doing financially?

  • Considering past releases and their associated breaking bugs (including 0.18.3), what measures are you taking to help prevent that?

  • Can we consider the possibility of downgrades being supported?

  • Why are bugs affecting moderation not release blockers? Does anything block releases?

  • Are there plans to give instance administrators a voice in shaping the future of Lemmy's development?

As someone who is trying to help with Lemmy's development, I have some other questions:

  • What do you think are the biggest problems with Lemmy as a software project and what are your priorities for Lemmy?
  • Considering fairly low amounts of developers contributing to Lemmy, how are you working to help new people get into the project?
  • Do you worry about the message it sends to potential contributors when the main developers are working on a different project which competes with the former? (Example: Lemmy-ui vs Lemmy-ui-Leptos)
  • Considering most work is done voluntarily, how are you trying to organize and prioritize work?
  • Do you believe you are stretching yourself too thin between Lemmy, Lemmy-ui, Lemmy-ui-leptos, Jerboa and Lemmy.ml? If so, what are you doing to help you focus?
[–] [email protected] 47 points 1 year ago

Wow lots of questions here.

  • Im doing well, its exciting to know that so many people like the software Ive worked on for the last years. The first month after the migration was really stressful, but by now its calmed down a lot. Plus there are many contributors now which are helping a lot.
  • Unfortunately the user donations are just barely enough to pay our salaries, by my calculations the income from Liberapay, Patreon and Open Collective is around 4000 USD per month. Luckily we still have some NLnet funding left, and should be able to work on those milestones now that things have calmed down. I hope the user donations will increase so that they can pay us proper salaries. Maybe even hire additional people, but that seems very optimistic now. It would also be good if we could find other funding sources besides NLnet, as its not clear if they will fund us another year.
  • I think the "breaking bugs" were really minor considering how we had to constantly rush out performance and security fixes. This should get better as we dont need to make emergency fixes, and have more time to let the community test release candidates before making the full release.
  • Supporting downgrades means that someone has to test them and report/fix problems. We dont have time for that, but feel free to do it.
  • Like I said,0
load more comments (2 replies)
[–] [email protected] 95 points 1 year ago (3 children)

How do you see Lemmy working with duplicate communities on different instances? For example if Lemmy.World and Lemmy.ml have a PersonalFinance community, are people expected to cross-post? Or have you conceived of a system to allow people to find the right community efficiently?

[–] [email protected] 90 points 1 year ago (9 children)

Its a problem, and at the same time a feature. For example, you can have two communities named !news, that pertain to completely different topics based on their instance:

This also isn't unique to lemmy, since reddit too had tons of duplicate communities for the same topics.

Just like on reddit, the network effect will run its course here: unavoidably there will be a lot of cross-posting on duplicated communities, until people center around their favorites, based on quality of content.

There are a few tools out there too, like https://lemmyverse.net/communities , that can help people find communities to subscribe to.

Overall tho, I'm against the concept of "combining / merging communities" that are run on different sites by different people. These should be curated and controlled by the people who created them.

load more comments (9 replies)
[–] [email protected] 39 points 1 year ago (1 children)

I'd imagine it would be the same way it worked on Reddit when there were multiple communities with identical topics/similar names:

One gets a bit larger, therefore shows up in feeds more, appears higher in search results, etc.

Unless the other community has some kind of differentiation, it will wither and die.

And everything will be fine.

I keep seeing people being this up as if it's some huge problem. There's tons of /c/memes out there, but [email protected] is clearly the place to go. It's not confusing, IMO.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 90 points 1 year ago* (last edited 1 year ago) (3 children)

Any plans for improving SEO? One of Reddit’s biggest strengths was being able to get very relevant results with a simple internet search. In time can you see something similar for Lemmy, even with its decentralized nature? I really you for doing this, thank you for your time!

[–] [email protected] 95 points 1 year ago (12 children)

Lemmy-ui supports SEO, and also has opengraph tags. If there's anything else needs to be added, we're open to PRs.

Side note: For me personally, as @[email protected] suggested, SEO shouldn't be a focus. SEO is such a gamed system, catering to a few giant search companies, and results are increasingly becoming unusable, especially in the past few years. I can barely find the things I want to search for, and almost always have better luck using internal sites search engines. So I'd rather focus on improving lemmy's search capabalities and filtering, than catering to google.

load more comments (12 replies)
[–] [email protected] 48 points 1 year ago

I second this. I know SEO is a controversial term with Lemmy's core audience, but being able to find posts through a search engine is pretty darn helpful. It'll also help more people find their way to Lemmy, which will diversify the range of communities.

If you're not sure where to start, Google's free Search Console can give you insight into how your site ranks, how people are finding you and which factors are preventing instances from appearing in search.

load more comments (1 replies)
[–] [email protected] 84 points 1 year ago* (last edited 1 year ago) (33 children)

Right now, instances with transphobic and racist content like exploding-heads are still listed on join-lemmy.org. Are you planning to implement a Server Convenant like on joinmastodon.org? To be listed on joinmastodon.org, an instance needs “Active moderation against racism, sexism, homophobia and transphobia”.

load more comments (33 replies)
[–] [email protected] 62 points 1 year ago (2 children)

I'm not asking anything because I'm a potato when it comes to software. I just wanted to drop by and say: thank you both for Lemmy. The platform is amazing, and it's clear that you guys are pouring some heavy love (and labour hours) in it, as it's improving at an amazing pace.

[–] [email protected] 35 points 1 year ago

Thanks! We're glad ppl are finding Lemmy useful, and enjoying using it!

load more comments (1 replies)
[–] [email protected] 58 points 1 year ago (6 children)

Any plans to improve the sorting algorithm so that there's a good balance of fresh posts at the top that's also fairly active? And to help promote smaller communities that would have otherwise been dominated by the posts from bigger instances.

Any concerns about duplicate communities across multiple instances? People have made the argument that it's like having different flavors of subreddits on Reddit, but it's a flawed analogy. Individual instances have incentive to make their own communities flourish, whether or not there's a duplicate already available.

[–] [email protected] 53 points 1 year ago (6 children)

Its been bothering me too, that the large communities have been swamping out smaller ones.

As one solution, the closed PR linked in this issue has some more context, but we plan to add a Best sort, that retains the qualities of hot, but gives a boost for small communities over larger ones. This shouldn't be too difficult to add, as its very similar to hot.

Another benefit of lemmy being FOSS, is that we have the option to add many more sorts as time goes on.

Any concerns about duplicate communities across multiple instances?

See here.

load more comments (6 replies)
load more comments (5 replies)
[–] [email protected] 55 points 1 year ago (1 children)

I asked this in the original thread but I’ll repeat it here:

  1. Are there any limitations with the ActivityPub protocol you find limiting? Do you have recommendations for future versions of the protocol?

  2. Do you have any thoughts on the AT Protocol (a potential competitor to AP)?

[–] [email protected] 44 points 1 year ago (1 children)

Limitations no, if anything the protocol is too extensive and lets you do too many things (or do the same thing in different ways). But thats somewhat expected for a protocol which can handle all types of social media platforms. I think the protocol is fine as is, but it needs minor changes here and there to keep up with how it is being used in the real world. The FEP process is doing a good job of that.

From what I know the AT protocol used by Bluesky is entirely centralized, so it doesnt look like a competitor yet. They claim that it will be decentralized in the future, but I will believe it when I see it. For now the decentralization seems more like a marketing gimmick.

load more comments (1 replies)
[–] [email protected] 54 points 1 year ago (1 children)

As some instances grow, server costs are becoming significant. Right now, servers are only funded through donations. Do you see the development of anything else to help fund server costs?

[–] [email protected] 46 points 1 year ago (9 children)

If lemmy is working as intended (many small, connected servers), hosting costs should be small: like < $10 USD / month. (images are another issue, but I'll answer that in other comments).

Of course we don't plan on adding any monetization directly into lemmy or its UI, including ads, or required payments. Right now at least the best way is to put donation links in your site sidebar.

load more comments (9 replies)
[–] [email protected] 50 points 1 year ago (1 children)

Hope multiples are ok ...

  1. As platform developers, do you have any thoughts about ActivityPub? Positive/negative critiques, needed developments (in your opinions), usage gripes or tips for other platform devs, future predictions?
  2. As devs of (now) the second largest platform next to mastodon (by some metrics), which are probably as distinct platforms can be in terms of format, do you have any views on interoperability between platfroms over ActivityPub, where a common critique (AFAIK), from *diaspora devs for example, is that sharing posts/information of different formats just doesn't work well over AtivityPub and so is one of its major flaws?
  3. Arguably the fediverse has so far sought to replicate the corporate big-social platforms ... should new design evolution occur now and if so how?
  4. Much has been made by some of how the lack of user-friendliness of the fediverse really isn't anything to celebrate and should be taken more seriously by users and devs alike (see, eg, Erin Kissane who focuses on mastodon). However much this applies to lemmy (where issues of user mobility probably do apply), do you think the fediverse needs a better story around catering to user needs?
  5. Do you have any thoughts on the server-based architecture of the fediverse (where all user accounts are bound to a particular user) and whether alternative architectures have a future or could be better (p2p, more single-user based for instance)?
  6. Should lemmy and the fediverse seek to grow with any and all users or seek to stay relatively small and limited to ensure a healthy cutlure?
  7. Journalism and journalists ... should they be on the fediverse (like the BBC recently with their own mastodon instance) ... and if so, how?
  8. What are the biggest or proudest moments you've had with Lemmy so far, and the worst or most embarrassing?
  9. How does it feel to have so many users using and developing against your software?!
[–] [email protected] 50 points 1 year ago (1 children)

Haha youre a very curious one :D

  1. See https://lemmy.ml/comment/2348893
  2. It sure isnt perfect, partly because Mastodon makes no efforts to be compatible and expects everyone else to cater to their way of doing things. Regardless, the fact that you can interact between different platforms is a huge improvement over current social media platforms. And Im certain that interoperability will only get better over time.
  3. Its already happening, look at Kbin combining the concepts of Reddit and Twitter into one. Or mitra which adds cryptocurrency integrations. There are probably others which Im unaware of.
  4. Sure usability needs to improved, this will happen naturally over time as more users join and suggest improvements.
  5. Its really genius because it combines the best aspect of centralized (simple login with username/password and an admin who manages technical stuff) with those of p2p (no central point of failure). Real p2p is great in theory, but it requires way too much technical knowledge for the average user, so its unlikely to ever gain mass appeal.
  6. Personally I think the Fediverse is really the future of social media, so it will grow whether we want it or not. And its much healthier than the corporate platforms with their tracking, advertising and manipulating algorithms, so the more people leave them behind, the better. I dont see a way to influence this growth, we just need to adapt and deal with it.
  7. Basically my previous reply, I dont know enough about journalism to give a more specific answer.
  8. The biggest and proudest was definitely when tens of thousands of Reddit users suddenly came here, and most of them actually liked it. Cant say there was anything bad or embarrassing, the experience for me is really positive.
  9. It feels great, I never expected this when I started contributing to Lemmy.
load more comments (1 replies)
[–] [email protected] 46 points 1 year ago (4 children)

Have you considered a feature like “sibling community”?

What I mean is, for example, car community on server 1 marks itself as a sibling community to a car community on server 2. Similarly server 2 marks itself as a sibling community to server 1, ie it is two-way.

When communities have been linked bi-directionally, any post and comment are shared between the two sibling communities.

This would allow bigger communities to form out of smaller communities, thereby preventing discussions from being fragmented and showing the true size of Lemmy, across servers.

load more comments (4 replies)
[–] [email protected] 46 points 1 year ago* (last edited 1 year ago) (1 children)

First of all, I'd like to say thank you and that I appreciate your work. Lemmy is great and I've found a new home (at least for the foreseeable future). I first joined lemmy.ml once I learned about lemmy, and I have to say I had a good experience there. You guys even responded directly to my noob questions, and I honestly felt welcome which helped me decide to stay.

My questions are about account migration. As you may have already seen, I'm not with lemmy.ml anymore. The reason is I saw you guys stickied a post encouraging users to use different instances (since the server was having trouble with the influx of redditors at that time). I figured I'd help by first moving to a smaller instance. I have no regrets, although switching was a bit tricky since I had to start from scratch.

What are your thoughts on account migration? Is it in the works or is it something that's a little far into the future? No pressure since I know you guys are busy with other stuff.

[–] [email protected] 43 points 1 year ago (5 children)

Account migration is not in the works, and I consider it very low priority. Unlike Mastodon, Lemmy isnt focused on individual users, so it doesnt matter much if you start posting from another instance one day. If its important for you, you can always put a link in your profile to your other accounts. I would rather implement a way to export/import account data. Thats much simpler and can also be used as a backup in case your instance goes down.

load more comments (5 replies)
[–] [email protected] 40 points 1 year ago* (last edited 1 year ago) (4 children)

Hi! This isn't really a question, but I was a former admin on Lemmy.ml and I just want to say that I really appreciated the opportunity to be on your team and it was a really valuable experience for me! I'm no longer an admin due to inactivity and personal life events causing me to no longer have the time to serve such a role, but I enjoyed the time I was and I really hope I was able to make a positive contribution to the instance!

Thank you for continued your work developing this project and running your instance comrades! This is still by far my favourite fediverse platform, actually, favourite social media in general. I intend to continue using both Lemmy.ml as well as Lemmygrad and I hope I can continue to contribute by using Lemmy when I have the chance!

load more comments (4 replies)
[–] [email protected] 39 points 1 year ago (1 children)

What do you think of the neoliberal hell that lemmy.ml is right now?

[–] [email protected] 54 points 1 year ago* (last edited 1 year ago) (9 children)

I dont follow /c/worldnews so I dont see much of that. Also hexbear is federating now, so it might easily swing back the other way again.

load more comments (9 replies)
[–] altima_neo 39 points 1 year ago* (last edited 1 year ago) (2 children)

With so many growing instances, were finding a lot of duplicate communities within each one, wich results in a lot of duplicate posts by cross posters.

Do you think it will be possible to aggregate similar communities together in some way?

load more comments (2 replies)
[–] [email protected] 37 points 1 year ago (2 children)

Are there any plans to make an upvote history log available for users to view? I loved looking back over my upvoted content occasionally, but now I have to specifically save them to be able to keep track of them.

load more comments (2 replies)
[–] [email protected] 36 points 1 year ago (2 children)

Since you're very upfront with your political preferences, how much did it play a role in motivating you to create Lemmy? Was it a tech experiment first and a political project second?
Do you have some kind of core principle to not let your political preferences excessively interfere with your role as founders, main developers and moderators of Lemmy?

load more comments (2 replies)
[–] [email protected] 33 points 1 year ago (1 children)

I'm gonna ask some tough questions, but I am hopeful to get a response. Thank you for all that you do.

  1. Do you envision NSFW content having a place in the federation safely? And if so, would lemmy.ml ever refederate with NSFW instances? What would it take for that to happen?
  2. How do you feel about lemmy.world being the proto "default" lemmy instance right now, especially on Sync app. Some have expressed concern about it causing centralization on the platform, others are hoping that people will spread out.
  3. Do you anticipate making a distinction between NSFW and pornographic content at all? And taking that a step further potentially, is implementing activitypubs content warnings on the road map?
[–] [email protected] 42 points 1 year ago (1 children)

Thanks!

  1. There isn't a good way to do it: your All tab will be full of potentially illegal content if you federate with NSFW instances. We want to focus on dev, and not on legal issues, so for that reason we won't federate with NSFW ones.
  2. I'm guilty of this also w/ jerboa, showing lemmy.ml content before you log in. We obvi don't want single points of failure, and want lemmy to be as distributed / spread out as possible. If some of the bigger instances go down, I'm sure people will write premature articles about "the death of lemmy". We're still in the early stages, and I think we'll have to see how things evolve, and what promotes decentralization the best. We've tried to rotate the signup sites at the top of join-lemmy.org , but there are likely other things we could do.
  3. Creating multiple types of NSFW would be possible, its just not something we've implemented yet, and there are also issues with how that would be handled with activitypub, which only has one type of sensitive field.
load more comments (1 replies)
load more comments
view more: next ›