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

nomadder-client

v0.0.11

Published

A web based nomadic data sharing framework between non-internet connected servers

Downloads

28

Readme

nomadder-client

A web based nomadic data sharing framework between non-internet connected servers

Usage

The usage principle of the nomadder client is very intuitive to set up. One can simply call the setupEventListener and the client is ready to go. For example:

initializeNommaderClient(example.url)
sendSyncEvent()

And the client is ready to listen to messages from the designated web socket.

The client has two data that is stores in the local strage, which can be categorized as identity data and nomadder data, named NOMADDER-IDENTITY and NOMADDER-DATA respectively.

Nomadder data

The NOMADDER-DATA fields holds the data recieved from the batch event from the server. The purpose of the client is to store and transport this data to other servers. The sendSyncEvent() sends all the data stored in the NOMADDER-DATA field and triggers the server to send a batch event. The data in the batch event replace the old data in the NOMADDER-DATA field. The server is responsible to decide the data that the client should carry.

Identity data

Identity data, with the name NOMADDER-IDENTITY in the local storage, holds data that is unique to the client. Unique data can be accessed using the following function:

sendIdentityEvent(<data ID>, <collection name>)

It is also possible to send the identity data stored localy on the client to the server using the following function:

sendIdentitySyncEvent()

Unlike the NOMADDER-DATA, the identity event request for a unique data, so the client is responsible for choosing the data.