Lemmy maintainer. Interested in politics, video games, and many other things.

  • 37 Posts
  • 208 Comments
Joined 3Y ago
cake
Cake day: Jan 17, 2020

help-circle
rss

What type of moderation tools are currently missing in your opinion?


I also recently noticed the problem with signups being too complicated, so Im planning to work on an alternative way for admins to approve new users. As an alternative to the current "registration application, admins could instead choose to review and approve comments from new users, which means that users can start posting immediately. Issue is here: https://github.com/LemmyNet/lemmy/issues/2601


You can make a post to ask for a dev in !lemmy@lemmy.ml, maybe also on Matrix and in the rtl Github issue.


That sounds great. I hope you can find a developer who has some experience with open source, because many of these changes should be merged into Lemmy directly. Especially RTL support (or rather bidi) has been requested by many people. In fact there is already an RTL fork of lemmy-ui which could help you get started.

The other changes you mention could also be merged directly into lemmy-ui (except the homepage redesign i guess). Then others can also benefit from them, and it would be much easier for you to upgrade to new Lemmy versions. I suggest you open issues to discuss these changes (or look for existing issues). You can also join the Lemmy Dev Matrix chat.


Yes you can add our github as a remote in git, and pull/merge changes manually (which you have to do anyway). In fact it doesnt make any real difference where your repo is hosted.

What kind of changes do you want to make?


Thank you for the suggestion. We have discussed it, and decided to remove the word “leftist” from the description.


Lemmy stores vote count for all posts/comments that it knows about. In case another platform doesnt support votes, the count might not be completely accurate. But anyway the count wont be accurate for remote users, because most likely we dont have all their posts/comments federated to the local instance.


I suppose this could be implemented as a config options, so instance admins could choose to enable or disable it. Of course someone would have to write the code for it, contributions welcome :)


Done, youre a mod now! It looks like @ericbuijs deleted his account, guess that should be handled better.

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


Yes probably. But what each of these jobs is doing is essentially just creating a cryptographic signature and making an HTTP Post request. So its very fast and jobs can easily be run in parallel. Any modern computer should be able to do this thousands of times per second without a problem.


Is this sidekiq software really so inefficient that it can only run 12 parallel jobs on a Mastodon instance that costs 50€ per month? With Lemmy we are running up to 64 such jobs in parallel, and the resource usage is still very low. Part of the reason might be that we are using a Rust library and not a whole separate software project, but still.


Thanks for the info. I made some minor changes to that events can also be parsed by Lemmy.

https://github.com/LemmyNet/lemmy/pull/2544


No Lemmy doesnt federate hashtags.


Right, you can use the fedilink in that case (colorful icon).


Which post specifically can you not fetch? In general your instance seems to be configured correctly.


And they are still talking about the slur filter, but at least its at the bottom of the page now. Somehow they really cant get over it after all this time.



Not sure yet, it depends what kind of content the users want to see.




Just tested it, registration works fine for me. Try logging in to the account, maybe it was created but then lemmybb failed to render the confirmation page for some reason.


