The release of the latest major version has taken place Lemmy — in the future a federated, but currently a centralized implementation of a Reddit-like (or Hacker News, Lobsters) server — a link aggregator. This time, 100 bug reports were closed, new functionality has been added, and performance and security have been improved.
The server implements functionality typical for such sites:
- user-created and moderated communities based on interests — subreddits, to use Reddit terminology;
- yes, each community has its own moderation team and established rules;
- creation of posts both as simple links with preview metadata and full-fledged articles in Markdown of several thousand characters;
- cross-posting — duplicating the same post in different communities with an indicator showing this;
- the ability to subscribe to communities, with posts forming the user’s personal feed;
- commenting on posts in a tree structure, again, with the ability to format text in Markdown and insert images;
- rating posts and comments through "like" and "dislike" buttons, collectively forming a rating that influences display and sorting;
- a real-time notification system with pop-up messages about unread messages and posts.
A distinguishing feature of the implementation is the minimalism and adaptability of the interface: the codebase is written in Rust and TypeScript, using WebSocket technology, instantly updating the content of the page live while occupying mere kilobytes of client memory. A client API is planned for the future.
Of course, it is impossible not to mention the nearly ready implementation of server federation in Lemmy according to the widely adopted protocol ActivityPub, used in many other projects in the Fediverse community. With federation, users from different Lemmy servers and, moreover, users from other participants in the ActivityPub network, like Mastodon and Pleroma, will be able to subscribe to communities, comment on, and rate posts not only within their own registration server but also across others. There is also a plan to implement user subscriptions and add a global federated feed, like in the mentioned microblogs.
Changes in this release:
- the homepage now displays a feed of recent comments;
- a variety of new themes, including a new standard light theme (previously it was dark);
- expandable content previews generated by iframely, directly in the feed and on the post page;
- improved icons;
- emoji autocomplete while typing, along with an interface for selecting them;
- simplified cross-posting;
- and most importantly, the replacement of pictshare, written in PHP, with pict-rs, implemented in Rust, for managing media files;
- pictshare is noted as a project with serious security and performance issues.
Also The developers report, that they received funding of €45,000 from an organization NLnet.
The funds are planned to be used for:
- improving accessibility;
- implementing private communities;
- introducing new Lemmy servers;
- redesigning the search system;
- creating a user-friendly website with a project description;
- moderation tools for blocking and ignoring users.
For a simple introduction to the stable version, you can use the largest English-speaking server — dev.lemmy.ml. The screenshot captures derpy.email.
Source: linux.org.ru

