{"id":44369584,"url":"https://github.com/quite/mumla","last_synced_at":"2026-02-11T19:36:43.205Z","repository":{"id":40639941,"uuid":"255296318","full_name":"quite/mumla","owner":"quite","description":"Android app for Mumble voice conference system. — NOTE: mirror of https://gitlab.com/quite/mumla Please file issues and merge requests over there. (Mirror of the Humla library here: https://github.com/quite/humla)","archived":false,"fork":false,"pushed_at":"2026-02-08T10:54:31.000Z","size":4455,"stargazers_count":112,"open_issues_count":0,"forks_count":30,"subscribers_count":11,"default_branch":"master","last_synced_at":"2026-02-08T17:32:16.055Z","etag":null,"topics":["android","chat","client","conference","mumble","voip"],"latest_commit_sha":null,"homepage":"https://mumla-app.gitlab.io/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"quite","liberapay":"quite","ko_fi":"quitelost","custom":"https://paypal.me/dlublin"}},"created_at":"2020-04-13T10:31:16.000Z","updated_at":"2026-02-08T10:54:35.000Z","dependencies_parsed_at":"2023-02-09T12:16:39.583Z","dependency_job_id":"f881964f-bcbf-447a-ab5c-e668a1336d82","html_url":"https://github.com/quite/mumla","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/quite/mumla","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quite%2Fmumla","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quite%2Fmumla/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quite%2Fmumla/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quite%2Fmumla/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quite","download_url":"https://codeload.github.com/quite/mumla/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quite%2Fmumla/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29342172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T18:58:20.535Z","status":"ssl_error","status_checked_at":"2026-02-11T18:56:44.814Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","chat","client","conference","mumble","voip"],"created_at":"2026-02-11T19:36:42.666Z","updated_at":"2026-02-11T19:36:43.200Z","avatar_url":"https://github.com/quite.png","language":"Java","funding_links":["https://github.com/sponsors/quite","https://liberapay.com/quite","https://ko-fi.com/quitelost","https://paypal.me/dlublin"],"categories":[],"sub_categories":[],"readme":"\n# Software maintenance situation\n\nCurrent maintainer [Daniel Lublin](https://lublin.se)\n([@quite@mstdn.social](https://mstdn.social/@quite) on fedi) has very\nlittle time to do voluntary work on Mumla. My focus is strictly on\nmaintaining stability and security. This includes migrations to newer\nAndroid SDKs, as they become requirements by Google/Alphabet for even\ngetting updates published on Google Play. There are also other\nmaintenance and administrative work, which barely gets done in a\ntimely manner.\n\nAt some point I expect Mumla to disappear from Google Play, because\nthere will be some requirement that I did not have time to fulfill.\nEventually it will also rot and no longer work well in general on\nnewer releases of Android.\n\nMumla needs a new maintainer that can allocate time to take on, to\nbegin with, all these tasks. To maintain stability and security. And\nthen hopefully also work with the community on for example protocol\nparity with desktop Mumble, support for various hardware accessories,\ngeneral usability, and new features.\n\nUntil there is a new maintainer with time on their hands you cannot\nexpect new features, or even the continued existance of a usable\nMumble app for Android.\n\n# Mumla\n\nMumla is a fork and continuation of\n[Plumble](https://github.com/acomminos/Plumble), a robust GPLv3 Mumble\nclient for Android originally written by Andrew Comminos. It uses the\nthe [Humla](https://gitlab.com/quite/humla) protocol implementation\n(forked from Comminos's\n[Jumble](https://github.com/acomminos/Jumble)).\n\nMumla should run on Android 5.0 (Lollipop, \"L\", SDK/API 21) and later.\n\nMumla is available [on\nF-Droid](https://f-droid.org/packages/se.lublin.mumla/).\n\nThere is a small [landing page](https://mumla-app.gitlab.io/).\n\n## FAQs -- Frequently Asked Questions\n\n### Action that my user has permission for does not show up in overflow menu\n\nQuestion: The Mumble server I use has an ACL that should give my user\n(or a group it's in) permission to carry out a specific action (like\n\"Move\"). Why doesn't Mumla show this action in the overflow menu\n(three dots) for a channel or user?\n\nAnswer: Try to disconnect and then reconnect to the server. The\ndecision to show a menu item depending on whether the user has the\nrequired permission is done upon connecting, when the UI is set up. It\nis *not* updated on the fly if permissions change while connected.\n\n## Translations\n\nIf you want to help out translating Mumla, the project is [on\nWeblate](https://hosted.weblate.org/engage/mumla/) -- thanks for\ngratis hosting of our libre project!\n\n## Repository submodules\n\nNote that this Mumla git repository has submodule(s). You either need\nto clone it using `git clone --recursive`, or you need to get the\nsubmodule(s) in place after cloning:\n\n    git submodule update --init --recursive\n\n## Building on GNU/Linux\n\nBuilding is verified to work using JDK 17. So you typically want to\nset and export the JAVA_HOME environment variable like `export\nJAVA_HOME=/usr/lib/jvm/java-17-openjdk`.\n\nThe Android SDK need to be specified as usual, for example by setting\n`ANDROID_SDK_ROOT`, or writing it to local.properties as `echo\n\u003elocal.properties sdk.dir=/home/user/Android/Sdk`\n\nTODO: humla-spongycastle should be built as a sub-project of Humla's\nGradle, but currently isn't.\n\n    git submodule update --init --recursive\n\n    pushd libraries/humla/libs/humla-spongycastle\n    ../../gradlew jar\n    popd\n\n    ./gradlew assembleDebug\n\nIf you get an error running out of Java heap space, try raising the\n-Xmx in `./gradle.properties`.\n\n### Notes on NDK\n\nThe NDK is the toolchain used for building the native code (C/C++) of\nHumla. We specify the version needed using `ndkVersion` in\n`libraries/humla/build.gradle`.\n\nWe currently use Android Gradle Plugin (AGP) version 8.x, which should\ncome bundled with NDK 25.1.8937393 that we currently use. It is\ntypically installed in a directory in `~/Android/Sdk/ndk/`. Using\nnewer NDK might give build errors. See also:\nhttps://developer.android.com/studio/projects/install-ndk\n\nIf Android Studio does not automatically install the mentioned version\nof the NDK in the mentioned directory, then you may be able to get it\ninstalled by using the SDK Manager:\n\n- Click SDK Tools tab.\n- Check \"Show Package Details\"\n- In the list view, expand \"NDK (Side by side)\"\n- Check 25.1.8937393\n- Click OK\n\n## License\n\nMumla's [LICENSE](LICENSE) is GNU GPL v3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquite%2Fmumla","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquite%2Fmumla","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquite%2Fmumla/lists"}