nutomic

joined 4 years ago
MODERATOR OF
[–] nutomic@lemmy.ml 5 points 2 weeks ago

That's only one developer, but you were talking in plural. What other Lemmy dev are you referring to?

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

It seems there are always people on the internet who spread negativity about those who actually create things. Best you can do is ignore them.

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

I haven't seen that community before. Some people have way too much time on their hands to keep posting about things they dislike. But at least it proves that censorship on Lemmy is impossible, when not even us developers can do it.

[–] nutomic@lemmy.ml 8 points 2 weeks ago* (last edited 2 weeks ago) (19 children)

Wait, when have I ever denied any genocide?

[–] nutomic@lemmy.ml 3 points 2 weeks ago

Or even some logic to automatically exclude from the list any instance with more than x% of active users.

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

I posted about this in the admin chat on matrix, but you're right the pull request was merged very quickly.

The lemmyverse link is also a good idea, but users only see it after filling in their email and password. At that point it's unlikely that they would cancel it and go to a different website.

Edit: I'm now thinking to change the joinlemmy code so that any instance with more than x% of active users will automatically be hidden.

[–] nutomic@lemmy.ml 8 points 2 weeks ago (2 children)

Right, I didn't think how it would affect the total active user count. Will have to think of a solution for that.

[–] nutomic@lemmy.ml 0 points 3 weeks ago (1 children)

Another proof that Dutch is just German with slightly different writing/pronunciation.

Pas op drijfzand -> Pass auf Driftsand -> Watch out Quicksand

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

Why don't you post about these stories then?

[–] nutomic@lemmy.ml 4 points 3 weeks ago

I mean phone number verification like steam does. It's only one of many possibilities when you are a major company.

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

Interesting, I never used digg and didn't know about it's history. It seems like they could have easily fought back bots with captchas, email verification, phone verification and so on.

[–] nutomic@lemmy.ml 44 points 3 weeks ago (23 children)

I pay around 80€ per month for the lemmy.ml server, plus a few euros for image hosting and domain. So that's around 3 cents per active user.

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

Here is our regular update that explains what we have been working on for the past two weeks. This should allow average users to keep up with development, without reading Github comments or knowing how to program.

We are slowly getting closer to the 0.19 release, although there is still a lot of work left. Client developers should read this post with information about breaking changes to update their projects.

Edit: You can test the latest 0.19 code on voyager.lemmy.ml, or by installing 0.19.0-beta.8 on your server. Be sure to report any bugs on Github.

@nutomic has closed over 100 issues, most of them duplicates, invalid or already resolved ones. He also made numerous pull requests to fix minor bugs and implement small enhancements. This includes a bug fix for federation of admin actions which was released as 0.18.5. He is also changing the way HTML escaping is handled to avoid broken texts.

@dessalines is working on redesigning the join-lemmy.org website, adding the apps and instances pages. Also worked on rewriting the Docker images to use Debian as base instead of Alpine. Additionally he is adding support for new backend features to lemmy-ui (scaled search and cursor-based pagination).

@SleeplessOne1917 has implemented support for new block instance feature, finished implementing the remote follow feature, and updated 2-Factor-Auth to account for a backend rework. He also implemented some bug fixes. He has also been working on adding authentication to lemmy-ui-leptos.

Support development

@dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.

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. Recurring donations are ideal because they allow for long-term planning. But also one-time donations of any amount help us.

 

Some years ago we used to post weekly development updates to let the community know what we are working on. For some reason we stopped posting these updates, but now we want to continue giving you information every two weeks about the recent development progress. This should allow average users to keep up with development, without reading Github comments or knowing how to program.

We've been working towards a v0.19.0 release of Lemmy, which will include several breaking API changes. Once this is ready, we'll post the these changes in dev spaces, and give app developers several weeks to support the new changes.

This week @nutomic finished implementing the block instance feature for users. It allows users to block entire instances, so that all communities from those instances will be hidden on the frontpage. Posts or comments from users of blocked instances in other communities are unaffected. He also reworked the 2-Factor-Authentication implementation, with a two-step process to enable 2FA which prevents locking yourself out. Additionally he is reworking the API authentication to be more ergonomic by using headers and cookies. Finally he is adding a feature for users to import/export community follows, bocklists and profile settings.

@dessalines is currently implementing a redesign of the join-lemmy.org website. He is also keeping the lemmy-js-client updated with the latest backend changes 1 2 3.

@phiresky optimized the way pagination is implemented. He is also fixing problems with federation workers which are causing test failures and performance problems in the development branch. These problems were introduced during a complex rewrite of the federation queue which was recently finished, and is thought to allow Lemmy federation to scale to the size of Reddit.

