[-] nutomic@lemmy.ml 2 points 1 day ago

No you cannot post to a multi-community, they are only for browsing/viewing.

[-] nutomic@lemmy.ml 7 points 1 day ago* (last edited 1 day ago)

Follow these steps:

  • Use the nightly Docker image for Lemmy and lemmy-ui
  • Setup postgres, pictrs and nginx according to the usual 0.19 instructions
  • Specify plugins in Lemmy config (docs, example)
  • You need to specify the hash for each wasm file (check logfile for error message), or set DANGER_PLUGIN_SKIP_HASH_CHECK (not merged yet, part of the PR above)

Let me know if this works, then I will add it to the documentation. Or better yet, make a PR yourself ;)

Edit: Config from the test server:

plugins: [{
  file: "https://github.com/LemmyNet/lemmy-plugins/releases/download/0.1.3/rust_lingua.wasm",
  hash: "e1f58029f2ecca5127a4584609494120683b691fc63a543979ea071f32cf690f",
  allowed_hosts: ["0.0.0.0"]
}]
[-] nutomic@lemmy.ml 6 points 1 day ago

There is also enterprise.lemmy.ml which runs the stable version. And ds9.lemmy.ml but that is currently not active.

[-] nutomic@lemmy.ml 8 points 1 day ago

What exactly do you like about Alexandrite compared to the default? From what I can see:

  • Full-page layout while lemmy-ui is more centered
  • Posts open in overlay
  • Comment search, neat!
  • Card view (you can also try that on our test instance with Lemmy)
  • Anything else?
[-] nutomic@lemmy.ml 8 points 1 day ago

And private communities. As mod you need to approve every follower manually. Others cannot see any posts/comments in the community.

[-] nutomic@lemmy.ml 9 points 1 day ago

Completely agree about this, we are currently discussing it. One possible solution would be a label for the dropdown.

We need to make some uncommon buttons (eg. show hidden posts) more hidden in the UI. While others such as switching sort type and feed type should be very prominent. So that a new user can figure out intuitively how to find good content. If any of you know about design and UX, please tell us your suggestions!

30
submitted 1 day ago by nutomic@lemmy.ml to c/fediverse@lemmy.ml

join-lemmy.org regularly crawls all active Lemmy instances to keep the instance list updated. Additionally it also collects data from all Lemmy communities. The data is now publicly available in the following git repository:

https://github.com/LemmyNet/lemmy-statistics

See the readme for details about the available data. Interestingly the numbers are quite different from other websites:

join-lemmy.org fediverse.observer fedidb.com
Monthly Active Users 42.170 36.336 50.063
Instances 512 376 446

