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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@webdollar/node-webdollar

v0.0.1

Published

Node of WebDollar

Readme

Node-WebDollar Build Status

Webstorm ES6

Settings => Languages & Frameworks => JavaScript language version and choose ECMAScript 6

JS Version

Installing

0. Node.js

Windows: just download and install from URL: https://nodejs.org/en/download/

Linux: tutorial how to install Node.js using NVM (recommended) Install Node.js using NVM

1. Cloning Repository

git clone https://github.com/WebDollar/Node-WebDollar.git Node-WebDollar

2. Installing modules

cd Node-WebDollar to enter in the downloaded folder of the repository

npm install

###In case you will get errors:

3. node-gyp

In case your will get errors from node-gyp especially for Argon2 or webrtc

3.1 node-gyp on Windows

open a Command Prompt with Administrator rights

cd C:\Path\To\Node-WebDollar\
npm install --global --production windows-build-tools                                    
npm install

3.2 node-gyp on Linux

Installing Argon2 node.js

sudo apt install linuxbrew-wrapper 

In case your receive some errors, try sudo apt-get -f install

To check the version gcc --version In case the GCC is not installed, install gcc brew install gcc

sudo apt-get install clang
npm install -g node-gyp

gcc --version will help you to find the Version. It worked on gcc 5 and gcc 6

env CXX=g++-5 npm install
env CXX=g++-5 npm install argon2

Tutorial based on https://github.com/ranisalt/node-argon2/issues/29

4. Additional dependencies

  1. you need to make a small change at the node_modules/argon2/index.js after line 45 crypto.randomBytes
// Added by Alexandru Ionut Budisteanu
if ( options.salt !== undefined)
  salt = options.salt;

Testing in console

Mocha Tests

npm test                                       
npm run show_mocha_report                

Missing Packages or Errors

Obs. In case there you get an error message about some missing packages like the following one:

Error: Cannot find module 'name_missing_package'

just, run npm install name_missing_package

Building Dist

Building Dist for Browser (browserify)

npm run build_browser

Building Dist for Browser TEST (dist_bundle/browser/browser.html)

npm run test_browser

open web page dist_bundle/browser/browser.html

Running Server in Node.js

npm run start_double_connections
npm run start

We use browserify

npm install -g browerfiy
browserify dist/index.js > dist_bundle/bundle.js
npm install bufferutil utf-8-validate

No-IP solution for FallBack server

http://www.noip.com/support/knowledgebase/installing-the-linux-dynamic-update-client-on-ubuntu/

Tutorial how to make NO-IP as start-up service in Linux https://askubuntu.com/questions/903411/how-do-i-set-up-no-ip-as-a-proper-service

Firewall acceptable

Unix sudo iptables -A INPUT -p tcp --dport 12320 -j ACCEPT

If you are under a router/firewall, you need to port forward the port used by the Nodes 12320

To do:

Mining Argon2 Web Worker using WebWorkify

https://github.com/browserify/webworkify

Materials to learn

Ethereum https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369

Mining in Bitcoins

  1. http://blog.jameslarisch.com/mining-bitcoin-blocks-yourself-for-fun-and-no-profit
  2. http://www.righto.com/2014/02/bitcoin-mining-hard-way-algorithms.html
  3. https://steemit.com/blockchain/@verifyas/what-you-should-know-about-nonces-and-difficulty