nutomic

joined 5 years ago
MODERATOR OF
[–] nutomic@lemmy.ml 1 points 14 hours ago

AGPL specifies that everything is provided without liability or warranty, so I dont see how anyone could have reason to sue. Besides Lemmy is not a company, if anything a nonprofit would make sense.

[–] nutomic@lemmy.ml 1 points 1 day ago

I opened an issue regarding a donation dialog for instance admins, which seems closer to what you mean.

https://github.com/LemmyNet/lemmy/issues/5613

[–] nutomic@lemmy.ml 1 points 2 days ago

Hmm that may be true, but now its already implemented like this, and this would require a breaking change. So better to leave it as is. Anyway the logic should not be changed.

[–] nutomic@lemmy.ml 2 points 2 days ago

We devs have never met in person, and we are too shy to publicly share our pictures :D

[–] nutomic@lemmy.ml 1 points 2 days ago (1 children)

Not sure about the question mark, but the icons are a great idea! Here is how they look with different colored buttons:

[–] nutomic@lemmy.ml 2 points 2 days ago (4 children)

That is true, but not so easy to do. To make donation pages like those in your link would require setting up some kind of nonprofit and directly handling credit card payments with some payment processor, and probably various legal requirements. By relying on existing donation platforms we have much less hassle.

[–] nutomic@lemmy.ml 2 points 2 days ago (6 children)

Not sure what you mean, I can see these without login:

[–] nutomic@lemmy.ml 2 points 2 days ago (3 children)

Right, I removed the asterisk and added a dotted underline instead to indicate hover text. The text with 4 months left is an old leftover, Ive removed it. Also made the text bigger and changed the button layout (though it looks too green now).

[–] nutomic@lemmy.ml 5 points 2 days ago* (last edited 2 days ago) (3 children)

Lemmy dev here. Making the same post to multiple communities is not possible, so you need to post multiple times tagging a different community each time. Links are taken from Activitypub attachment, but Mastodon only seems to support image attachments. So it is not possible to add other types of links unless Mastodon adds an option for that. Markdown would also have to be supported by Mastodon.

There are various other microblogging platforms on the Fediverse which may support these features and may be better suited to your purpose. For example Mbin, Hometown, Pleroma, Misskey or Mitra to name just a few.

 

I am one of the Lemmy maintainers and work on the project fulltime together with Dessalines. Our work is funded by donations, but these are gradually going down and don't even cover a single dev salary now (see join-lemmy.org). That's why we added a new donation dialog in 0.19.11 which is shown once a year to every user:


Many people use Lemmy exclusively through apps, so we would greatly appreciate if you could add such a dialog to your app too. The logic is relatively simple:

  • From the /api/v3/site response, check my_user.local_user_view.local_user.last_donation_notification
  • If the date is more than one year ago, display a dialog like the one above with buttons Donate, Close
  • When Donate is clicked:
    • Open https://join-lemmy.org/donate
    • Close dialog
    • Call POST /api/v3/user/donation_dialog_shown to hide dialog until next year
  • When Close is clicked also call the donation_dialog_shown endpoint

To test this functionality with a 0.19.11 instance, run the SQL query update local_user set last_donation_notification = '2024-04-07 09:05:06'; which shows the dialog for all local users. You can reuse the code and strings used in lemmy-ui.

Thanks for your consideration!

31
submitted 2 days ago* (last edited 2 days ago) by nutomic@lemmy.ml to c/lemmy@lemmy.ml
 

This is a follow-up to my previous post asking for design suggestions for the new donation dialog. It gave a lot of valuable feedback which is why I'm making another similar post.

This time it's about the donation page on join-lemmy.org (linked above). What can be done to improve the texts and design? For a start I already changed the text to the same one from the donation dialog. Here more space is available, so a longer text with more details could be written (possibly below the donation buttons).

What do you think about the available donation options? Do they work for you or would you prefer to donate through a different platform? On the other hand it is possible that the number of available options is already too confusing. Would it help to add a short description for each button?

Below are lists of contributors, translators and sponsors. They haven't been updated in two years and no one complained, which indicates that they don't serve as motivation for people to contribute or donate. So I would remove that whole section which will leave a lot of free space. What else can we put there, maybe a list of reasons why people should donate?

By the way I plan to make a recurring series of posts like this. The next ones will likely cover onboarding for new users, the reports page and more. If you know a catchy name for this series you can also comment it below.

Edit: The changes are now deployed, but you are welcome to make further suggestions.

[–] nutomic@lemmy.ml 6 points 2 days ago (2 children)

Lemmy has no QA, only testing in production ;)

[–] nutomic@lemmy.ml 1 points 4 days ago

Thanks, good to know.

[–] nutomic@lemmy.ml 1 points 4 days ago

It seems difficult to explain these in such a short text. However I will make a similar post soon to improve the donation page on join-lemmy.org, maybe it could be included there as it has more space available.

 

