-
Orebuoys Desktop v0.3.2
StableAll checks were successfulRelease / Build and publish release (push) Successful in 33sreleased this
2026-10-18 08:51:02 +00:00 | 0 commits to main since this releaseOrebuoys Desktop v0.3.2
orebuoys-desktop v0.3.2: portal identity and stale shortcut cleanup
Changes
Changes since
v0.3.1:- Give the portal our app id, and clean up actions we removed (
1eef0b9)
Install
The binaries are static Linux builds (
CGO_ENABLED=0); they need no Go
toolchain, C library, Qt or browser engine at runtime.tar -xzf orebuoys-desktop-linux-amd64.tar.gz # or -arm64 cd orebuoys-desktop-amd64 # or orebuoys-desktop-arm64 sudo install -Dm755 orebuoys-desktop /usr/local/bin/orebuoys-desktop sudo install -Dm644 io.github.psychofox.OrebuoysDesktop.desktop \ /usr/local/share/applications/io.github.psychofox.OrebuoysDesktop.desktop sudo install -Dm644 orebuoys-desktop.service \ /usr/local/lib/systemd/user/orebuoys-desktop.service orebuoys-desktop --versionCreate
~/.config/orebuoys-desktop/config.json(mode 0600) with the
board URL and token, then runorebuoys-desktop doctor. The README
covers the config, shortcuts and the systemd user unit.To verify the downloads, run this in the directory that holds
SHA256SUMSand the assets:sha256sum -c SHA256SUMSAssets
Each
.tar.gzcontains the binary,README.md,LICENSE, the desktop file and the systemd user unit.Asset Platform Size orebuoys-desktop-linux-amd64linux/amd64 9506978 bytes orebuoys-desktop-linux-amd64.tar.gzlinux/amd64 3907388 bytes orebuoys-desktop-linux-arm64linux/arm64 8781986 bytes orebuoys-desktop-linux-arm64.tar.gzlinux/arm64 3514815 bytes SHA256SUMSall 394 bytes Checksums
249a99dc57733f5f6b2035ddd9466f75ede676b5237df363e1d89152c8084ae7 orebuoys-desktop-linux-amd64 35d7ceb8597a25806dbf7d8b1bbbe29a524bda532456e3285f861c0e858d3541 orebuoys-desktop-linux-arm64 9935a5867fc62a6adb49cb236191b0a04476c8e9293d3cfd3d17c9552b3bb6a9 orebuoys-desktop-linux-amd64.tar.gz ee681bb12fc57d093e32b5f8a307a28c2de9103f2d32e8fcc502964f9e0071ff orebuoys-desktop-linux-arm64.tar.gzDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Give the portal our app id, and clean up actions we removed (
-
Orebuoys Desktop v0.3.1
StableAll checks were successfulRelease / Build and publish release (push) Successful in 34sreleased this
2026-10-18 08:46:06 +00:00 | 1 commits to main since this releaseOrebuoys Desktop v0.3.1
orebuoys-desktop v0.3.1: capture action beside the message
Changes
Changes since
v0.3.0:- Put the save action where key capture asks for it (
1391cd4)
Install
The binaries are static Linux builds (
CGO_ENABLED=0); they need no Go
toolchain, C library, Qt or browser engine at runtime.tar -xzf orebuoys-desktop-linux-amd64.tar.gz # or -arm64 cd orebuoys-desktop-amd64 # or orebuoys-desktop-arm64 sudo install -Dm755 orebuoys-desktop /usr/local/bin/orebuoys-desktop sudo install -Dm644 io.github.psychofox.OrebuoysDesktop.desktop \ /usr/local/share/applications/io.github.psychofox.OrebuoysDesktop.desktop sudo install -Dm644 orebuoys-desktop.service \ /usr/local/lib/systemd/user/orebuoys-desktop.service orebuoys-desktop --versionCreate
~/.config/orebuoys-desktop/config.json(mode 0600) with the
board URL and token, then runorebuoys-desktop doctor. The README
covers the config, shortcuts and the systemd user unit.To verify the downloads, run this in the directory that holds
SHA256SUMSand the assets:sha256sum -c SHA256SUMSAssets
Each
.tar.gzcontains the binary,README.md,LICENSE, the desktop file and the systemd user unit.Asset Platform Size orebuoys-desktop-linux-amd64linux/amd64 9490594 bytes orebuoys-desktop-linux-amd64.tar.gzlinux/amd64 3899163 bytes orebuoys-desktop-linux-arm64linux/arm64 8781986 bytes orebuoys-desktop-linux-arm64.tar.gzlinux/arm64 3508917 bytes SHA256SUMSall 394 bytes Checksums
3d1b04a64c911f05ea0420f28f93fc72a1decf8a0e48171e8935fb659990b4e9 orebuoys-desktop-linux-amd64 1a5a5ea8d7122b661e9fe61cefbe0ad193ad666cea25629a25c7579b82457e20 orebuoys-desktop-linux-arm64 ae24e059a8a79ac6fd93c9aa421aeaa42353d6585d3b749c0ddb8ef2c34d2500 orebuoys-desktop-linux-amd64.tar.gz 3cda122398c5f27a729a716d7e9bfa462657eb52097813fa8c28967d45bc279b orebuoys-desktop-linux-arm64.tar.gzDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Put the save action where key capture asks for it (
-
Orebuoys Desktop v0.3.0
StableAll checks were successfulRelease / Build and publish release (push) Successful in 35sreleased this
2026-10-18 08:34:15 +00:00 | 2 commits to main since this releaseOrebuoys Desktop v0.3.0
orebuoys-desktop v0.3.0: setup page
Changes
Changes since
v0.2.0:- A setup page, and no more bootstrap dead ends (
05f7474)
Install
The binaries are static Linux builds (
CGO_ENABLED=0); they need no Go
toolchain, C library, Qt or browser engine at runtime.tar -xzf orebuoys-desktop-linux-amd64.tar.gz # or -arm64 cd orebuoys-desktop-amd64 # or orebuoys-desktop-arm64 sudo install -Dm755 orebuoys-desktop /usr/local/bin/orebuoys-desktop sudo install -Dm644 io.github.psychofox.OrebuoysDesktop.desktop \ /usr/local/share/applications/io.github.psychofox.OrebuoysDesktop.desktop sudo install -Dm644 orebuoys-desktop.service \ /usr/local/lib/systemd/user/orebuoys-desktop.service orebuoys-desktop --versionCreate
~/.config/orebuoys-desktop/config.json(mode 0600) with the
board URL and token, then runorebuoys-desktop doctor. The README
covers the config, shortcuts and the systemd user unit.To verify the downloads, run this in the directory that holds
SHA256SUMSand the assets:sha256sum -c SHA256SUMSAssets
Each
.tar.gzcontains the binary,README.md,LICENSE, the desktop file and the systemd user unit.Asset Platform Size orebuoys-desktop-linux-amd64linux/amd64 9486498 bytes orebuoys-desktop-linux-amd64.tar.gzlinux/amd64 3898616 bytes orebuoys-desktop-linux-arm64linux/arm64 8781986 bytes orebuoys-desktop-linux-arm64.tar.gzlinux/arm64 3508777 bytes SHA256SUMSall 394 bytes Checksums
cd34d7165436450ded6b3fef8c94b3590bf1078e5fd41e3f87fcb0d407363032 orebuoys-desktop-linux-amd64 fbf1df575420d6dd132920805928e62c5283501f5c03fab1689e9448751411f1 orebuoys-desktop-linux-arm64 25cf1c266c072a73a5d3ff08209c61efed9b552d3b769b5a8d6006fd70a76e96 orebuoys-desktop-linux-amd64.tar.gz bc035fd86b21652620cad51c3f3fe1888fdcbbc4737594222a8c79d16ac33f4a orebuoys-desktop-linux-arm64.tar.gzDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- A setup page, and no more bootstrap dead ends (
-
Orebuoys Desktop v0.2.0
StableAll checks were successfulRelease / Build and publish release (push) Successful in 54sreleased this
2026-10-18 07:38:00 +00:00 | 3 commits to main since this releaseOrebuoys Desktop v0.2.0
orebuoys-desktop v0.2.0: pairing-first setup
Changes
Changes since
v0.1.0:- Pairing-first setup and tag-driven releases (
96804ca)
Install
The binaries are static Linux builds (
CGO_ENABLED=0); they need no Go
toolchain, C library, Qt or browser engine at runtime.tar -xzf orebuoys-desktop-linux-amd64.tar.gz # or -arm64 cd orebuoys-desktop-amd64 # or orebuoys-desktop-arm64 sudo install -Dm755 orebuoys-desktop /usr/local/bin/orebuoys-desktop sudo install -Dm644 io.github.psychofox.OrebuoysDesktop.desktop \ /usr/local/share/applications/io.github.psychofox.OrebuoysDesktop.desktop sudo install -Dm644 orebuoys-desktop.service \ /usr/local/lib/systemd/user/orebuoys-desktop.service orebuoys-desktop --versionCreate
~/.config/orebuoys-desktop/config.json(mode 0600) with the
board URL and token, then runorebuoys-desktop doctor. The README
covers the config, shortcuts and the systemd user unit.To verify the downloads, run this in the directory that holds
SHA256SUMSand the assets:sha256sum -c SHA256SUMSAssets
Each
.tar.gzcontains the binary,README.md,LICENSE, the desktop file and the systemd user unit.Asset Platform Size orebuoys-desktop-linux-amd64linux/amd64 8568994 bytes orebuoys-desktop-linux-amd64.tar.gzlinux/amd64 3537852 bytes orebuoys-desktop-linux-arm64linux/arm64 7930018 bytes orebuoys-desktop-linux-arm64.tar.gzlinux/arm64 3184502 bytes SHA256SUMSall 394 bytes Checksums
1997cdb286d242d47381b24a89c5ffc230d958726bc0e90d6bededd2f57d591c orebuoys-desktop-linux-amd64 426735ef28c3b720fea91b957146e271c7fe4c82fd32a5a1c15fc1c310fefaaa orebuoys-desktop-linux-arm64 475a1cc1cf10583dc264f7d8d546f00c925d6fc10f42fb25af966ebd9c8cbb3f orebuoys-desktop-linux-amd64.tar.gz 2d9dd673fa8d991d446bd38718e430b758e6d5bb7f5d798ea8d4331b70e6a056 orebuoys-desktop-linux-arm64.tar.gzDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Pairing-first setup and tag-driven releases (
-
Orebuoys Desktop v0.1.0 Stable
released this
2026-10-18 07:10:11 +00:00 | 4 commits to main since this releaseOrebuoys Desktop v0.1.0
orebuoys-desktop v0.1.0
Highlights
The first release of the desktop tray client: one static Go binary that turns
global keyboard shortcuts into requests to an Orebuoys board. There is no
embedded browser, no Qt, no CGO and no local audio path — shortcuts queue
playback in the board's voice channel, where the audio already lives.- Global shortcuts through the XDG GlobalShortcuts portal
(org.freedesktop.portal.GlobalShortcuts), with a KGlobalAccel D-Bus
fallback for KDE sessions where the portal is absent. - Tray menu over StatusNotifierItem and
com.canonical.dbusmenu: status,
configure shortcuts, silence waiting plays, reload config, open the board and
quit. - Actions: play a clip, play a filter (query, tag or library), capture a
snapshot, silence your waiting plays, and repeat the last clip. - Existing board routes only: a personal token is sent as a bearer token,
with?guild=on guild-scoped requests. Nothing in this release needs a new
server endpoint. doctor,list clipsandlist tagsfor diagnosing the server, token,
portal, tray and bindings without a GUI, andconfigureto reopen the
portal's shortcut configuration UI.- Config guarded at 0600, unknown JSON fields refused, and the token, the
Authorizationheader and credentialed URLs never logged.
linux/amd64andlinux/arm64builds are produced from the same tag.What is exercised
The repository's unit tests cover config loading and validation, trigger
parsing and the KGlobalAccel key encoding, the exact HTTP method, path,
?guild=, bearer header and JSON body for every action, tag/library resolution,
the D-Bus signatures of the portal and KGlobalAccel structs, the tray menu
model, anddoctor's formatting and failure exits.The desktop integration is reasoned and unit-tested rather than live-tested on
every compositor: portal binding and its permission dialog, activation delivery
from the compositor, tray rendering and KGlobalAccel registration still need a
real Plasma Wayland session. The checklist is at the end of
docs/wayland-hotkeys.md.Known limitations
- Silence is not a stop button. It withdraws your own waiting plays; it
cannot cut off the clip the channel is already hearing. - Repeat is per-process. It remembers the last clip this daemon queued and
has nothing to repeat after a restart or a config reload. - One server per daemon. Two instances would collide on the control bus
name, the portal app id and the fixed shortcut ids. Changeguildand reload,
or restart, instead of running two copies. - No local preview or local audio. Playback happens on the board.
- A tray host restart requires restarting the daemon to re-register the
icon; registration is one-shot. - X11 is not live-tested. The portal backend may work there, otherwise the
KGlobalAccel fallback is the path.
Requirements
- KDE Plasma 6 on Wayland for the intended experience, with
xdg-desktop-portal,xdg-desktop-portal-kdeand a StatusNotifier host. - A board account whose roles include
playfor clips, filters, silence and
repeat, andrecordfor snapshots. A token is exactly its owner. - The installed desktop file: its basename is the application id the portal
associates with the process, so installing it is not optional.
Upgrading
This is the first tagged release, so there is no upgrade or migration path yet.
Install
The binaries are static Linux builds (
CGO_ENABLED=0); they need no Go
toolchain, C library, Qt or browser engine at runtime.tar -xzf orebuoys-desktop-linux-amd64.tar.gz # or -arm64 cd orebuoys-desktop-amd64 # or orebuoys-desktop-arm64 sudo install -Dm755 orebuoys-desktop /usr/local/bin/orebuoys-desktop sudo install -Dm644 io.github.psychofox.OrebuoysDesktop.desktop \ /usr/local/share/applications/io.github.psychofox.OrebuoysDesktop.desktop sudo install -Dm644 orebuoys-desktop.service \ /usr/local/lib/systemd/user/orebuoys-desktop.service orebuoys-desktop --versionCreate
~/.config/orebuoys-desktop/config.json(mode 0600) with the
board URL and token, then runorebuoys-desktop doctor. The README
covers the config, shortcuts and the systemd user unit.To verify the downloads, run this in the directory that holds
SHA256SUMSand the assets:sha256sum -c SHA256SUMSAssets
Each
.tar.gzcontains the binary,README.md,LICENSE, the desktop file and the systemd user unit.Asset Platform Size orebuoys-desktop-linux-amd64linux/amd64 8495266 bytes orebuoys-desktop-linux-amd64.tar.gzlinux/amd64 3507917 bytes orebuoys-desktop-linux-arm64linux/arm64 7930018 bytes orebuoys-desktop-linux-arm64.tar.gzlinux/arm64 3160891 bytes SHA256SUMSall 394 bytes Checksums
79e599b6dbeea5c421bcbb22ae76bfb35cd241cf631c4065ee03f09b7a25ce38 orebuoys-desktop-linux-amd64 8d5003d93e2cd833ec9b54d5a5c608e11c47b597b173292d062d608a60b145a6 orebuoys-desktop-linux-arm64 b38fc508acc8baf4f91ab98759cf031b075859b3b561968eb5596cbd2be137e2 orebuoys-desktop-linux-amd64.tar.gz 8c96bc61b1f6a2d5d7700c7b79f124296e43ce700e38cce0de2c436ea6f2003a orebuoys-desktop-linux-arm64.tar.gzDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Global shortcuts through the XDG GlobalShortcuts portal