@SleeplessOne1917 is implementing remote follow functionality, which makes it easy to follow communities from your home instance while browsing other instances. He is also fixing problems with the way deleted and removed comments are handled .

@codyro and @ticoombs have been making improvements to lemmy-ansible, including externalizing the pict-rs configuration, adding support for AlmaLinux/RHEL, cleaning up the configuration, as well as versioning the deploys. These will make deploying and installing Lemmy much easier.

Support development

@dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.

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. Recurring donations are ideal because they allow for long-term planning. But also one-time donations of any amount help us.

151
Lemmy RFCs (github.com)
submitted 1 year ago* (last edited 1 year ago) by nutomic@lemmy.ml to c/lemmy@lemmy.ml
 

We created a new repository for host requests for comment. It is based on the Rust RFC repo and meant to describe how major new features can be implemented. In this way more people can get involved in the discussion, without having to know Rust or getting lost in implementation details. If there is a major new feature you would like to see implemented, please consider writing an RFC first. Also feel free to suggest changes to the RFC process so that it works better for Lemmy.

One RFC was already created a few weeks ago for supporting post tags. It should be added to the repo soon.

 

There are already plenty of communities here. New communities can be created on other instances.

 

The new major version of Lemmy is now ready, and we need your help with testing. Most importantly it uses HTTP for API requests now, which is much more efficient than websocket. Additionally Two-factor-auth is supported. There are also countless other improvements and bug fixes.

You can register on any of the following servers to start testing, no approval required. You can post to your hearts content to find out if anything is broken. The test instances only federate with each other to avoid affecting production instances with spam.

If you encounter any bugs that aren't present in 0.17, open an issue and mention in the title that it happened with a release candicate version. Over the next days we will publish new RC versions to fix bugs that will invariably pop up.

Instance admins can try the new version by using Docker images dessalines/lemmy-ui:0.18.0-rc.2 and dessalines/lemmy:0.18.0-rc.1. Make sure that working backups are in place. For production instances its better to wait at least some days for the major issues to be fixed.

 

Its now running on a dedicated server with 6 cores/12 threads and 32 gb ram. I hope this will be enough for the near future. Nevertheless, new users should still prefer to signup on other instances.

This server is financed from donations to the Lemmy project. If you want to support it, please consider donating.

 

Some of you may have noticed that federated actions are slow to synchronize between Lemmy instances. This is most likely because of the setting "Federation worker count" under /admin. It determines how many federation activities can be sent out at once. The default value is 64 which is enough for small or medium sized instances. But for large instances it needs to be increased.

Grep the server logs for "Maximum number of activitypub workers reached" and "Activity queue stats" to confirm that this affects you. For lemmy.ml I just changed the value to 512, you have to experiment what is sufficient. The new value is only applied after restarting Lemmy. In my case changing the value through the website didnt work (maybe because its overloaded). Instead I had to update local_site.federation_worker_count directly in the database.

Edit: I had to increase the value to 160k for lemmy.ml. Now the stats arent getting logged anymore, so Im not sure if the pending queue is still building up or not.

 

I saw the impressive setup used by the sh.itjust.works instance with 24 CPUs and 64 GB RAM. This inspired me to reconfigure join-lemmy.org so that it can quickly update the instance list, and point users to sites which are actually reachable. This will be an immense help if a lot of Reddit users decide to join Lemmy at once (e.g. during the blackout on Monday). Individual instances will likely go down at that time, but others will stay available and users can easily join them.

Additionally, changes to the site, documentation and translations are also updated automatically. If you see anything that can be improved, consider making a contribution to help new users.

 

The instance list has a couple of recommended sites at the top. They are defined in this file and seperated by language. For most languages there is only one recommendation or none at all, so you can simply add yours by making a pull request.

In case of English, the situation is a bit different. The current recommended instances (beehaw.org and sopuli.xyz) are already quite large and would be shown near the top of the list anyway. So it makes sense to recommend smaller instances instead.

To be recommended, an instance should meet these requirements:

  • It should be a general purpose instance
  • At least one member of the admin team needs to be in the Instance admin chat to coordinate with other admins
  • The admin team needs to be prepared for a large influx of users, both in terms of hardware and moderation

We can use this thread to discuss which instances should be recommended. There is no maximum number of recommendations, but it should be an even number to work with the desktop layout.

On a side note, the instance list itself could use many improvements such as showing more details about instances or using different sorting methods. If you are a programmer or web designer, you can contribute to improve the website.

Edit: If you are a Lemmy admin and want your instance to be recommended, go ahead and open a pull request for this file. Developers can also contribute in the same repo to improve join-lemmy.org.

view more: ‹ prev next ›