NanoRPCProxy Versions Save

A relay, limiter, token and protection system for Nano node RPC & websocket interface

v1.4.5

2 years ago

Changes

  • build: Improved the Dockerfile to make the project less hostile to use with docker @GCastilho (#113)
  • Bump color-string from 1.5.3 to 1.6.0 in /demo_clients/reactjs @dependabot (#106)
  • Bump websockets from 8.1 to 9.1 in /demo_clients/websocket_python @dependabot (#102)
  • Bump ws from 5.2.2 to 5.2.3 in /demo_clients/reactjs @dependabot (#101)

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.4.5

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.4.4

2 years ago

Changes

  • Better limiting-logic for accounts_balances, accounts_pending and accounts_frontiers

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.4.4

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.4.3

2 years ago

Changes

🚀 Features

  • Limit accounts_pending and accounts_balances @Joohansson (#105)

If you have a custom settings.json, the changes from 1.4.2 are in the limited commands section: "accounts_balances": 500, "accounts_pending": 50,

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.4.3

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.4.2

2 years ago

Changes

  • Increased RPC timeout from 10 to 20 sec
  • Bump merge-deep from 3.0.2 to 3.0.3 in /demo_clients/reactjs @dependabot (#100)
  • Bump ws from 7.3.0 to 7.4.6 @dependabot (#99)
  • Bump ws from 7.3.0 to 7.4.6 in /demo_clients/websocket_nodejs @dependabot (#98)
  • Bump dns-packet from 1.3.1 to 1.3.4 in /demo_clients/reactjs @dependabot (#97)
  • Bump lodash from 4.17.19 to 4.17.21 @dependabot (#93)
  • Bump hosted-git-info from 2.8.8 to 2.8.9 in /demo_clients/reactjs @dependabot (#92)
  • Bump hosted-git-info from 2.8.8 to 2.8.9 @dependabot (#91)
  • Bump url-parse from 1.4.7 to 1.5.1 in /demo_clients/reactjs @dependabot (#90)
  • Bump ssri from 6.0.1 to 6.0.2 in /demo_clients/reactjs @dependabot (#89)

🚀 Features

  • Limit number of accounts for accounts_frontiers @Joohansson (#104)
  • Websocket revamped @Joohansson (#103)
  • Remove difficulty check for work_generate @Joohansson (#94)

If you have a custom settings.json, the changes from 1.4.1 are:

  • "allow_websocket_all": false
  • removed "delegators" from allowed commands (currently a bug in the node that can make the node restart)
  • In the limited commands: "accounts_frontiers": 500

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.4.2

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.4.1

3 years ago

Changes

  • Blacklist logging @aspic (#86)
  • Added use_work_peers setting @Imp3 (#84)
  • Bump jinja2 from 2.11.1 to 2.11.3 in /demo_clients/flask @dependabot (#82)
  • Bump elliptic from 6.5.3 to 6.5.4 in /demo_clients/reactjs @dependabot (#80)
  • Moves trailing @aspic (#77)

🚀 Features

  • Implemented support for external work server @Joohansson (#87)
  • Adds counter for authorize attempts per user @aspic (#78)
  • Import fixes @aspic (#76)

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.4.1

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.4.0

3 years ago

Changes

1.4.0 contains some breaking changes to the structure. If you are running it as a service or pm2 where you point to proxy.js, you now find it in the /dist folder instead of /src/server/dist. Your settings files (*.json) must also be copied to /dist if you run it like that.

The docker container is unaffected by this change. Or if you download the proxy.zip below, it's the same as before.

🚀 Features

  • Restructure @aspic (#75)
  • Basic integration test @aspic (#73)

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.4.0

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.3.3

3 years ago

Changes

  • Websocket ping pong @Joohansson (#67)

🚀 Features

  • Explicitly enables basic auth for request_path @aspic (#70)
  • Removes HTTPS server warn log, expands key/cert logging @aspic (#69)

🐛 Bug Fixes

  • Sets defaultUserSettings from settings @aspic (#68)

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.3.3

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.3.0

3 years ago

Changes

  • DRY http stuff @aspic (#62)
  • Prometheus+grafana instructions in readme @Joohansson (#60)

🚀 Features

  • Avoid global usersettings @aspic (#58)
  • Ip subnet whitelist @aspic (#61)
  • Instantiate pow settings, removes user/key pair @aspic (#57)
  • Move proxy settings logging @aspic (#56)
  • Modernize js @aspic (#55)
  • Extracts price lookup to function @aspic (#54)
  • Prometheus addons @Joohansson (#53)
  • Adds proposal for Prometheus metrics @aspic (#48)
  • Proxy listens for SIGINT signal @aspic (#51)

🐛 Bug Fixes

  • Remove user-specific logging for real @Joohansson (#63)

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.3.0

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.2.3

3 years ago

Changes

  • Use network_receive_current @Joohansson (#49)

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.2.3

For latest master branch:

docker pull nanojson/nanorpcproxy:master

v1.2.2

3 years ago

Changes

  • If base difficulty is requested for bpow/dpow, allow it to increase based on network difficulty

Docker Container

For equivalent docker version, any of:

docker pull nanojson/nanorpcproxy:latest
docker pull nanojson/nanorpcproxy:v1.2.2

For latest master branch:

docker pull nanojson/nanorpcproxy:master