Get a free blog in moera.blog domain! Just go to web.moera.org, choose a Moera name and follow the instructions.
Get a free blog in moera.blog domain! Just go to web.moera.org, choose a Moera name and follow the instructions.
You can leave feature requests and proposals in the comments to this post or on GitHub.
The pearl of this release is the new design. A beautiful, convenient, modern design drawn by Andrey Kolykhalov — huge thanks to him for that! There’s no point in describing in detail how every page has changed. I’ll focus only on functionality that’s less noticeable to the naked eye, as well as on major internal rewrites.
Along with the new client design, the landing page on moera.org has also been redesigned.
Reactions. The reaction settings dialog has become simpler. By default, all reactions are accepted except those that the post author explicitly disabled. When you want to leave a reaction, you can choose any of the available ones — there’s no longer a need to explicitly enable them in Settings. First, a shortened list of the most popular reactions is shown, and the full list can be expanded by pressing a button (you can enable always showing the full list in Settings).
This Tumblr post went viral recently on many platforms. Guess why.
"Make at least a backup at something you own, not something you rent to use"
"...this ordeal has made us think more deeply about entrusting data with external SaaSes and ensuring that we own our data is definitely going to be a very big priority going forward. I’d encourage you to think the same way!"

The main highlight of this release: A search server has appeared in the Moera ecosystem! It works on the same principle as Google or any other internet search engine: it collects all posts and comments from all blogs (except private and friends-only) and indexes them. Thanks to this, Moera now has search, hashtags, and recommendations.
New FeaturesSearch. In the top left corner of the page (at the top center on mobile), you’ll see the name of the owner of the blog you’re currently viewing. Click on it to open a search bar, where you can enter a username, nickname, or any text you want to find. This opens the search page, where you can specify exactly what you’re looking for: people, posts, comments, or everything at once. You can also select where to search: everywhere, in this blog, or in your own blog.
moeralib replaces moera-commons.jsonrpc4j is replaced by JSON-RPC 2.0 server from moeralib.javax to jakarta.Finally, a full-fledged Java library to replace moera-commons. The feature set is similar to the existing Python and TypeScript libraries: cryptographic utilities, auto-generated classes for Naming API and Node API, and other utilities. Also added classes for Push Relay API and a simple implementation of JSON-RPC 2.0 client and server to replace the now unsupported jsonrpc4j. jsonrpc4j was holding back the migration from javax to jakarta, and thus the upgrade to newer Spring versions.
The library is published on Maven Central, with documentation available at moera.org as well as javadoc.io. moera-node, moera-naming, and moera-client-android have already been migrated (for moera-node, this was quite a substantial effort). New versions will be released soon.
Visual editor. A visual (WYSIWYG) editor has been implemented for posts, comments, profiles, and other areas that support formatted text. Unlike the existing text editor, the visual editor displays different fonts, links, inserted images, quotes, lists, and formulas as they will appear in reality, rather than as tags or Markdown symbols. The toolbar has been expanded to include all frequently used features, while less commonly used tools are hidden under the "More" button. The same toolbar is also available in the Markdown/HTML editor. Exclusive to the visual editor are a new button for inserting videos from YouTube and other sites, and a button to clear formatting. New keyboard shortcuts have been added.