We added a new feature to an updated version of the web app ADAMANT — “Health check.” From now on, you can manually connect to the nodes you choose. You can also monitor all active nodes. Moreover, ADAMANT traces the ping response so you are free to personalize an automatic connection to the fastest nodes.

We have previously released “Health check” for iOS and Android apps but now it is also available in PWA and has a friendly interface. The feature has been active since we released the update at the end of October 2018.

How it works

In order to see the active nodes, go to the Settings section and click on “Nodes List.”

A new page, containing a list of active hosts and ping responses speed, will open. If you want to disconnect from any node, clear a tick box. Consequently, you are now able to connect to the nodes you trust.

There is one more option of interest in the Nodes List section — “Prefer the fastest node.” It gives you an opportunity to connect to a node with the quickest ping response.

We also changed the interaction pattern between PWA and nodes. Previously, you could miss some requests if one of the nodes was inactive. However, the app now broadcasts requests to active nodes only.

While launching, the app receives the nodes list and starts as soon as it spots the first active one.

Advantages

“Health check” supports decentralization and helps ADAMANT to run smoother. You can create your own trusted infrastructure, including both node and messaging app.

You will enhance your privacy by connecting to your own nodes only if needed.

You can speed up the app by choosing a node with the fastest ping response.

PWA ADAMANT is more balanced now. The app broadcasts requests to active nodes only.

If you want to deploy your own ADAMANT node and use the app as privately as possible, we recommend you the following manual.

Note: in order to add your nodes to the connection list, you have to deploy the app on a separate domain. This limitation is caused by CSP (Content Security Policy). However, there are no such boundaries in iOS and Android apps.