Source pour BiglyBT, un client bittorrent rempli de fonctionnalités, open source, sans publicité. BiglyBT est un dérivé du projet original et est maintenu par deux des développeurs d'origine ainsi que par des membres de la communauté. Avec plus de 15 ans de développement, il y a de fortes chances que nous ayons les fonctionnalités que vous recherchez, ainsi que les bugs vieux de dix ans que vous ne recherchez pas :)
Site officiel BiglyBT
Façons de contribuer
Informations sur la traduction
Page de vote des fonctionnalités
Directives de codage
Journal des modifications du programme bêta
Méthode | Adresse |
---|---|
Paypal | Page de don de BiglyBT |
BCH/BTC/BSG/BSV | 1BiGLYBT38ttJhvZkjGc5mCw5uKoRHcUmr |
TIRET | XjDwmSrDPQBaLzCkuRHZaFzHf7mTVxkW9K |
DOGE | DMXWdEtPUJc5p2sbHGo77SvqFXKTR8Vff1 |
ETH/ETC | 0x4e609B5EF88C8aA8Ab73945fD1ba68c9E27faC75 |
SLD | LKGc2utCrGfojpYsX3naT9n1AxjLiZ5MMG |
TRX/BTT | TAbsb7pjEEWNpXFvPf49rfVhFSB2e3dAM7 |
XRP | rPFKfbx2tuzMMaz7Zy99M6CquHKgp9srSb |
Obtenir les bases pour compiler à partir des sources est assez simple :
Clonez le dépôt dans votre IDE préféré
Marquer core/src
et uis/src
comme racines du projet (modules sources)
Au module uis, ajoutez core/lib/*
et l'un des swt.jars dans /uis/lib/
:
swt-win64.jar
sous Windows
swt-cocoa-64.jar
sur OSX
swt-linux-64.jar
sous Linux (GTK)
Au module principal, ajoutez core/lib/*
Faites en sorte que le module uis
dépende de core
. Core
ne devrait pas dépendre de uis
IntelliJ IDEA effectuera toutes ces étapes pour vous grâce à son assistant.
Si vous souhaitez qu'IntelliJ IDEA affiche les chaînes MessageBundle au lieu des clés, ainsi que réduise le nombre d'avertissements NPE, vous pouvez joindre les annotations externes soit en :
Paramètres du projet->Modules->Chemins->Annotations externes
dans <module>/<module>.iml
ajoutez au composant :
<annotation-paths> <root url="file://$MODULE_DIR$/../external-annotations" /> </annotation-paths>
Les définitions d'annotations externes sont un WIP et non une liste complète de définitions.
Courir ne représente que quelques étapes supplémentaires :
La classe principale est com.biglybt.ui.Main
dans le module uis
Le répertoire de travail doit être un nouveau dossier, car l'application y écrira des éléments. Mettez-y le aereg.dll
ou libOSXAccess.jnilib
.
Lorsqu'un utilisateur normal exécute l'application, le répertoire de travail est l'endroit où se trouvent le fichier jar, l'exécutable et les bibliothèques (dll, donc, jnilib).
Si vous souhaitez un répertoire de configuration distinct de celui par défaut, utilisez VM Option -Dazureus.config.path=<some config path>
Exécutez-le
Nous construisons nos installateurs à l'aide d'Install4j, constructeur d'installateurs multiplateforme
Nos binaires et installateurs jusqu'à la v3.4 incluse sont signés avec une signature numérique de « Bigly Software ». Les versions ultérieures à la v3.4 utiliseront un certificat de signature individuel et porteront le nom « Arron Mogge (développeur Open Source) » indiquant l'identité du membre de notre équipe responsable de la signature.