The next Lemmy version will add a donation dialog, which is shown once a year to every user, in order to increase the amount of donations for Lemmy development. You can see the current text in the screenshot above and in the translations repo. You can also checkout the frontend PR. Is there anything you would change about the text?

Edit: This is how the final design looks like:

 

In the last weeks Lemmy has seen a lot of growth, with thousands of new users. To welcome them we are holding this AMA to answer questions from the community. You can ask about the beginnings of Lemmy, how we see the future of Lemmy, our long-term goals, what makes Lemmy different from Reddit, about internet and social media in general, as well as personal questions.

We'd also like to hear your overall feedback on Lemmy: What are its greatest strengths and weaknesses? How would you improve it? What's something you wish it had? What can our community do to ensure that we keep pulling users away from US tech companies, and into the fediverse?

Lemmy and Reddit may look similar at first glance, but there is a major difference. While Reddit is a corporation with thousands of employees and billionaire investors, Lemmy is nothing but an open source project run by volunteers. It was started in 2019 by @dessalines and @nutomic, turning into a fulltime job since 2020. For our income we are dependent on your donations, so please contribute if you can. We'd like to be able to add more full-time contributors to our co-op.

We will start answering questions from tomorrow (Wednesday). Besides @dessalines and @nutomic, other Lemmy contributors may also chime in to answer questions:

Here are our previous AMAs for those interested.

118
submitted 3 weeks ago* (last edited 3 weeks ago) by nutomic@lemmy.ml to c/announcements@lemmy.ml
 

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Developer AMA

Next week we are going to hold an "Ask me Anything" where users can ask the Lemmy developers all sorts of questions. They will be answered by @dessalines and @nutomic who have been working on Lemmy since the beginning in 2019. Other maintainers may also chime in. You can ask about the beginnings of Lemmy, how we see the future of Lemmy, what makes Lemmy different from Reddit, internet and social media in general, as well as personal questions.

The AMA thread will be opened next Tuesday, March 25 in !announcements@lemmy.ml. We will start responding one day later. Until then you can let other people know about the AMA, think of good questions and read our previous AMAs:

Changes

  • Fix Youtube thumbnails by increasing the metadata fetch limit to 1 MB #5266
  • Also remove private messages when banning user with "remove content" (goodbye Nicole) #5414
  • Ignore accept-language header if no site languages are specified, to avoid that users have English disabled and can't see most posts #5485
  • Enable english for users on instances with all languages enabled, to resolve the above problem #5489 #5493
  • Only list local banned users under /admin #5364
  • Add crawl-delay to robots.txt #3009
  • Optimize migrations which were included in 0.19.6 #5301

Upgrade instructions

There are no breaking changes with this release.

Follow the upgrade instructions for ansible or docker.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

Thanks to everyone

We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.

Support development

We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.

If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.

1
submitted 1 month ago* (last edited 1 month ago) by nutomic@lemmy.ml to c/fediverse@lemmy.world
 

We Distribute is a community-organized news site which covers the Fediverse. If you like to write about federated social media then you could help to expand their coverage.

See the link above for more details.

1
submitted 1 month ago* (last edited 1 month ago) by nutomic@lemmy.ml to c/fediverse@lemmy.ml
 

We Distribute is a community-organized news site which covers the Fediverse. If you like to write about federated social media then you could help to expand their coverage.

See the link above for more details.

 

Ibis is a federated encyclopedia which uses the ActivityPub protocol, just like Mastodon or Lemmy. If you want to start a wiki for a TV series, a videogame, or an open source project then Ibis is for you! You can register on an existing instance or install it on your own server. Then you can start editing on the topic of your choice, and connect to other Ibis instances for different topics. Federation ensures that articles get mirrored across many servers, and can be read even if the original instance goes down. Ibis is written in Rust and Webassembly, fully open source to make future enshittification impossible.


This release features a redesigned explore page to browse instances and recently edited articles. Articles now have federated nested comments, as well as more subscription options to get notified about new edits and comments. There are also lots of minor changes and improvements.

Changelog

  • New explore page with list of instances which shows the topic, update time and list of recently edited articles
  • Implement nested comments for articles
  • Users can subscribe to articles, in order to get notified about new edits and comments
  • Settings for instance name and topic
  • Much better error handling
  • Add HTML title tag for all pages
  • Icons
  • Make diff view readable in dark mode (thanks @Earthgames)
  • Basic about page
  • Show pending edits which have not federated yet
  • Various bug fixes

The next major version 0.3.0 will include federation with Lemmy, Mastodon and other compatible Fediverse platforms. The plan is to treat each Ibis instance as a community, with articles as posts. This way users on Lemmy and compatible platforms can directly browse, read and comment on wiki articles.

To follow Ibis development subscribe to !ibis@lemmy.ml or join the Matrix chat. Contributions to the source code are more than welcome.

 

