Skip to content
View bd-loser's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report bd-loser

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bd-loser/README.md
bd-loser — Android systems and tooling engineer

Telegram Facebook Email

What I do

I port developer tooling to run natively on Android — compiled against Bionic, fixed at the syscall level where upstream assumptions break, and shipped through fully automated pipelines. No glibc shims, no proot, no LD_PRELOAD.

  • Runtime porting — building Bun, Zig-based projects and AI coding agents from source for Bionic aarch64; tracking upstream, maintaining patch series, keeping rebuilds reproducible down to the build ID.
  • Systems details — seccomp allowlists vs Android's zygote policy, ELF linking on Bionic, spawn and FFI paths, cross-compilation with NDK/clang and Zig.
  • Release engineering — GitHub Actions on ARM, termux-docker build containers, stable and dev channels, npm and .deb distribution with versioning that stays in lockstep with upstream.

Selected work

Project What it is Focus
opencode-bionic The opencode coding agent, native on Android — stable, beta and dev channels, published automatically CI/CD · Bun
bun-termux Source-patched Bun for Termux — native bunx, bun build --compile, Android 12-safe syscall surface Rust · Bionic
camoufox-termux Bionic-native Camoufox (anti-fingerprint Firefox) for aarch64 — built in CI, no glibc, no root Firefox · CI
hermes-bionic Hermes agent on Termux — one-command install from checksum-verified prebuilt wheels, nothing compiled on-device Python · Packaging
wrangler-termux Cloudflare Wrangler on Termux — full CLI (except dev) by stubbing workerd's platform lookup; deploys Workers from the phone Node · Patching
opentui Android builds of OpenTUI published to npm as @androidtui/*, released in lockstep with upstream Zig · NDK
claude-code-termux Claude Code CLI on aarch64 Android, including a DNS resolution workaround Shell · Node
colab-mcp-termux Google Colab T4/L4 GPUs reachable from terminal agents over MCP Python · maturin

Stack

Languages C · Rust · Zig · TypeScript · Python · Shell
Runtimes & targets Bionic aarch64 · NDK/clang · LLVM · TinyCC · Bun · Node
Tooling GitHub Actions · termux-docker · npm · dpkg · patch-series workflow

Now

Live desk — Dhaka time, last push, latest release

The desk card is regenerated hourly by a GitHub Action — time is Asia/Dhaka, push and release data come straight from the GitHub API.


Profile maintained entirely from Termux on an Android phone. Fastest way to reach me is Telegram.

Pinned Loading

  1. opencode-bionic opencode-bionic Public

    Native opencode for Android / Termux (Bionic aarch64). Stable, beta and dev channels, built and published automatically.

    Shell 32 7

  2. bun-termux bun-termux Public

    🥟 Run Bun natively on Android Termux — no glibc, no wrapper, no proot. bunx + bun build --compile + monorepo support all working.

    Shell 12 1

  3. claude-code-termux claude-code-termux Public

    Install and run Claude Code CLI on Termux (Android, aarch64) — works around the missing linux-arm64-android npm package by running the glibc build via glibc-runner. Includes a DNS/getaddrinfo fix f…

    Shell 6

  4. colab-mcp-termux colab-mcp-termux Public

    Run the Google Colab GPU MCP server on Termux/Android: source-built pydantic-core + maturin, DNS-over-HTTPS fix, one-command installer. Call Colab T4/L4 from opencode, Claude Code, Cursor.

    Python 5

  5. camoufox-termux camoufox-termux Public

    Bionic-native Camoufox (anti-fingerprint Firefox) for Termux/Android aarch64 — built natively in CI. No glibc, no proot, no root.

    Shell 1

  6. hermes-bionic hermes-bionic Public

    Hermes Agent on Termux (Android): one-command install from prebuilt, checksum-verified Python wheels. No compiling on your phone.

    Shell 1