나 루블린은 mumla 위한 자원봉사 활동을 할 시간이 거의 없습니다. 저는 안정성과 보안을 유지하는 데 중점을 두고 있습니다. 여기에는 Google Play에 업데이트를 게시하기 위한 Google/Alphabet의 요구 사항이 되는 최신 Android SDK로의 마이그레이션이 포함됩니다. 기타 유지보수 및 관리 업무도 있습니다. 이 일을 제때에 끝낼 시간이 거의 없습니다.
어느 시점에는 mumla 가 Google Play에서 사라질 것으로 예상합니다. 왜냐하면 제가 이행할 시간이 없었던 몇 가지 요구 사항이 있을 것이기 때문입니다. 결국에는 최신 Android 릴리스에서 일반적으로 썩어 더 이상 제대로 작동하지 않게 됩니다.
mumla 우선 이 모든 작업을 수행하는 데 시간을 할당할 수 있는 새로운 관리자가 필요합니다. 안정성과 보안을 유지합니다. 그런 다음 데스크톱 Mumble과의 프로토콜 패리티, 다양한 하드웨어 액세서리 지원, 일반적인 유용성 및 새로운 기능 등에 대해 커뮤니티와 협력할 수도 있습니다.
시간이 있는 새로운 관리자가 있기 전까지는 새로운 기능을 기대할 수 없으며 Android용 Mumble 앱의 지속적인 존재도 기대할 수 없습니다.
mumla 원래 Andrew Comminos가 작성한 강력한 Android용 GPLv3 Mumble 클라이언트인 Plumble의 포크이자 후속 버전입니다. 이는 Humla 프로토콜 구현(Comminos의 Jumble에서 분기됨)을 사용합니다.
mumla Android 4.0(IceCreamSandwich, API 14) 이상에서 실행되어야 합니다.
mumla F-Droid에서 사용할 수 있습니다.
베타 릴리스에 대한 정보도 포함된 작은 랜딩 페이지가 있습니다.
질문: 제가 사용하는 Mumble 서버에는 내 사용자(또는 해당 그룹이 속한 그룹)에게 특정 작업(예: "이동")을 수행할 수 있는 권한을 부여해야 하는 ACL이 있습니다. mumla 채널이나 사용자에 대한 더보기 메뉴(점 3개)에 이 작업을 표시하지 않는 이유는 무엇입니까?
대답: 서버 연결을 끊었다가 다시 연결해 보십시오. 사용자에게 필요한 권한이 있는지 여부에 따라 메뉴 항목을 표시할지 여부는 연결 시, UI 설정 시 결정됩니다. 연결된 동안 권한이 변경되면 즉시 업데이트되지 않습니다 .
mumla 번역에 도움을 주고 싶다면 해당 프로젝트는 Weblate에 있습니다. libre 프로젝트를 무료로 호스팅해 주셔서 감사합니다!
이 mumla git 저장소에는 하위 모듈이 있습니다. git clone --recursive
사용하여 복제하거나 복제 후 하위 모듈을 제자리에 가져와야 합니다.
git submodule update --init --recursive
JDK 17을 사용하여 빌드가 작동하는 것으로 확인되었습니다. 따라서 일반적으로 export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
와 같은 JAVA_HOME 환경 변수를 설정하고 내보내려고 합니다.
예를 들어 ANDROID_SDK_ROOT
설정하거나 local.properties에 `echo로 작성하여 Android SDK를 평소대로 지정해야 합니다.
local.properties sdk.dir=/home/user/Android/Sdk`
TODO: humla-spongycastle은 Humla's Gradle의 하위 프로젝트로 구축되어야 하지만 현재는 그렇지 않습니다.
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Java 힙 공간 부족 오류가 발생하면 ./gradle.properties
에서 -Xmx를 높여보세요.
NDK는 Humla의 네이티브 코드(C/C++)를 빌드하는 데 사용되는 툴체인입니다. libraries/humla/build.gradle
에서 ndkVersion
사용하여 필요한 버전을 지정합니다.
현재 우리는 Android Gradle 플러그인(AGP) 버전 8.x를 사용하고 있으며, 이는 현재 사용하고 있는 NDK 25.1.8937393과 함께 번들로 제공됩니다. 일반적으로 ~/Android/Sdk/ndk/
디렉토리에 설치됩니다. 최신 NDK를 사용하면 빌드 오류가 발생할 수 있습니다. 참조: https://developer.android.com/studio/projects/install-ndk
Android Studio가 언급된 디렉터리에 언급된 버전의 NDK를 자동으로 설치하지 않는 경우 SDK Manager를 사용하여 설치할 수 있습니다.
mumla 의 라이센스는 GNU GPL v3입니다.