fedibb.ml is open for signup!
Give it a try if you are interested in the project. If you notice any problems, you can [open an issue](https://github.com/LemmyNet/lemmyBB/issues). Contributions are also more than welcome. In a few days I will publish the first release, and make a proper announcement.
fedilink

What would be a good name for a lemmyBB flagship instance?
I dont think lemmybb.ml sounds good, so im looking for other suggestions. https://github.com/Nutomic/lemmyBB
fedilink




New domains for Weblate, Gitea, Drone (updated)
I have just finished migrating the services mentioned above to new domains, and also to hosting on the lemmy.ml server, instead of my personal server. This makes sense because all of them are used almost exclusively for Lemmy development. It will also allow [@dessalines@lemmy.ml](https://lemmy.ml/u/dessalines) to administrate the services in case of problems. The new domains are: Gitea: git.join-lemmy.org Weblate: weblate.join-lemmy.org Drone: drone.join-lemmy.org There are redirects in place, so you will automatically be forwarded from old domains to new ones.
fedilink

I have finished writing instructions for deploying lemmyBB on a production server, which you can follow at the link above. Right now the project is still in a very early stage, nevertheless main funcionality is already working. This includes browsing communities, posts and comments, writing posts/comments and registration/login. Before developing the project further, I would like to get some feedback from users and admins. If you are interested, you can follow the instructions to install lemmyBB on your own server. This setup also installs lemmy-ui, in order to access functionality which is not yet available in lemmyBB (particularly moderation). You can also try out lemmyBB on a test server with this setup, namely [lemmybb.lemmy.ml](https://lemmybb.lemmy.ml/). It runs lemmy-ui at [lemmyui.lemmy.ml](https://lemmyui.lemmy.ml/), which shows the same data in another format, and the same account login works on both domains. Registrations are currently open, but keep in mind that this instance is only meant for testing, until other instances are created. If you notice any bugs or want to request new features, please open an [issue](https://github.com/LemmyNet/lemmyBB/issues) or comment here.
fedilink

LemmyBB, a new frontend based on phpBB
Lemmy is structured in a way that backend (database, api, federation etc) and frontend (html, css, javascript) are completely separate. This makes it possible to create other frontends which can take the place of lemmy-ui. I have long been playing with the thought of having a Lemmy frontend that looks more like a traditional forum. Now I finally found some time to work on this, and get an initial proof of concept working. ![](https://lemmy.ml/pictrs/image/91170cff-8737-4a84-b70d-5e2c4d85bf72.png) ![](https://lemmy.ml/pictrs/image/da0d0bd8-5dcd-4ea8-a3ab-3b8eabf8b85a.png) To reduce the amount of work, the project uses HTML templates and CSS themes from [phpBB](https://www.phpbb.com/), which are open source under GPLv2. This also has the advantage that many preexisting phpBB themes can be used for lemmyBB. It is written in Rust, because it allows for tight integration with the Lemmy API, and is generally a great language for webservers. For now the funcionality is very basic, but nonetheless its already usable. You can: - browse the local post listing - browse comments - login and logout - create new posts and comments To give it a try, run the following commands on your local computer, replacing lemmy.ml with your own instance: ``` git clone https://github.com/Nutomic/lemmyBB.git LEMMY_INTERNAL_HOST=https://lemmy.ml cargo run ``` If there is any specific feature that you would like to see added, please [open an issue](https://github.com/Nutomic/lemmyBB/issues). For now there arent any instructions for deploying lemmyBB to a server. If you would like to do that, please open an issue as well. This post was made from lemmyBB.
fedilink

making a test post
hello world
fedilink

Presenting Activitypub-Rust crate
[Activitypub](https://www.w3.org/TR/activitypub/) is decentralized social networking protocol recommended by the W3C. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content. As part of the work on [Lemmy](https://join-lemmy.org/), we have implemented some high-level abstractions for handling the server-to-server protocol in Rust. These abstractions are now available as a standalone library. The main features are: - Data structures for federation are defined by the user, not the library. This gives you maximal flexibility, and lets you accept only messages which your code can handle. Others are rejected automatically during deserialization. - ObjectId type, wraps the id url and allows for type safe fetching of objects, both from database and HTTP - Queue for activity sending, handles HTTP signatures, retry with exponential backoff, all in background workers - Inbox for receiving activities, verifies HTTP signatures, performs other basic checks and helps with routing - Generic error type (unfortunately this was necessary) - various helpers for verification, (de)serialization, context etc Documentation is currently lacking. If you want to get started with the library, best look at the example. The code has already been used in production as part of Lemmy for a long time, without any notable problems. However, ergonomics are lacking and need to be improved. There are also many additional features which would be worth implementing. See the project readme for details. Contributions and suggestions are very much welcome! You can find the project here: [https://github.com/LemmyNet/activitypub-federation-rust](https://github.com/LemmyNet/activitypub-federation-rust) [https://crates.io/crates/activitypub-federation](https://crates.io/crates/activitypub-federation)
fedilink


Free hosting for liberal/mainstream political instance
Lemmy.ml has long had some political conflict among the userbase, especially in communities like worldnews. This is because the instance is composed of both leftists (anarchist/communist) and liberals (those who agree with the mainstream political views in western countries). Additionally, the instance admins all belong to the former group. Recently we made an announcement offering [free Lemmy instance hosting](https://join-lemmy.org/news/2022-03-17_-_Free_Lemmy_instance_hosting) for one year, for non-politics instances. We are hereby making a similar offer to host a liberal or mainstream political instance, which can accomodate those who are unhappy with lemmy.ml moderation. This has many advantages. Instance admins have full power to set the rules, block federated instances (like lemmygrad.ml), or remove unwanted content. An administration team that is closer aligned politically would certainly be an improvement for some of the users here. So if you are interested to host such an instance, send an email to contact@join-lemmy.org some relevant details about yourself. You will also have to buy a domain. We will only host one such instance, so if multiple people are interested, you should coordinate among yourselves. As in the original offer, the hosting will be limited to one year. On a side note, we would also like to help with the creation of a general-purpose instance that is less focused on politics than most of the existing instances. This is fully within the terms of the initial "free instance hosting" announcement, so if you are interested, send us an email!
fedilink


Lemmy 0.15.4 released
We just released a new patch which fixes an important federation problem. Due to a mistake in the code, activities were only sent out once, even if delivery failed (e.g. because the target instance is down, or a temporary connection issue). Instance admins should definitely upgrade. This problem is fixed, so that failed deliveries are retried up to 9 times, with exponentionally increasing intervals. The only limitation now is that it will not keep retrying after Lemmy is restarted, but that case should be less common. [PR link](https://github.com/LemmyNet/lemmy/pull/2109)
fedilink



Pretty interesting video, if you stop watching at 21:10. After that its just "china bad" scaremongering and other nonsense.
fedilink