TanukiDroid/.github
2026-11-10 14:57:18 +01:00
..
assets Replace GitHub support with GitLab instance login and API translation. 2026-11-09 23:23:34 +01:00
workflows Publish the APK as a rolling latest prerelease and add download and Obtainium buttons. 2026-11-10 14:57:18 +01:00
README.md Publish the APK as a rolling latest prerelease and add download and Obtainium buttons. 2026-11-10 14:57:18 +01:00

VibedByKaKi/TanukiDroid

GitLab client for Android. Fork of OctoDroid (gh4a) with GitHub support replaced by multi-instance GitLab support.

The upstream project README stays in README.md at the repository root.

The APK is a rolling GitHub prerelease on the latest tag. Direct download: TanukiDroid.apk. In Obtainium, keep Include pre-releases on if you add the repo by hand. Every CI run also uploads TanukiDroid-release-<build-number>.apk as a workflow artifact.

What this fork changes

  • GitLab accounts. Add account offers gitlab.com, gitlab.gnome.org, invent.kde.org, salsa.debian.org, gitlab.freedesktop.org, gitgud.io, framagit.org, jihulab.com, gitlab.alpinelinux.org or a custom base URL.
  • WebView login. Sign in or register in the dialog. Once the session is active, a script in the page creates a personal access token with the api scope (name editable, default TanukiDroid, valid for up to 364 days) and the app stores it with the instance URL.
  • API translation. The app still speaks the GitHub-shaped SDK of OctoDroid. GitLabCompatInterceptor sends each request to the GitLab REST API v4 and converts the answer back. Merge requests appear as pull requests, with the number range starting at 1,000,000,000 internally and shown as !N.
  • Application ID. com.vibedbykaki.tanukidroid

CI

  • Build APK runs on push, pull request and manual dispatch. It uploads TanukiDroid-release-<run_number>.apk with archive: false. Pushes to master also replace the latest prerelease with TanukiDroid.apk.

Credits

OctoDroid was created by Azwan Adli, Danny Baumann and contributors. This repository remains a fork of that work.