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.
Google's Firebase Cloud Messaging (FCM) does not work with decentralized networks. According to its logic, there should be only one account on FCM, which is hardwired into the application, and the server should sign messages with the private key of this account. Naturally, this cuts off the possibility of different people installing several servers interacting with one application, because the private key is to be published, and spam will pour into the application.
Therefore, I had to create a relay (fcm.moera.org
) that forwards messages from different nodes to FCM. When a user enters the application for the first time being logged in, the application forwards the client's FCM ID to its home node, which sends it to the FCM relay. Knowing this identifier confirms that the node has the right to send notifications to the client.
moera.page
is supported.moera.page
host and include a node name. Read the details in the documentation.getAll()
call.getAllKeys()
call that returns the whole history of signing keys for the given name.getAllNewer()
call that returns the list of all names registered after the given moment.Created a library that allows Python applications to easily interact with the Moera network. (The library's version corresponds to the moera-node
version the library is compatible with.)
Install: https://pypi.org/project/moeralib/
Documentation: https://moera.org/development/python-moeralib/
moera-tools
package was migrated to the new library.
In the new version, added moctl
utility to manage nodes, passwords and tokens (see the documentation).
Install from https://pypi.org/project/moera-tools/.
At the same time, the documentation website was rewritten, and now it is much nicer and more convenient. And Administrator's Guide was added, containing detailed instructions how to install and configure a node on your own server.
A new project - Moera tools for administrators. Written in Python, installed from PyPI: https://pypi.org/project/moera-tools/
The first release includes moname
- getting infromation about names from the Moera naming server.
Also, a separate naming server for developers has been installed: https://naming-dev.moera.org/moera-naming. Development builds of node and client use it by default.
Browser extension was a part of Moera since the very beginning. It has several goals, such as:
Link previews. When you insert a link into the text of a post or comment, a special panel appears below it: an image, a title, and a brief description of what the link leads to. In Moera, a post/comment can have several links with previews. A post/comment can have both attached images and link previews at the same time. You can choose which links to show previews for (using the "Links" button under the editor), delete previews (click the cross in the upper right corner) and edit the preview text (click the pencil there).
Images in posts and comments. Now you can attach images to posts and comments and even insert them into the text. Number of images per post/comment is not limited. For an inserted image, you can choose its size and alignment, including text wrapping. It is possible to add three types of captions to images: (1) a caption under the image when it is inserted into text; (2) a tooltip shown when the image is hovered by the cursor; (3) a description, that is shown when viewing the enlarged image (see below).
Images may be uploaded from computer/mobile device ("Upload images" button) or copied from the Internet ("Copy image" button).
"Today's total collapse of Facebook and Instagram, among other apps, illustrates the problem with centralization,” said Unstoppable Domains founder and CEO Matthew Gould, via email. “On the decentralized web, or Web 3.0, it would make it easier for users to port their data and contacts over to other services, as they wouldn't be dependent on Facebook or a Facebook login to contact their friends and family or use their favorite apps."
Avatars. Users now have avatars. The built-in editor allows to create an avatar from any image, to crop and rotate it, if needed. You can choose an avatar shape - round or square. You can create several avatars and change them when writing a post or a comment. You can also reorder avatars in the list. And if you do not like that avatars may be of different shapes, they may be forced in client settings to be all round or all square. Clicking on an avatar opens the user's profile.
Comment drafts. Like when creating or editing a post, drafts are now saved automatically when creating or editing a comment. You can leave an unfinished comment behind and it will appear again in the comment editor, when you open the same thread.