From 3bda69834517771cfd682640296ae783a9fae074 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 16 Nov 2021 08:37:32 +0000 Subject: [PATCH 01/11] chore(deps): update dependency tape to v5.3.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 63cc9e52..141b4e20 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "magnet-uri": "6.2.0", "semantic-release": "18.0.0", "standard": "*", - "tape": "5.3.1", + "tape": "5.3.2", "webtorrent-fixtures": "1.7.5", "wrtc": "0.4.7" }, From ebbeb2fc49da913c7a2498eb97aec82b9cc510a7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 24 Nov 2021 08:38:27 +0000 Subject: [PATCH 02/11] chore(deps): update dependency semantic-release to v18.0.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 141b4e20..ee70f779 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "devDependencies": { "@webtorrent/semantic-release-config": "1.0.7", "magnet-uri": "6.2.0", - "semantic-release": "18.0.0", + "semantic-release": "18.0.1", "standard": "*", "tape": "5.3.2", "webtorrent-fixtures": "1.7.5", From 8d156c7cc05fe85443af7ec14f35acbf158058df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Rodr=C3=ADguez=20Baquero?= Date: Thu, 25 Nov 2021 11:50:52 -0500 Subject: [PATCH 03/11] doc: trust proxy opt --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a7a5724d..02261001 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ var server = new Server({ http: true, // enable http server? [default=true] ws: true, // enable websocket server? [default=true] stats: true, // enable web-based statistics? [default=true] + trustProxy: false // enable trusting x-forwarded-for header for remote IP [default=false] filter: function (infoHash, params, cb) { // Blacklist/whitelist function for allowing/disallowing torrents. If this option is // omitted, all torrents are allowed. It is possible to interface with a database or From b0227c311e817454a1cf774d1d64e34e7978b1e6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 26 Dec 2021 07:56:36 +0000 Subject: [PATCH 04/11] chore(deps): update dependency tape to v5.4.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ee70f779..2b11c932 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "magnet-uri": "6.2.0", "semantic-release": "18.0.1", "standard": "*", - "tape": "5.3.2", + "tape": "5.4.0", "webtorrent-fixtures": "1.7.5", "wrtc": "0.4.7" }, From b21d2ccc770de1cb471c146f9b9023f128ce5434 Mon Sep 17 00:00:00 2001 From: Bruce Hopkins Date: Tue, 4 Jan 2022 00:54:05 +0100 Subject: [PATCH 05/11] Updated docs to better match default server config (#405) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated docs to better match default server config * docs: updated to more recent version * docs: Changed var to const * Update README.md Co-authored-by: Diego Rodríguez Baquero --- README.md | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 02261001..0e95760d 100644 --- a/README.md +++ b/README.md @@ -182,14 +182,14 @@ client.on('scrape', function (data) { To start a BitTorrent tracker server to track swarms of peers: ```js -var Server = require('bittorrent-tracker').Server +const Server = require('bittorrent-tracker').Server -var server = new Server({ +const server = new Server({ udp: true, // enable udp server? [default=true] http: true, // enable http server? [default=true] ws: true, // enable websocket server? [default=true] stats: true, // enable web-based statistics? [default=true] - trustProxy: false // enable trusting x-forwarded-for header for remote IP [default=false] + trustProxy: false, // enable trusting x-forwarded-for header for remote IP [default=false] filter: function (infoHash, params, cb) { // Blacklist/whitelist function for allowing/disallowing torrents. If this option is // omitted, all torrents are allowed. It is possible to interface with a database or @@ -201,7 +201,7 @@ var server = new Server({ // This example only allows one torrent. - var allowed = (infoHash === 'aaa67059ed6bd08362da625b3ae77f6f4a075aaa') + const allowed = (infoHash === 'aaa67059ed6bd08362da625b3ae77f6f4a075aaa') if (allowed) { // If the callback is passed `null`, the torrent will be allowed. cb(null) @@ -230,12 +230,34 @@ server.on('warning', function (err) { server.on('listening', function () { // fired when all requested servers are listening - console.log('listening on http port:' + server.http.address().port) - console.log('listening on udp port:' + server.udp.address().port) + + // HTTP + const httpAddr = server.http.address() + const httpHost = httpAddr.address !== '::' ? httpAddr.address : 'localhost' + const httpPort = httpAddr.port + console.log(`HTTP tracker: http://${httpHost}:${httpPort}/announce`) + + // UDP + const udpAddr = server.udp.address() + const udpHost = udpAddr.address + const udpPort = udpAddr.port + console.log(`UDP tracker: udp://${udpHost}:${udpPort}`) + + // WS + const wsAddr = server.http.address() + const wsHost = wsAddr.address !== '::' ? wsAddr.address : 'localhost' + const wsPort = wsAddr.port + console.log(`WebSocket tracker: ws://${wsHost}:${wsPort}`) + }) + // start tracker server listening! Use 0 to listen on a random free port. -server.listen(port, hostname, onlistening) +const port = 0 +const hostname = "localhost" +server.listen(port, hostname, () => { + // Do something on listening... +}) // listen for individual tracker messages from peers: From 4df012037f34dfc644ec5972b9450063ddba83a9 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 16 Jan 2022 04:20:20 +0000 Subject: [PATCH 06/11] chore(deps): update dependency tape to v5.4.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2b11c932..e66d78e2 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "magnet-uri": "6.2.0", "semantic-release": "18.0.1", "standard": "*", - "tape": "5.4.0", + "tape": "5.4.1", "webtorrent-fixtures": "1.7.5", "wrtc": "0.4.7" }, From e3bbfc6260e39f69f8f33dc3d5e4424f5d93e617 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 26 Jan 2022 21:49:36 +0000 Subject: [PATCH 07/11] chore(deps): update dependency tape to v5.5.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e66d78e2..2771826f 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "magnet-uri": "6.2.0", "semantic-release": "18.0.1", "standard": "*", - "tape": "5.4.1", + "tape": "5.5.0", "webtorrent-fixtures": "1.7.5", "wrtc": "0.4.7" }, From 09f8d15d3315ed28b48b31e43efa26defdcb2781 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 11 Feb 2022 08:11:06 +0000 Subject: [PATCH 08/11] chore(deps): update dependency tape to v5.5.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2771826f..13bce4cf 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "magnet-uri": "6.2.0", "semantic-release": "18.0.1", "standard": "*", - "tape": "5.5.0", + "tape": "5.5.1", "webtorrent-fixtures": "1.7.5", "wrtc": "0.4.7" }, From 74065c7b6192f488d74eff9e818072bc627d9ba4 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 13 Feb 2022 03:25:53 +0000 Subject: [PATCH 09/11] chore(deps): update dependency tape to v5.5.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 13bce4cf..183ad5e2 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "magnet-uri": "6.2.0", "semantic-release": "18.0.1", "standard": "*", - "tape": "5.5.1", + "tape": "5.5.2", "webtorrent-fixtures": "1.7.5", "wrtc": "0.4.7" }, From 023afb9a3228d60392a18e70f85cdb6af5fa79fb Mon Sep 17 00:00:00 2001 From: Ryan Finnie Date: Sat, 5 Mar 2022 16:17:19 -0800 Subject: [PATCH 10/11] fix: typo in ws example (#417) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e95760d..1f2a791c 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,7 @@ server.on('listening', function () { console.log(`UDP tracker: udp://${udpHost}:${udpPort}`) // WS - const wsAddr = server.http.address() + const wsAddr = server.ws.address() const wsHost = wsAddr.address !== '::' ? wsAddr.address : 'localhost' const wsPort = wsAddr.port console.log(`WebSocket tracker: ws://${wsHost}:${wsPort}`) From 048bc455a78d5465d28fd7a7a77b5eebc684f587 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 6 Mar 2022 00:18:16 +0000 Subject: [PATCH 11/11] chore(release): 9.18.4 ## [9.18.4](https://github.com/webtorrent/bittorrent-tracker/compare/v9.18.3...v9.18.4) (2022-03-06) ### Bug Fixes * typo in ws example ([#417](https://github.com/webtorrent/bittorrent-tracker/issues/417)) ([023afb9](https://github.com/webtorrent/bittorrent-tracker/commit/023afb9a3228d60392a18e70f85cdb6af5fa79fb)) --- AUTHORS.md | 2 ++ CHANGELOG.md | 7 +++++++ package.json | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/AUTHORS.md b/AUTHORS.md index e9a486a8..dd2a8b05 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -57,5 +57,7 @@ - semantic-release-bot (semantic-release-bot@martynus.net) - renovate[bot] (29139614+renovate[bot]@users.noreply.github.com) - Jocelyn Liu (yrliou@gmail.com) +- Bruce Hopkins (behopkinsjr@gmail.com) +- Ryan Finnie (ryan@finnie.org) #### Generated by tools/update-authors.sh. diff --git a/CHANGELOG.md b/CHANGELOG.md index b5f55ecc..ff662d03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [9.18.4](https://github.com/webtorrent/bittorrent-tracker/compare/v9.18.3...v9.18.4) (2022-03-06) + + +### Bug Fixes + +* typo in ws example ([#417](https://github.com/webtorrent/bittorrent-tracker/issues/417)) ([023afb9](https://github.com/webtorrent/bittorrent-tracker/commit/023afb9a3228d60392a18e70f85cdb6af5fa79fb)) + ## [9.18.3](https://github.com/webtorrent/bittorrent-tracker/compare/v9.18.2...v9.18.3) (2021-10-29) diff --git a/package.json b/package.json index 183ad5e2..1d901988 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "bittorrent-tracker", "description": "Simple, robust, BitTorrent tracker (client & server) implementation", - "version": "9.18.3", + "version": "9.18.4", "author": { "name": "WebTorrent LLC", "email": "feross@webtorrent.io",