Lotus CI and Claude Opus 5.5
33d8871ac8
feat(tray): show call state on the tray icon ( #4 )
...
`set_tray_call_state({active, muted, deafened})` adds a small ringed dot
to the tray icon's bottom-left: green in a call, amber muted, red
deafened (deafened implies muted). The unread dot stays bottom-right.
The tooltip spells it out ("Lotus Chat — in call, muted · update ready").
Unread, call state and the pending update (#6 ) now live in one
`TrayIndicators` and re-render together, so none of them overwrites
another. The unread painter is generalised to `draw_dot(left, color)`.
Unit tests cover the tooltip text and dot placement.
Bump cinny to 25fa0f6e (the web half, plus the stale-state fix that
removed a "muted + deafened" flash at every join).
Closes #4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 21:54:04 -04:00
Lotus CI and Claude Opus 5.5
687642a096
feat(tray): "Restart to update" item and tooltip ( #6 )
...
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-windows (push) Successful in 32m18s
Build Lotus Chat Desktop / build-linux (push) Successful in 39m16s
Build Lotus Chat Desktop / build-arch (push) Successful in 17s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
`set_tray_update_ready(version | null)` inserts a "Restart to update
(vX)" item at the top of the tray menu and sets the tooltip to "Lotus
Chat — update ready"; null removes both. The item only exists while an
update is pending. Clicking it reveals the window and emits
`lotus-tray-install-update`, and cinny runs its normal install flow
(progress, retries, failure toast). No icon dot: the unread dot already
uses that corner.
Bump cinny to 6edfe700 (the web half).
Closes #6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
2026-09-23 21:32:39 -04:00
Lotus CI and Claude 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 CI and Claude 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 CI and Claude 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 CI and Claude 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 CI and Claude 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
jared and Claude 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
jared and Claude 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
jared and Claude 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
jared and Claude 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