Commit Graph
630 Commits
Author SHA1 Message Date
Lotus CIandClaude Opus 5.5 96cdbcd512 chore: bump cinny submodule to d9e7f774
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-windows (push) Canceled after 7m7s
Build Lotus Chat Desktop / build-linux (push) Canceled after 1m15s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
Brings the Element Call 0.25.0-lotus.13 voice-error dialog.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 21:11:15 -04:00
Lotus CIandClaude Opus 5.5 8f98a82562 fix(updater): retry the check and download, report progress
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-windows (push) Canceled after 4m13s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
A friend's in-app update failed ten times ("error sending request for
url (…nsis.zip)") against a busy Gitea before the 11th worked.

- check_for_update / install_update retry transport errors (Reqwest,
  Network, ReleaseNotFound) with 3 s / 8 s / 15 s backoff — four tries
  per click. Signature or install errors fail at once, never masked.
- Every request gets a 600 s timeout; reqwest has none by default, so a
  stalled connection could leave the UI on "installing" forever.
- Download and install are separate steps so a retry never re-installs.
- `lotus-update-progress` events (downloading %, retrying + wait,
  installing) drive the new progress text in Settings.
- Errors are prefixed `check:` / `download:` / `install:` so the UI says
  which step failed (it used to call a failed download "Update check
  failed").
- Adds tokio (time feature only; already in the tree via tauri).
- Bump cinny to 568f218f (the matching UI).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 20:54:19 -04:00
Lotus CIandClaude Opus 5.5 5a9bfa8fe4 feat(native): "Mark as read" button on rich toasts (#9)
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-windows (push) Canceled after 32m48s
Build Lotus Chat Desktop / build-linux (push) Canceled after 32m25s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
Toasts with a room id get a Mark as read action next to Send; it emits
`lotus-notification-mark-read {roomId}` without raising the window, and
cinny marks the room read through its existing markAsRead path. Invite
toasts (no room id) get neither button.

Bump cinny to 23649f12.

Closes #9

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 19:49:54 -04:00
Lotus CIandClaude Opus 5.5 4648c8ccc7 fix(updater): installer waits for the old cinny.exe to release (#1)
Build Lotus Chat Desktop / prepare (push) Canceled after 0s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
The updater launches the NSIS installer with /UPDATE and then exits the
app, but a WebView2 app takes a moment to die and the template only
sleeps 500 ms after its own kill before copying — so the copy raced the
old process ("Error opening file for writing: cinny.exe"), and Ignore
left the old exe in place.

A NSIS_HOOK_PREINSTALL now, on /UPDATE only, polls until cinny.exe can
really be opened for writing (every 250 ms, up to 15 s), then lets the
template carry on. Checked under Wine with a real running exe: without
the hook the copy fails; with it the installer waits out the remaining
~2.8 s and copies; a manual install (no /UPDATE) doesn't wait; a stuck
process hits the 15 s cap and falls through to the template's own
running-app handling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 19:39:00 -04:00
Lotus CIandClaude Opus 5.5 c1ae01bf41 fix(native): toast coalescing, real reply target, Focus Assist mount query
Build Lotus Chat Desktop / prepare (push) Canceled after 0s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
- Rich toasts set a WinRT Tag (hash of the web notification tag, since
  room:thread tags exceed the 64-char limit) in a fixed Group, so a newer
  toast for the same room/thread replaces the older one instead of
  stacking; the replaced toast's keep-alive entry is dropped (#16).
- The bridge passes tag, roomId and threadId separately. The reply target
  is the real room id (+ thread), never the coalescing tag, which was
  `room:thread` for threads and `lotus-invites` for invites, so those
  replies failed silently. Toasts with no room id (invites) get no reply
  box (#17).
- New `get_focus_assist` command serves the latest Focus Assist poll so
  the web hook can hydrate on mount; the setup-time first emit was lost
  before the page listened (#15).
- Bump cinny to 3b6de2fd (the matching web-side hooks).

Closes #15, #16, #17

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 19:33:30 -04:00
Lotus CI 7716307e54 chore: bump cinny submodule to 738067cf
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Successful in 26m36s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m28s
Build Lotus Chat Desktop / build-arch (push) Successful in 32s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
2026-09-23 19:18:31 +00:00
Lotus CI 88cea626cc chore: bump cinny submodule to 2bed70d3 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 28m10s
Build Lotus Chat Desktop / build-arch (push) Successful in 10s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m41s
Build Lotus Chat Desktop / update-manifest (push) Successful in 5s
2026-09-21 04:00:36 +00:00
jaredandClaude Opus 5 75c3d4902d ci: don't start a desktop build for docs or the catch-up workflow
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m10s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m55s
Build Lotus Chat Desktop / build-arch (push) Successful in 16s
Build Lotus Chat Desktop / update-manifest (push) Successful in 5s
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-20 15:39:42 -04:00
jaredandClaude Opus 5 aa2abecc54 ci: nightly catch-up bump of the cinny submodule (matrix #9)
Build Lotus Chat Desktop / prepare (push) Canceled after 0s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
Pairs with cinny's debounced trigger-desktop job: commits that land inside
the one-hour debounce window reach a desktop build here (04:00 UTC daily,
or on manual dispatch).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-20 15:39:28 -04:00
Lotus CI 69531ba70f chore: bump cinny submodule to e3883e0f
Build Lotus Chat Desktop / prepare (push) Canceled after 0s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-20 19:38:06 +00:00
Lotus CI f75fd08622 chore: bump cinny submodule to 22d46a79
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 28m38s
Build Lotus Chat Desktop / build-arch (push) Successful in 11s
Build Lotus Chat Desktop / build-windows (push) Successful in 31m55s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-20 18:41:37 +00:00
Lotus CI ae7cab4c93 chore: bump cinny submodule to 6aa77552
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m54s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-20 18:01:51 +00:00
Lotus CI 3e67f1a081 chore: bump cinny submodule to 52e0cfaa
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m58s
Build Lotus Chat Desktop / build-windows (push) Successful in 34m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 29s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-20 17:15:39 +00:00
Lotus CI c8335b8949 chore: bump cinny submodule to bd8c79e0
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m32s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / build-windows (push) Successful in 31m44s
Build Lotus Chat Desktop / update-manifest (push) Successful in 8s
2026-09-20 04:59:25 +00:00
Lotus CI 49a0a243f0 chore: bump cinny submodule to 8d11a62e
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m26s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m51s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-09-20 04:24:18 +00:00
Lotus CI c9a7971670 chore: bump cinny submodule to 2bdb2eb4
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m11s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m0s
Build Lotus Chat Desktop / build-arch (push) Successful in 8s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-20 03:53:16 +00:00
Lotus CI 5d0527c8ad chore: bump cinny submodule to b69099a8
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m17s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / build-windows (push) Canceled after 27m26s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-20 03:21:47 +00:00
Lotus CI bd18791b51 chore: bump cinny submodule to ef5d06ee
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m10s
Build Lotus Chat Desktop / build-windows (push) Successful in 30m15s
Build Lotus Chat Desktop / build-arch (push) Successful in 18s
Build Lotus Chat Desktop / update-manifest (push) Successful in 9s
2026-09-20 02:40:26 +00:00
Lotus CI 54941e1d9f chore: bump cinny submodule to 7f17940d
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m38s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / build-windows (push) Successful in 33m9s
Build Lotus Chat Desktop / update-manifest (push) Successful in 5s
2026-09-19 21:51:13 +00:00
Lotus CI 1634820024 chore: bump cinny submodule to 33e16e85
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m27s
Build Lotus Chat Desktop / build-arch (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Canceled after 27m31s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-19 21:21:03 +00:00
Lotus CI 0a58cdf17a chore: bump cinny submodule to edb46247
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m31s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m10s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-19 19:08:48 +00:00
Lotus CI 530d94fd5b chore: bump cinny submodule to d4420905
Build Lotus Chat Desktop / prepare (push) Successful in 9s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m21s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m39s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-19 18:29:34 +00:00
Lotus CI 95a428dff1 chore: bump cinny submodule to e078a2cc
Build Lotus Chat Desktop / prepare (push) Successful in 10s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m53s
Build Lotus Chat Desktop / build-arch (push) Successful in 11s
Build Lotus Chat Desktop / build-windows (push) Canceled after 32m35s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-19 17:52:24 +00:00
jaredandClaude Opus 5 83c89b894a csp: drop fonts.googleapis.com / fonts.gstatic.com — Lotus Chat self-hosts VT323 now
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m25s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / build-windows (push) Canceled after 30m4s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-19 13:17:18 -04:00
Lotus CI 8bd65f4f38 chore: bump cinny submodule to 464951ed
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-windows (push) Canceled after 21m25s
Build Lotus Chat Desktop / build-linux (push) Canceled after 21m27s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-19 16:52:39 +00:00
Lotus CI 06d194147d chore: bump cinny submodule to a475531b
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m20s
Build Lotus Chat Desktop / build-arch (push) Successful in 34s
Build Lotus Chat Desktop / build-windows (push) Canceled after 27m43s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-19 16:23:13 +00:00
Lotus CI 11bbb4347b chore: bump cinny submodule to 68ce13f0
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m4s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m28s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-19 04:26:06 +00:00
Lotus CI fb26cbd23e chore: bump cinny submodule to 30fd22a5
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m0s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m50s
Build Lotus Chat Desktop / build-arch (push) Successful in 8s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-19 03:30:45 +00:00
Lotus CI 204afecea6 chore: bump cinny submodule to da2d7a7d
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m46s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m4s
Build Lotus Chat Desktop / build-arch (push) Successful in 10s
Build Lotus Chat Desktop / update-manifest (push) Successful in 6s
2026-09-19 03:00:14 +00:00
Lotus CI d92effe7b4 chore: bump cinny submodule to 50b4e2c1
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m46s
Build Lotus Chat Desktop / build-windows (push) Successful in 26m2s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-09-19 02:30:27 +00:00
Lotus CI 20ec0fd262 chore: bump cinny submodule to 53823f54
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m4s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m53s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-19 01:42:05 +00:00
Lotus CI d84939f578 chore: bump cinny submodule to 5fc90fee
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m42s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m44s
Build Lotus Chat Desktop / build-arch (push) Successful in 8s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-19 01:11:14 +00:00
Lotus CI 8719580908 chore: bump cinny submodule to 6460d056
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m1s
Build Lotus Chat Desktop / update-manifest (push) Successful in 5s
2026-09-19 00:02:01 +00:00
Lotus CI 27707e77ea chore: bump cinny submodule to 1a8fa5cd
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m19s
Build Lotus Chat Desktop / build-arch (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Canceled after 27m21s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-18 23:31:53 +00:00
Lotus CI 41b6f13f78 chore: bump cinny submodule to 14b6849f
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-windows (push) Successful in 25m5s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m18s
Build Lotus Chat Desktop / build-arch (push) Successful in 16s
Build Lotus Chat Desktop / update-manifest (push) Successful in 9s
2026-09-18 23:02:06 +00:00
Lotus CI 88fb9c4137 chore: bump cinny submodule to 58a716c7
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m8s
Build Lotus Chat Desktop / build-windows (push) Successful in 24m41s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-09-18 22:32:35 +00:00
Lotus CI 98559fa94c chore: bump cinny submodule to 6d63c34b
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m24s
Build Lotus Chat Desktop / build-arch (push) Successful in 42s
Build Lotus Chat Desktop / build-windows (push) Successful in 26m52s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-18 22:03:26 +00:00
Lotus CI c02f97c1fb chore: bump cinny submodule to f528e5e4
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m14s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 26m46s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-18 04:21:52 +00:00
Lotus CI 49cb95ca56 chore: bump cinny submodule to c5082a78
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m25s
Build Lotus Chat Desktop / build-windows (push) Successful in 24m25s
Build Lotus Chat Desktop / build-arch (push) Successful in 10s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-18 03:52:11 +00:00
Lotus CI 7e97c0b2c9 chore: bump cinny submodule to 9d7875ea
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m27s
Build Lotus Chat Desktop / build-windows (push) Successful in 23m27s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-18 03:23:16 +00:00
Lotus CI 10da475aa9 chore: bump cinny submodule to 00584d78
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 29s
Build Lotus Chat Desktop / build-windows (push) Successful in 26m2s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-17 17:42:59 +00:00
jaredandClaude Opus 5 4d0cfaa194 feat(native): system-wide PTT/deafen via a non-consuming key poll (#2)
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
PTT and deafen are DOM key handlers in cinny and only fire while the Lotus
window has focus — alt-tab into a fullscreen game and the voice controls
stop working.

New native/hotkeys.rs (Windows): `set_global_hotkeys(bindings)` starts a
thread that samples GetAsyncKeyState for the configured W3C key codes every
~8 ms while a call is joined and emits a `lotus-global-hotkey` DOM event
{id, state, ctrl, alt, meta} on each press/release transition; an empty
list stops it. Deliberately NOT RegisterHotKey / a global-shortcut plugin:
those consume the key system-wide (a bare Space PTT would stop every other
app typing spaces). `global_hotkeys_supported` reports false off Windows,
where the commands are no-ops (Linux X11 could poll XQueryKeymap later;
Wayland has no non-consuming path). HotkeyPoll state is managed
unconditionally in setup. Cargo: Win32_UI_Input_KeyboardAndMouse feature.
Cross-checked against windows 0.61 for x86_64-pc-windows-msvc; Linux
cargo check clean.

Web side: cinny 00584d78 (useCallHotkeys + Settings → Calls toggle).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-17 13:40:57 -04:00
Lotus CI a5540b8246 chore: bump cinny submodule to bd1e61e8
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Canceled after 4m59s
Build Lotus Chat Desktop / build-linux (push) Canceled after 4m58s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-17 17:33:55 +00:00
Lotus CI d8768532cb chore: bump cinny submodule to 1ff28820
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m23s
Build Lotus Chat Desktop / build-arch (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 25m13s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-17 05:57:51 +00:00
Lotus CI da1cfc0d4c chore: bump cinny submodule to 470b5217
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m21s
Build Lotus Chat Desktop / build-arch (push) Successful in 36s
Build Lotus Chat Desktop / build-windows (push) Successful in 25m59s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-09-17 05:17:05 +00:00
Lotus CI 3f63d8079a chore: bump cinny submodule to 61dfdea9
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m31s
Build Lotus Chat Desktop / build-arch (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Successful in 27m0s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-16 02:45:32 +00:00
Lotus CI d26e2504cc chore: bump cinny submodule to 908e7359
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m9s
Build Lotus Chat Desktop / build-arch (push) Successful in 10s
Build Lotus Chat Desktop / build-windows (push) Successful in 24m50s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
2026-09-16 01:34:01 +00:00
Lotus CI 8fec7a2c11 chore: bump cinny submodule to 62595ef0
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-linux (push) Failing after 33m0s
Build Lotus Chat Desktop / build-arch (push) Skipped
Build Lotus Chat Desktop / build-windows (push) Canceled after 22m5s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-15 17:09:23 +00:00
Lotus CI bb73a8c79a chore: bump cinny submodule to 614eb4d2
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 21m6s
Build Lotus Chat Desktop / build-arch (push) Successful in 2m44s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-09-15 12:49:13 +00:00
Lotus CI d732da4c65 chore: bump cinny submodule to df64b9ca
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m51s
Build Lotus Chat Desktop / build-linux (push) Successful in 30m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 20s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-09-15 01:33:53 +00:00