Comments (4)
I believe we currently do something similar, can't remember at the moment when... I think when a new torrent is created but not tracked by DHT we add a list of default trackers
This is in TorrentUtil.java
(desktop only)
private static void makeTorrentAndDownload(final File file, final UITorrentMakerListener uiTorrentMakerListener, final boolean showShareTorrentDialog, boolean dhtTrackedOnly) {
try {
file_storage fs = new file_storage();
libtorrent.add_files(fs, file.getAbsolutePath());
create_torrent torrentCreator = new create_torrent(fs);
if (!dhtTrackedOnly) {
torrentCreator.add_tracker("udp://tracker.openbittorrent.com:80", 0);
torrentCreator.add_tracker("udp://tracker.publicbt.com:80", 0);
torrentCreator.add_tracker("udp://open.demonii.com:1337", 0);
torrentCreator.add_tracker("udp://tracker.coppersurfer.tk:6969", 0);
torrentCreator.add_tracker("udp://tracker.leechers-paradise.org:6969", 0);
torrentCreator.add_tracker("udp://exodus.desync.com:6969", 0);
torrentCreator.add_tracker("udp://tracker.pomf.se", 0);
}
This list probably needs an update
from frostwire.
trackers_best
:
udp://tracker.opentrackr.org:1337/announce
https://tracker2.ctix.cn:443/announce
https://tracker1.520.jp:443/announce
udp://opentracker.i2p.rocks:6969/announce
udp://tracker.openbittorrent.com:6969/announce
http://tracker.openbittorrent.com:80/announce
udp://open.demonii.com:1337/announce
udp://open.stealth.si:80/announce
udp://exodus.desync.com:6969/announce
udp://tracker.torrent.eu.org:451/announce
udp://tracker.moeking.me:6969/announce
udp://explodie.org:6969/announce
http://bt.endpot.com:80/announce
udp://tracker1.bt.moack.co.kr:80/announce
udp://movies.zsw.ca:6969/announce
udp://htz3.noho.st:6969/announce
https://tracker.tamersunion.org:443/announce
udp://v1046920.hosted-by-vdsina.ru:6969/announce
udp://uploads.gamecoast.net:6969/announce
udp://trackerb.jonaslsa.com:6969/announce
from frostwire.
it'd be cool if someone submitted a patch that would fetch the contents of trackers_best
, made a String array with the tracker list, and saved it as a StringArraySetting
in the BitTorrentSettings
class, also the timestamp when this list was last fetched, we could try and refresh that list if the current list is older than 24 hours.
Then we can use that list when creating torrents, and we can then use that list to announce all torrents being downloaded/seeded to the latest list of best trackers.
from frostwire.
I believe we currently do something similar, can't remember at the moment when... I think when a new torrent is created but not tracked by DHT we add a list of default trackers
That's nice to know, but I think you may have that backwards. That list is to be added to torrent with no trackers, so, "only tracked" by DHT.
it'd be cool if someone submitted a patch that would fetch the contents of
trackers_best
, made a String array with the tracker list, and saved it as aStringArraySetting
in theBitTorrentSettings
class, also the timestamp when this list was last fetched, we could try and refresh that list if the current list is older than 24 hours.
Yeah, I wouldn't go down that route. That list works as a quick reference to what trackers are active right now, but it has problems, as there is even a tracker for I2P there. Plus, I am not even sure all those trackers work, as I couldn't get a response from all of them (but maybe is a geo/IP thing...),
EDIT: It seems like udp://opentracker.i2p.rocks:6969/announce
is actually fine for BitTorrent.
from frostwire.
Related Issues (20)
- [desktop] macOS version not getting update message HOT 3
- [common] 2 new fast magnet search sources HOT 3
- [common] Consolidate SearchEngine class for android and desktop through adapter parameters
- [idea] SearchPerformer connection priority is based on search results clicked
- [Feature Request] Add Download Location for Torrents HOT 1
- App is sold in AppGallery HOT 2
- Torrents' links that failed to download, lost after update.. HOT 1
- support springboot? HOT 1
- Error building frostwire-6.9.8 HOT 3
- Frostwire doesn't run under Fedora Workstation and/or Silverblue 35 (or newer) HOT 18
- [desktop] Frostwire 6.9.8 repeated crash in MacOS 12.4 HOT 14
- [android] Is there any download speed limit for android device? HOT 8
- Can't download FrostWire plus on my phone
- Most Torrent Sites Blocked in India, HOT 20
- [desktop/tellurida] telluride does not shutdown when frostwire is shutdown HOT 15
- Make Frostwire more IPFS-friendly by better handling IPFS URLs used as webseeds HOT 11
- After a torrent has finished downloading, make possible to (automatically) import its file/folder to a local IPFS node HOT 12
- [desktop] Remove H2 database dependency, playlists
- [desktop] FrostWire 6.10.0 tasks HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from frostwire.