Avatar Timeline

  Pinned post
Avatar placeholder
moera-blog
(updated )

Get a free blog in moera.blog domain! Just go to web.moera.org, choose a Moera name and follow the instructions.

👍😍5
To react or comment  View in Web Client
  Pinned post

You can leave feature requests and proposals in the comments to this post or on GitHub.

To react or comment  View in Web Client
Avatar
Moera²
(updated )

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.

Continue Reading →

👍1
To react or comment  View in Web Client
  • Implemented reliable delivery and display of notifications via the Google Firebird Cloud Messaging (FCM) service. The old approach for delivering notifications stopped working due to restrictions on background services introduced in new versions of Android. The notification design has also been improved.
  • Show notifications and internal application messages in the language selected by the user.
  • Opening Moera links in the application. The new domain moera.page is supported.
  • No longer asking for permission to access images stored on the device. Instead, using Android's built-in image selection component (a Google Play requirement).
  • Improved reliability when switching between Wi-Fi and mobile networks.

Continue Reading →

👍1
To react or comment  View in Web Client
New features
  • Universal URLs. These new URLs of Moera pages use a central redirector at moera.page host and include a node name. Read the details in the documentation.
Improvements
  • Browser add-on support removed.
  • Node now requires Java 17 for running.
  • Developers' naming server is now used in development environments.

Continue Reading →

To react or comment  View in Web Client
Changes
  • Dependency upgrades.
  • Removed deprecated APIs.
  • Added name creation time to the output of getAll() call.
  • Added getAllKeys() call that returns the whole history of signing keys for the given name.
  • Added getAllNewer() call that returns the list of all names registered after the given moment.
  • Ability to disable creation of new names for all generations, except for the generations listed in the configuration of the naming server.
👍2
To react or comment  View in Web Client

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.

moeralib
Library to interact with Moera decentralized social network
PyPIPYPI.ORG
Python Library - Moera
The Best Decentralized Social Network
MOERA.ORG
To react or comment  View in Web Client

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.

👍1
To react or comment  View in Web Client

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.

moera-tools
Tools for Moera administrators
PyPIPYPI.ORG
👍1
To react or comment  View in Web Client

Browser extension was a part of Moera since the very beginning. It has several goals, such as:

  1. Automatically loading Moera client when visiting a website that supports Moera. Since the network is decentralized, Moera can be installed on any website and the browser extension helps to detect it.
  2. It always loads the client that the user prefers.
  3. Showing a direct link to the website in the address bar of the browser, which can be simply copied from there instead of choosing "Copy link" from the menu of a post or comment.
  4. Allows to get rid of the single point of failure, which is the website that redirects the user to the Moera client they choose.

Continue Reading →

🫂1
To react or comment  View in Web Client
New features

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).

Continue Reading →

👍2
To react or comment  View in Web Client
Improvements
  • Added functions returning app flavor and API version to the JavaScript interface. These functions are needed to activate filtering and complaints functionality required by Google Play Policies.
👍2
To react or comment  View in Web Client
Bug fixes
  • No page refresh when the device changes orientation.
  • No page refresh when scrolling dialog contents or notifications.
  • Allow to exit from image selection without selecting anything (thanks to Daria-Ch for reporting).
  • No crash when clicking any URI.
  • Fixed cropping of round avatars in notifications.
Improvements

Continue Reading →

To react or comment  View in Web Client
New features

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).

Continue Reading →

😍👍2
To react or comment  View in Web Client

"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."

👍5
To react or comment  View in Web Client
New features

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.

Continue Reading →

👍3
To react or comment  View in Web Client