Yo, Lublin, tengo muy poco tiempo para hacer trabajo voluntario en mumla . Mi atención se centra estrictamente en mantener la estabilidad y la seguridad. Esto incluye migraciones a SDK de Android más nuevos, ya que se convierten en requisitos de Google/Alphabet incluso para publicar actualizaciones en Google Play. También existen otros trabajos de mantenimiento y administrativos. Apenas tengo tiempo para hacer esto de manera oportuna.
En algún momento espero que mumla desaparezca de Google Play, porque habrá algún requisito que no tuve tiempo de cumplir. Con el tiempo, también se pudrirá y dejará de funcionar bien en general en las versiones más recientes de Android.
mumla necesita un nuevo mantenedor que pueda dedicar tiempo para asumir, para empezar, todas estas tareas. Para mantener la estabilidad y la seguridad. Y luego, con suerte, también trabajar con la comunidad, por ejemplo, en la paridad de protocolos con Mumble de escritorio, soporte para varios accesorios de hardware, usabilidad general y nuevas características.
Hasta que no haya un nuevo encargado de mantenimiento con tiempo libre, no se pueden esperar nuevas funciones, o incluso la existencia continua de una aplicación Mumble utilizable para Android.
mumla es una bifurcación y continuación de Plumble, un robusto cliente GPLv3 Mumble para Android escrito originalmente por Andrew Comminos. Utiliza la implementación del protocolo Humla (bifurcado de Comminos's Jumble).
mumla debe ejecutarse en Android 4.0 (IceCreamSandwich, API 14) y versiones posteriores.
mumla está disponible en F-Droid.
Hay una pequeña página de inicio que también tiene información sobre las versiones Beta.
Pregunta: El servidor Mumble que uso tiene una ACL que debería otorgarle a mi usuario (o al grupo en el que se encuentra) permiso para realizar una acción específica (como "Mover"). ¿Por qué mumla no muestra esta acción en el menú adicional (tres puntos) de un canal o usuario?
Respuesta: Intente desconectarse y luego volver a conectarse al servidor. La decisión de mostrar un elemento del menú dependiendo de si el usuario tiene el permiso requerido se toma al conectarse, cuando se configura la interfaz de usuario. No se actualiza sobre la marcha si los permisos cambian mientras está conectado.
Si quieres ayudar a traducir mumla , el proyecto está en Weblate. ¡Gracias por alojar gratis nuestro proyecto libre!
Tenga en cuenta que este repositorio mumla git tiene submódulos. Necesitas clonarlo usando git clone --recursive
, o necesitas colocar los submódulos en su lugar después de la clonación:
git submodule update --init --recursive
Se verifica que la compilación funciona con JDK 17. Por lo tanto, normalmente desea configurar y exportar la variable de entorno JAVA_HOME como export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
.
El SDK de Android debe especificarse como de costumbre, por ejemplo configurando ANDROID_SDK_ROOT
o escribiéndolo en local.properties como `echo
local.properties sdk.dir=/home/user/Android/Sdk`
TODO: humla-spongycastle debería construirse como un subproyecto de Gradle de Humla, pero actualmente no lo es.
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Si recibe un error al quedarse sin espacio en el montón de Java, intente generar -Xmx en ./gradle.properties
.
El NDK es la cadena de herramientas utilizada para construir el código nativo (C/C++) de Humla. Especificamos la versión necesaria usando ndkVersion
en libraries/humla/build.gradle
.
Actualmente usamos Android Gradle Plugin (AGP) versión 8.x, que debería venir incluido con NDK 25.1.8937393 que usamos actualmente. Normalmente se instala en un directorio en ~/Android/Sdk/ndk/
. El uso de NDK más nuevo puede generar errores de compilación. Ver también: https://developer.android.com/studio/projects/install-ndk
Si Android Studio no instala automáticamente la versión mencionada del NDK en el directorio mencionado, es posible que puedas instalarlo usando el SDK Manager:
La LICENCIA de mumla es GNU GPL v3.