Skip to content

Releases: Joohansson/NanoRPCProxy

v1.0.6

29 Aug 11:18
48d20b7
Compare
Choose a tag to compare
  • New default PoW threshold
  • More default commands
  • Setting to override (disable) watch_work parameter for process call
  • Syntax fix

v1.0.5

09 Jul 06:56
Compare
Choose a tag to compare
  • Extended CORS support with custom ORIGIN and IP whitelisting
  • Switch from MIT to GPL licensing
  • Daily request stats is no longer interrupted because of restarts
  • Added NPM helmet for better security
  • Support for bPoW+dPoW

Security patch on response limiter

12 Jun 18:24
Compare
Choose a tag to compare

An infinite amount of pending or account history objects could be requested before this patch

v1.0.3

08 Jun 12:51
Compare
Choose a tag to compare
  • Security patches for the reactjs demo client

Nano build-off

30 May 07:01
8e51203
Compare
Choose a tag to compare

First Public Release

Current Features

  • Fully customizable via a settings file
  • Supports any RPC command for any remote client; like wallets, exchanges, apps, games, bots or public API
  • Supports websocket subscriptions for block confirmations; like account tracking (multiple accounts allowed) and public endpoint
  • Caching of certain request actions to lower the RPC burden
  • Limits the number of response objects, like the number of pending transactions
  • Slows down IPs that doing requests above limit (Overridden by purchased tokens)
  • IP filter for max allowed requests per time window (Overridden by purchased tokens)
  • Extra DDOS protection layer (defaults to max 2 requests/sec, also for purchased tokens)
  • IP black list (also for purchased tokens)
  • Supports basic authentication (username / password) (also for purchased tokens)
  • Supports multiple users via authentication
  • User-specific settings override
  • Optional token system for requests with built-in Nano purchases => independent of any 3rd party payment processors => unlimited implementation possibilities
  • Supports POST requests like the RPC, ie. payload = {"action":"block_count"}
  • Supports GET requests, ie. URL query = /proxy/?action=block_count
  • Both RPC and websocket support http and/or https with your own SSL cert (or use another proxy like Cloudflare to serve https)
  • Works with both beta and main Nano network
  • Multiple demo clients for developers