Skip to content

v0.0.1-alpha18

Pre-release
Pre-release
Compare
Choose a tag to compare
@mkg20001 mkg20001 released this 10 Sep 15:18
· 116 commits to master since this release
a83d1ed

The big things:

  • NATs be history

    With the libp2p-websocket-star transport every browser and client can dial each other independent of NATs and port forwarding.
    Additionally this release features improved NAT support.

  • Browser bundle

    With the recent version it is now possible to download files from znjs clients (including other browsers) and seed them too (try it https://ZeroNetJS.github.io/znjs-web-bundle)

  • Libp2p swarm

    Every ZeroNetJS client now has two swarms: The ZeroNetV2 (aka the default) swarm and the Libp2p swarm.
    This does not only allow for browser bundles but also allows to leverage cool features of libp2p like the dht api or use fancy transports like uTP. Whatever libp2p supports we can support it too!

  • Websockets

    Every client now listens on a websocket address allowing it to be dialed by a browser. This will allow for usage of libp2p-circuit later when it's ready (also removing the need for websocket-star servers)

  • Tons of bugfixes

    Lots of bugs were fixed (mainly in storage and zite->tree) in this release and a lot of stuff was rewritten to add native libp2p support.

Other things:

  • Updated all the modules
  • Now using protons module instead of protocol-buffers as the latter has eval statements in it
  • Re-keying is re-enabled
  • Still no tls

Try it:

  • zeronet and sub-modules are now available as 0.0.1-alpha18 on npm.
  • docker run zeronetjs/zeronet-js:v0.0.1-alpha18
  • snap install --beta zeronet-js
  • Binaries below

And as always help testing by using the nightlies:

  • docker run zeronet/zeronet-js:daily
  • snap install --edge zeronet-js