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

m2m

v2.4.4

Published

m2m is a client module for machine-to-machine communication framework node-m2m for cloud and edge computing.

Downloads

593

Readme

m2m

Version npm Custom badge

m2m is a lightweight communication library for developing client-server or pub-sub applications using the machine-to-machine framework node-m2m.

Instantly connect machines or endpoints from anywhere communicating through the internet, WAN or LAN in real-time.

Create m2m applications where endpoints distributed around the globe communicate and exchange data traversing the internet/WAN using a combination of http and websocket protocol.

Create edge applications where endpoints communicate through local area networks using tcp or udp protocol for a super-fast low latency edge computing environment.

Its simple api and software-defined computing environment makes it easy to create any applications requiring a secure dynamic networking path that can traverse any regional boundaries using the public internet and private LANs.

Access to endpoints is restricted to authenticated and authorized users only ensuring a secure endpoint access (SEA) everytime.

All communications traffic between endpoint devices are fully encrypted using TLS or a combination of standard public and private encryptions based on NIST.

To use this library, users will need to register with node-m2m.

Start your first m2m application from the quick tour guide.

Table of contents

  1. Supported Platform
  2. Node.js version requirement
  3. Installation
  4. Quick Tour

Supported Platform

  • Raspberry Pi Models: B+, 2, 3, Zero & Zero W, Compute Module 3, 3B+, 3A+, 4B (generally all 40-pin models)
  • Linux
  • Windows
  • Mac

Node.js version requirement

  • Node.js versions: Ideally the latest LTS version.

Installation

$ npm install m2m