Skip to content

Releases

Dukoi 0.8.1

Choose a tag to compare

@github-actions github-actions released this 13 Nov 13:52

Changed

  • The site header links to Templates and the Changelog. The footer lists the pages people look for most: templates, the APK, the CLI, the main docs, AI agents, benchmarks and llms.txt.

Dukoi 0.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 13:07

Added

  • Use Dukoi away from home with Tailscale. Sign the phone and the computer in to the same tailnet and every command reaches the phone from any network. dukoi pair finds phones on your tailnet too. See Use it away from home.

Changed

  • The CLI and dashboard follow the phone when its address changes, on the same Wi-Fi, a hotspot or Tailscale. They find it by its key and remember the new address, so there's no timeout and no pairing again.
  • App and database URLs show the address this computer reaches the phone on, so they open from where you are.
  • When the phone can't be found, the error says why: Tailscale off on this computer, the phone offline on Tailscale, or not on this Wi-Fi. It fails in seconds, not 15.

Dukoi 0.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 11:18

Added

  • The phone app has Apps and Templates tabs at the bottom. Templates makes a Redis or Postgres database right on the phone, picks the apps that get its URL, and deploys any app template. Each database has its own screen with its URL, Wi-Fi access, a new password, the apps using it and its logs, and Home lists your databases under your apps.

Changed

  • The phone app's screens use narrower side margins, so more fits on a phone screen.

Dukoi 0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 10:57

Added

  • Redis and Postgres on the phone. Make one from the dashboard's new Templates page or with dukoi db create redis --app my-api, and the apps you pick get REDIS_URL or DATABASE_URL and restart. Redis is Valkey 9.1 and Postgres is PGlite (Postgres 18). Every database has its own password, and data survives restarts and reboots. Tick Also reachable on Wi-Fi (or dukoi db wifi) to connect from your computer. Postgres uses about 400 MB of memory. Update the phone app to get it. A new Databases page explains it.
  • The dashboard has Apps and Templates tabs. Templates lists the databases and the eight app templates; pick one and it's on the phone in seconds. Each database has its own page with its URL, the apps using it and its logs.
  • dukoi db lists, connects, opens to Wi-Fi, makes new passwords for and removes databases. See dukoi --help.

Fixed

  • Buttons in the dashboard work again. The server assumed https and turned away every action, like Restart and Roll back, as cross-site.

Dukoi 0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 06:47

Added

  • dukoi update updates the CLI, the dashboard, the templates and the agent skill to the latest release, on macOS, Linux and Windows. When the phone app is newer than the CLI, the error now says to run it.

Changed

  • Running the install script again to update no longer ends with "Next: dukoi pair".

Dukoi 0.4.1

Choose a tag to compare

@github-actions github-actions released this 13 Nov 05:48

Fixed

  • Each dukoi bench test now ends on time. A request that never got an answer could keep a test waiting, so every request now has its own 10-second limit, and anything still waiting when time is up is dropped and not counted.
  • dukoi.com/bench says "1 phone, 1 run", not "1 phones, 1 runs".

Changed

  • Our first lab phone, a Nothing Phone (3), is now on dukoi.com/bench with the Lab badge.

Dukoi 0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 05:03

Added

  • dukoi bench measures how fast your phone is. It deploys a small notes API, loads it with 50 connections over Wi-Fi, through a quick link and again after 10 minutes, then removes it and prints requests a second, p99 latency and the battery temperature. --quick takes about 3 minutes instead of 13. Nothing to install, but update the phone app too: the temperature and --share need it.
  • dukoi bench --share adds your result to dukoi.com/bench, which compares phone models by the median of everyone's runs. The phone signs the result, and nothing personal is sent. A new Benchmark your phone page explains it.
  • dukoi status --json now includes the phone's maker and chip.

Valkey 9.1.3 for Android arm64

Choose a tag to compare

Valkey 9.1.3 (the BSD-licensed Redis) built for Android arm64 (Android 10+, API 29) from Valkey's official source.

Use it: scripts/fetch-valkey.sh downloads it, checks the SHA-256 and unpacks it. scripts/prepare-android.sh puts it in the APK as libvalkey.so, and the agent runs it for Redis databases.

Why our own build: Valkey's Linux builds are linked against glibc, and Android has its own C library (bionic). This build uses the Android NDK r29 with three small changes, explained in scripts/build-valkey-android.sh: a stub for pthread_cancel (only used for crash reports and extra I/O threads, which we leave off), skipping glibc's program_invocation_name in setproctitle.c, and an empty librt. Why Valkey and not Redis 8: D-120 in docs/decisions.md.

Tested on: Nothing A024, Android 16. An app used it through REDIS_URL, valkey-cli connected over Wi-Fi with the password, and data survived the agent being killed.

File SHA-256
valkey-9.1.3-android-arm64 (unpacked, 3.6 MB) c7dd99ea6ade7c6e3b67e920ca8d3589ba6e596ec0695a5d1a1b0c0a2f3326fe
valkey-9.1.3-android-arm64.xz (1.1 MB) 9ccc0571f5f764ef2514faa9bf4413dcd6c8b1cbee86bf16466b7b89ddb6f1ae

Dukoi 0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Nov 11:29

Added

  • The Dukoi skill for coding agents. Installing the CLI now teaches Claude Code, Codex, Cursor, Gemini CLI and OpenCode what runs on the phone and every command, so "build a bot and deploy it to my phone" works the first time. dukoi skill adds it to an agent you install later, and npx skills add thisuxhq/dukoi adds it without the CLI. A new AI agents page explains it, and the skill is also at dukoi.com/skill.md.

Dukoi 0.2.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 08:25

Fixed

  • A quick link keeps its URL when the Dukoi agent restarts. Before, every restart asked Cloudflare for a new link and left the old tunnel running, which used up Cloudflare's limits faster.
  • When a custom domain can't be set up, the phone now shows Cloudflare's reason, not just "cloudflared failed".