Skip to content

Releases: shadowmoose/switchboard.js

Small Patch: Expose internal default tracker list

23 Oct 21:16

Choose a tag to compare

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

23 Oct 06:18

Choose a tag to compare

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

25 Mar 04:14

Choose a tag to compare

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

28 Mar 00:07

Choose a tag to compare

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

27 Oct 23:33
ea5008a

Choose a tag to compare

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

27 Oct 23:10

Choose a tag to compare

Added browser link.

0.3.0

27 Oct 22:51

Choose a tag to compare

Added TS example.

0.2.4

21 Oct 03:37

Choose a tag to compare

Add option to kill Peers.

0.2.3

15 Oct 04:17

Choose a tag to compare

Add default STUN servers.

0.2.2

08 Oct 23:47

Choose a tag to compare

Better library wrapping and Peer disconnection handling.