Ibis is a federated encyclopedia which uses the ActivityPub protocol, just like Mastodon or Lemmy. If you want to start a wiki for a TV series, a videogame, or an open source project then Ibis is for you! You can register on an existing instance or install it on your own server. Then you can start editing on the topic of your choice, and connect to other Ibis instances for different topics. Federation ensures that articles get mirrored across many servers, and can be read even if the original instance goes down. Ibis is written in Rust and Webassembly, fully open source to make future enshittification impossible.


This release features a redesigned explore page to browse instances and recently edited articles. Articles now have federated, nested comments, as well as more subscription options to get notified about new edits and comments. There are also lots of minor changes and improvements.

Changelog

  • New explore page with list of instances which shows the topic, update time and list of recently edited articles
  • Implement nested comments for articles
  • Users can subscribe to articles, in order to get notified about new edits and comments
  • Settings for instance name and topic
  • Much better error handling
  • Add HTML title tag for all pages
  • Icons
  • Make diff view readable in dark mode (thanks @Earthgames)
  • Basic about page
  • Show pending edits which have not federated yet
  • Various bug fixes

The next major version 0.3.0 will include federation with Lemmy, Mastodon and other compatible Fediverse platforms. The plan is to treat each Ibis instance as a community, with articles as posts. This way users on Lemmy and compatible platforms can directly browse, read and comment on wiki articles.

To follow Ibis development subscribe to !ibis@lemmy.ml or join the Matrix chat. Contributions to the source code are more than welcome.

 

Ibis is a federated encyclopedia which uses the ActivityPub protocol, just like Mastodon or Lemmy. If you want to start a wiki for a TV series, a videogame, or an open source project then Ibis is for you! You can register on an existing instance or install it on your own server. Then you can start editing on the topic of your choice, and connect to other Ibis instances for different topics. Federation ensures that articles get mirrored across many servers, and can be read even if the original instance goes down. Ibis is written in Rust and Webassembly, fully open source to make future enshittification impossible.


This release features a redesigned explore page to browse instances and recently edited articles. Articles now have federated, nested comments, as well as more subscription options to get notified about new edits and comments. There are also lots of minor changes and improvements.

Changelog

  • New explore page with list of instances which shows the topic, update time and list of recently edited articles
  • Implement nested comments for articles
  • Users can subscribe to articles, in order to get notified about new edits and comments
  • Settings for instance name and topic
  • Much better error handling
  • Add HTML title tag for all pages
  • Icons
  • Make diff view readable in dark mode (thanks @Earthgames)
  • Basic about page
  • Show pending edits which have not federated yet
  • Various bug fixes

The next major version 0.3.0 will include federation with Lemmy, Mastodon and other compatible Fediverse platforms. The plan is to treat each Ibis instance as a community, with articles as posts. This way users on Lemmy and compatible platforms can directly browse, read and comment on wiki articles.

To follow Ibis development subscribe to !ibis@lemmy.ml or join the Matrix chat. Contributions to the source code are more than welcome.

2
submitted 1 month ago* (last edited 1 month ago) by nutomic@lemmy.ml to c/fediverse@lemmy.world
 

There have been various posts here in the last days describing how difficult it is for new people to start using Lemmy. In fact they are absolutely correct, it is much easier to get started on Reddit. But what many forget is that Lemmy is not a corporation employing dozens of full-time designers, running A/B-tests and so on. Lemmy is an open source project run by volunteers, with only @dessalines and me working on it full-time. Neither of us is a particularly good designer, and our time is mainly spent working on the backend (database, federation, api), and preparing the upcoming 1.0 release.

If you see anything on join-lemmy.org or in the Lemmy UI itself that could be improved, the best option is to make that improvement yourself. Both of them use standard web technologies (nodejs, tailwindcss, inferno etc). The userbase here is quite technical so there are many of you able to contribute. We rarely reject any pull requests as long as they make a real improvement. Though it usually requires a little back and forth to review the changes and then address the review comments.

You can find the source code for join-lemmy.org here and follow development instructions in the readme. Regarding the default Lemmy UI go here and read the documentation with development instructions. If you are not a developer you can still help, for example by improving the documentation. Additionally you can make changes to the texts for joinlemmy and lemmy-ui.

All this said, there have also been some suggestions to make onboarding easier by directing new users to a hardcoded default instance. This may sound like a good idea at first but won't work well in practice. Running such an instance would take significant time for administration and moderation, but we maintainers are already too busy. Besides it would be impossible to reach an agreement who this default instance should federate with or how exactly it should be moderated. So if you want to get nontechnical users to Lemmy, the solution is to link them directly to a specific instance based on their interests.

 

Lemmy v0.19.9 Release

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Changes

This version fixes a potential security problem, by preventing Lemmy from accessing localhost URLs. There is also a fix for a crash during markdown parsing. Lemmy now uses mimalloc instead of the system allocator (usually glibc), which should improve performance and prevent unlimited memory growth over time.

Lemmy

Lemmy-UI

Upgrade instructions

There are no breaking changes with this release.

Follow the upgrade instructions for ansible or docker.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

Thanks to everyone

We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.

Support development

We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.

If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.

view more: next ›