Releases: shadowmoose/switchboard.js
Small Patch: Expose internal default tracker list
This is a small update, in order to expose the internal tracker lookup functionality Switchboard uses. This helps users append to the default tracker list, rather than having to recreate their own.
Standalone Server & Security
This update brings with it breaking changes to the peer-to-peer handshake. All IDs and certificates should remain as they were, but the change in communication protocol means that 2.0+ will not work with previous versions of the library.
This update is high recommended. It modifies the handshake protocol to include some signed connection-specific data, which fights against man-in-the-middle attacks if the peering servers are compromised.
Additionally, this update adds support for a self-hosted peering server, which is included in the library. This server can be used to match peers together with all the original functionality, but faster, and with customizable support. The server also supports passwords, in case some level of privacy when hosting a public server is desired.
Release 1.2.0
With this release, Switchboard now has built-in support to look up a more reliable, current list of trackers.
Because this is much better for developers using SB out of the box, this is enabled by default from this version onwards but can be toggled as desired.
Update to Build Process
The build process for Switchboard was fine for browsers, but not optimal for dev work using the direct typescript exports. This release should fix that.
Initial Release
It took a bunch of tweaking, but with the addition of the new build process Switchboard is finally ready to deploy wherever it can help.
0.3.1
Added browser link.
0.3.0
Added TS example.
0.2.4
Add option to kill Peers.
0.2.3
Add default STUN servers.
0.2.2
Better library wrapping and Peer disconnection handling.