Fuente de BiglyBT, un cliente bittorrent de código abierto, sin publicidad y lleno de funciones. BiglyBT se deriva del proyecto original y lo mantienen dos de los desarrolladores originales, así como miembros de la comunidad. Con más de 15 años de desarrollo, es muy probable que tengamos las características que buscas, así como los errores de hace una década que no buscas :)
Sitio oficial de BiglyBT
Formas de contribuir
Información de traducción
Página de votación de funciones
Directrices de codificación
Registro de cambios del programa Beta
Método | DIRECCIÓN |
---|---|
PayPal | Página de donaciones de BiglyBT |
BCH/BTC/BSG/BSV | 1BiGLYBT38ttJhvZkjGc5mCw5uKoRHcUmr |
ESTRELLARSE | XjDwmSrDPQBaLzCkuRHZaFzHf7mTVxkW9K |
DUX | DMXWdEtPUJc5p2sbHGo77SvqFXKTR8Vff1 |
ETH/ETC | 0x4e609B5EF88C8aA8Ab73945fD1ba68c9E27faC75 |
LTC | LKGc2utCrGfojpYsX3naT9n1AxjLiZ5MMG |
TRX/BTT | TAbsb7pjEEWNpXFvPf49rfVhFSB2e3dAM7 |
XRP | rPFKfbx2tuzMMaz7Zy99M6CquHKgp9srSb |
Obtener los conceptos básicos para compilar desde el código fuente es bastante sencillo:
Clona el repositorio en tu IDE favorito
Marcar core/src
y uis/src
como raíces del proyecto (módulos fuente)
Al módulo uis, agregue core/lib/*
y uno de los swt.jars en /uis/lib/
:
swt-win64.jar
Windows
swt-cocoa-64.jar
en OSX
swt-linux-64.jar
en Linux (GTK)
Al módulo principal, agregue core/lib/*
Haga que el módulo uis
dependa del core
. Core
no debería depender de uis
IntelliJ IDEA realizará todos estos pasos por usted con su asistente.
Si desea que IntelliJ IDEA muestre cadenas de MessageBundle en lugar de claves, así como reducir la cantidad de advertencias de NPE, puede adjuntar las anotaciones externas de la siguiente manera:
Configuración del proyecto->Módulos->Rutas->Anotaciones externas
en <module>/<module>.iml
agregar al componente:
<annotation-paths> <root url="file://$MODULE_DIR$/../external-annotations" /> </annotation-paths>
Las definiciones de anotaciones externas son una lista WIP y no una lista completa de definiciones.
Correr son solo unos pocos pasos más:
La clase principal es com.biglybt.ui.Main
en el módulo uis
El Directorio de trabajo debe ser una carpeta nueva, ya que la aplicación escribirá cosas en ella. Coloque aereg.dll
o libOSXAccess.jnilib
allí.
Cuando un usuario normal ejecuta la aplicación, el directorio de trabajo es donde están el jar, el ejecutable y las bibliotecas (dll, por lo tanto, jnilib).
Si desea un directorio de configuración independiente del predeterminado, utilice la opción VM -Dazureus.config.path=<some config path>
ejecutarlo
Construimos nuestros instaladores usando Install4j, creador de instaladores multiplataforma
Nuestros binarios e instaladores hasta la v3.4 incluida están firmados con una firma digital de "Bigly Software". Las versiones posteriores a la versión 3.4 utilizarán un certificado de firma individual y llevarán el nombre "Arron Mogge (desarrollador de código abierto)", que indica la identidad del miembro de nuestro equipo responsable de la firma.