Here are some ideas what to do with the data:

  • Recreate the Lemmymap, graphically showing the connections or defederations between instances.
  • Render graphs, which could be added directly to join-lemmy.org (#532).
  • Investigate what is causing the different numbers shown above.
  • Run various types of analysis, like this one done by @malsadev.
  • Build a tool to help users discover interesting and relevant communities.
[-] nutomic@lemmy.ml 2 points 2 days ago

Yes there is something strange going on, because blocked instances shouldnt be in the linked list.

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

We already have server location based on the IP shown on join-lemmy.org, and this can also be used for filtering. There are a few ideas to improve it further, most importantly Regional Instances for Quick Join.

[-] nutomic@lemmy.ml 5 points 2 days ago

In this case I simply copied the text from last month, and adjusted the year and month everywhere. That is, everywhere except the title :D

[-] nutomic@lemmy.ml 9 points 2 days ago

These are already implemented, you can try them on voyager.lemmy.ml.

[-] nutomic@lemmy.ml 14 points 2 days ago

Oops we are in the new year already. Thanks!

[-] nutomic@lemmy.ml 3 points 3 days ago

The instance is blocked, I suppose thats why the link is rendered wrong. Why it was blocked I dont know.

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

Last month @Nutomic made some posts in !lemmy@lemmy.ml to get feedback and ideas for the official website join-lemmy.org:

Based on these we made various changes to the site. Most importantly, visitors can now register on a suggested Lemmy instance with a single click. Additionally the feature overview, app list, and instance list were reworked.

join-lemmy.org is one of the first search results for people who hear about Lemmy, and want to find out what it is. They should easily be able to register an account to become an active user, with as little friction as possible.

So if you have any suggestions for further improvements, please open an issue or comment below. We especially need help from designers to create better images and polish the design. You can also contribute by translating the site to your language via Weblate.


Now on to the Lemmy code itself. On this front it has been mostly the same as last month: Implementing the new backend features in the UI, bug fixing and minor backend changes. You can follow the progress with these milestones:

If you are impatient to see the new features in production, we share those feelings. But there is still a lot of work needed to make sure the new features work well and make for a good user experience. If you have any experience with web development (or want to learn it), you can also contribute. Checkout the lemmy-ui repo and the milestone above. It is written in standard Typescript with Bootstrap. Additionally you can help by testing the new version on voyager.lemmy.ml and reporting any problems.

Finally here are the major changes from January:

Full list of changes by user

matc-pub

iByteABit256

electricatgit

dankxiaobong

MV-GH

dessalines

Nutomic

Or see the full list of changes at the links below:


An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and Nutomic work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Even so there is barely enough time in the day, and no time for a second job. The only available option are user donations.

To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached we can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.

Donate

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

join-lemmy.org runs a crawl of all active Lemmy instances every four hours in order to keep the instance list up to date. These statistics are now publicly available in the following git repo:

https://github.com/LemmyNet/lemmy-statistics

As described in the readme there are a few different output files available. From full crawl data with the entire output of /api/v3/site and /api/v3/federated_instances, to minimal data which only includes the number of users, posts etc. You can also access historical stats through the git history. In the future we may also to provide additional data, such as a full list of communities.

So here are some ideas what you could do with this data:

  • Graphs which can be shown directly on join-lemmy.org (#532).
  • Website with detailed filters for instance settings.
  • Map of Lemmy instances, showing who they federate or defederate with (like the discontinued lemmymap)

Interestingly our stats differ significantly from other websites. It would be interesting to analyze and find out what's causing the differences:

join-lemmy.org fediverse.observer fedidb.com
Monthly Active Users 41.615 35.644 49.386
Instances 514 375 449
4
submitted 2 weeks ago by nutomic@lemmy.ml to c/todayilearned@lemmy.ml

Why? Do they think this is a videogame??

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

On join-lemmy.org, the project is described as "A forum and link aggregator for the Fediverse". In the previous post, multiple people mentioned that this is not a good description. However I have a hard time coming up with anything better.

So please post your suggestions below, and upvote the ones which are both accurate and easy to understand for new users. Later I pick one of the most upvoted options for the website.

By the way the second title "Follow communities Anywhere in the world" will likely go away (see the pull request for frontpage redesign). After this is decided I may also make another post to get suggestions for the longer description text below ("Lemmy is a selfhosted social link aggregation and discussion platform. ...").

Edit: Please only post concrete suggestions in top-level comments, and use replies to discuss. And here you can see how a few other Fediverse projects do it:

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

When people are told about Lemmy and look for it in a search engine, join-lemmy.org is one of the first pages that comes up. Here they should be able to find out what Lemmy is, and be able to register an account to start posting.

At the moment this still seems too complicated, so I'm looking for your suggestions to improve it:

  • On the main page, is the text relevant and up to date or should anything be changed?
  • How about the instance selection wizard (click "join a server" on the homepage), which lets you select topics and languages to select instances. Do the current options make sense?
  • The instance list itself, is there any information missing, or potential design improvements?
  • And the list of apps, what can be done here? For one thing the data is rarely updated, so we would appreciate pull requests.
  • Any other suggestions you may have.

Since yesterday I already made a couple of improvements:

Edit: Here is a draft for some changes to the frontpage: https://github.com/LemmyNet/joinlemmy-site/pull/524

111
submitted 3 weeks ago by nutomic@lemmy.ml to c/fediverse@lemmy.ml

See here for examples:

There is still more testing and development needed, check the issue for more details.

47
submitted 1 month ago by nutomic@lemmy.ml to c/announcements@lemmy.ml

Last month saw more cleanup and bug fixes for the development version. We also setup nightly builds which are automatically deployed to voyager.lemmy.ml, as detailled in the 0.19.15 announcement post.

This upcoming month we'll be working on the existing lemmy-ui 1.0 milestone and lemmy 1.0 milestone issues. Our work should be reflected nightly on voyager.lemmy.ml, so we'd much appreciate anyone helping to find bugs and issues

Here are the major changes from December:

Full list of changes by user

flamingos-cant

AcesFullOfKings

matc-pub

dessalines

Nutomic

Or see the full list of changes at the links below:


An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and Nutomic work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Even so there is barely enough time in the day, and no time for a second job. The only available option are user donations.

To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached we can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.

Donate

108
submitted 1 month 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. Thanks to @flamingos-cant for contributing to resolve this.

Changes

We messed up the previous release and did not include the full list of changes. In fact there were a handful of other bug fixes, and notably a maximum page limit of 10 to prevent a DDoS attack. Some users were also hitting this limit, so with this version the limit is increased to 100. We apologize for these mistakes.

Here is the full changelog since 0.19.13:

  • Don't allow accessing page numbers greater than 10 by @dessalines #6017
  • Update deps based on cargo audit by @Nutomic in #6258
  • Increase page limit to 100 by @Nutomic in #6252
  • Ban federation for deleted users by @Nutomic in #6207
  • Federate mod actions on deleted users by @Nutomic in #6199
  • Allow admins to view deleted user profiles by @Nutomic in #6194
  • Adding creator and community indexes for post_aggregates. by @dessalines in #6025
  • Ignore apub person banners which cannot be parsed by @Nutomic in #6015u

Now for the good news, the development version of Lemmy 1.0 is available for testing on voyager.lemmy.ml with lots of new features. Registration is open, you're welcome to create an account. Feel free to post spam and try everything out. Here is only a short overview:

  • Multi-communities: Combine different communities together into a custom feed.
  • Post scheduling: Specify when your post should be published.
  • Keyword filter: Automatically hide posts about certain topics.
  • Private communities: Only followers can view the content, and need to be approved manually by mods. Other community visibilities are also available (unlisted, local only).
  • New notification system: Including notifications for mod actions, and subscribing to communities and posts to be notified about new comments.
  • OAuth: Login to Lemmy with existing account from another website. Use this link to signup with your Github account (the UI still needs to be improved).
  • Post Tags: Categorize posts within a community (UI part not implemented yet).
  • User vote totals: You can see the total number of upvotes and downvotes given to each user.
  • User notes: You can keep notes on other users.
  • Combined Feeds: View your saved, liked posts and comments together in a single list.
  • Comment Locking: Mods can now lock comments recursively.
  • GDPR style data exporting: You can now export your full posting history as a JSON file.
  • Plugins: Can be written in JS, Python, Rust, and any other language that targets Webassembly. The test server has a plugin for automatic language tagging of posts.
  • Cursor pagination: Don't lose your place in the feed when switching pages.
  • API v3 compat: Lemmy 1.0 can be used by existing apps with no changes (but most new features are only available via the new API v4).
  • More: Countless smaller features, bug fixes and improvements, too much to list here.

All the above mentioned features are already implemented and fully working, but may need some polishing. If you encounter any problems, please open an issue (backend, frontend). voyager.lemmy.ml is automatically updated to the latest development version every night, so that changes can immediately be tested.

Keep in mind that Lemmy 1.0 is still in alpha state. There may be breaking changes and critical bugs, so do not attempt to upgrade your own instances yet. We intend to publish the first beta version in January, along with API docs and upgrade instructions for test servers.

We hope that you are as excited about these new features as we are. With all this said, happy testing and Merry Christmas!

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, donating and reporting 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.

237
submitted 1 month ago by nutomic@lemmy.ml to c/privacy@lemmy.ml
95
Lemmy Release v0.19.14 (join-lemmy.org)
submitted 2 months 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. Thanks to @flamingos-cant for contributing to resolve this.

Changes

Recently some malicious users started to use an exploit where they would post rule violating content and then delete the account. This would prevent admins and mods from viewing the user profile to find other posts, and would also prevent federation of ban actions.

The new release fixes these problems. Thanks to @flamingos-cant for contributing to solve this.

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.

96
submitted 3 months ago by nutomic@lemmy.ml to c/announcements@lemmy.ml

During the past month, we've been working rapidly on adding features to lemmy-ui. We also finished up the last major backend changes. This means we can soon go to the beta phase for 1.0, which will focus on testing, bug fixing and helping Lemmy clients to start updating for the new API. After that will be the release candidate phase when version 1.0 will be live tested on lemmy.ml.

You can see the changes in action on the test server voyager.lemmy.ml (which was recently wiped). Registration is open, you are welcome to try things out. To stay up to date with our progress look at the lemmy-ui 1.0 and lemmy 1.0 milestone issues.

The major changes during October were:

Full list of changes by user

matc-pub

dullbananas

SleeplessOne1917

MV-GH

dessalines

Nutomic

Or see the full list of changes at the links below:


An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and Nutomic work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Even so there is barely enough time in the day, and no time for a second job. The only available option are user donations.

To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached we can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.

Donate

view more: next ›

nutomic

joined 6 years ago
MODERATOR OF