npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@alessiodf/universal-delegate-monitor

v0.9.0

Published

Check the health of the active delegates on various ARK-powered networks along with their estimated forging times. You can also monitor specific delegates of your choice to check their statuses and forging times at a glance.

Downloads

32

Readme

Universal Delegate Monitor

Introduction

This repository contains the Universal Delegate Monitor plugin for the ARK Desktop Wallet. You can use it to check the health of the active delegates on various ARK-powered networks along with their estimated forging times, and you can also monitor specific delegates of your choice to check their statuses and forging times at a glance.

Installation

Use the Plugin Manager within the ARK Desktop Wallet to find and install the plugin. If you can't find it, search for Universal Delegate Monitor.

Running

If everything has gone to plan, you should see Universal Delegate Monitor in the list of installed plugins, which you can launch by clicking it.

It will, by default, connect to a node for the network currently in use by the active profile within the ARK Desktop Wallet if available. You can change the network shown in the Universal Delegate Monitor by choosing one of the networks in the Select Network dropdown list. If the network you want to monitor is not there, you can connect to a Custom or Unlisted Network and enter the details of a node running the Universal Delegate Monitor Server, which is a plugin for ARK Core. You can also register the network, described in more detail below, to make it available for everybody in the Select Network list.

You can also choose to monitor specific delegates to see their forging status and time until forging at the top of the screen without having to scroll through the full list of delegates. To do that, click Monitor Delegates and enter the name of each delegate you'd like to monitor.

Registration

If you run a node on a fork or bridgechain powered by ARK Core that is not currently supported by the Universal Delegate Monitor, you are encouraged to add it by registering the network. This will make it appear for all users worldwide via the Select Network dropdown list. Alternatively, if the network is already registered but you would like to add your own relay node to the list of available servers, you can register your node too. This is recommended as it improves availability and decentralisation.

At the present time, to register a custom network or add additional nodes, please fork this repository and then edit the manifest.json file as indicated below and make a pull request. This will be changed in future to be fully decentralised using a smartbridge registration mechanism on the ARK Public Network.

Registering a new network

To register a new network, add a new section to the manifest.json file using the format below:

    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX": {
        "name": "My Network Name",
        "icon": "https://path.to.icon/logo.png",
        "urls": [
            "ws://X.X.X.X:5003"
        ]
    },

... where XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX is the nethash of your fork or bridgechain, https://path.to.icon/logo.png is a valid URL pointing to a 150x150 pixel image of the logo of your network and ws://X.X.X.X:5003 is the path to a node that is running the Universal Delegate Monitor Server plugin for ARK Core.

Adding your node to an existing network

If you would like to add an additional node to an existing network, just add your server to the urls array for the relevant network in manifest.json. For example:

    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX": {
        "name": "My Network Name",
        "icon": "https://path.to.icon/",
        "urls": [
            "ws://X.X.X.X:5003",
            "ws://Y.Y.Y.Y:5003"
        ]
    },

When you have made the required changes to manifest.json, open a pull request to this repository where it will be merged. Once merged, all users worldwide will automatically download the update when they next launch the Universal Delegate Monitor.

Credits

License

GPLv3 © alessiodf