diff --git a/docs/release-notes.md b/docs/release-notes.md new file mode 100644 index 00000000..fdebf0cf --- /dev/null +++ b/docs/release-notes.md @@ -0,0 +1,12 @@ +# Release Notes + +## 2025-11-04 + +- **WebTorrent tracker refresh:** Updated the default browser-safe tracker pool in + [`js/constants.js`](../js/constants.js) to swap out the failing `tracker.fastcast.nz`, + `tracker.webtorrent.dev`, and `tracker.sloppyta.co` endpoints. The new roster is: + `wss://tracker.openwebtorrent.com`, `wss://tracker.ghostchu-services.top:443/announce`, + `wss://tracker.files.fm:7073/announce`, `wss://tracker.dler.org:443/announce`, + `wss://tracker.btorrent.xyz`, and `wss://tracker.novage.com.ua:443/announce`. Operators + who override the runtime `WSS_TRACKERS` flag should update their configs to match so + magnet fallback continues to connect without churn. diff --git a/js/constants.js b/js/constants.js index 0ef92f3c..39d2b5ea 100644 --- a/js/constants.js +++ b/js/constants.js @@ -106,9 +106,11 @@ function sanitizeTrustSeedList(candidate) { const DEFAULT_WSS_TRACKERS = Object.freeze([ "wss://tracker.openwebtorrent.com", - "wss://tracker.fastcast.nz", - "wss://tracker.webtorrent.dev", - "wss://tracker.sloppyta.co:443/announce", + "wss://tracker.ghostchu-services.top:443/announce", + "wss://tracker.files.fm:7073/announce", + "wss://tracker.dler.org:443/announce", + "wss://tracker.btorrent.xyz", + "wss://tracker.novage.com.ua:443/announce", ]); const SANITIZED_DEFAULT_BLUR_THRESHOLD = coerceNonNegativeInteger(