67253d02f8e8726a76ff331e8254fce8df88ce45
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-windows (push) Successful in 34m32s
Build Lotus Chat Desktop / build-linux (push) Successful in 36m5s
Build Lotus Chat Desktop / build-arch (push) Successful in 19s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
- Launch-on-login now starts the app with `--autostart`. With "Start minimized" on (the default), that launch begins "settled", so neither the page-load reveal nor the 8 s failsafe shows the window: it stays in the tray with sync and notifications running. The tray, a second launch or a deep link reveals it. - The choice is a file in the app config dir (`start-minimized`), read before the web client loads; `get_start_minimized` / `set_start_minimized` back the new Settings switch. - Existing registrations made without args are rewritten at startup (re-enable), so current launch-on-login users get `--autostart` too. - window-state no longer restores VISIBLE: it show()ed the window at creation whenever it was last closed visible (or on first run), before the page painted and even on a login start. Visibility is owned by the page-load reveal + failsafe. Verified on Linux under Xvfb with the debug build: normal launch → shown; --autostart → hidden (past the failsafe) and still running; --autostart with the setting off → shown; --autostart after quitting visible → hidden; normal launch after quitting visible → shown; a second launch reveals the hidden instance; an existing autostart entry gets `--autostart` added. Bump cinny (the Settings switch and the SW protocol guard). Closes #3 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
Cinny desktop
Cinny is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with Tauri.
Download
Installers for macOS, Windows and Linux can be downloaded from Github releases. Releases are signed with a Ed25519 public-key.
| Operating System | Download |
|---|---|
| Windows | Get it on Windows |
| macOS | Get it on macOS |
| Linux | Get it on Linux · Flatpak |
Decoded public key:
RWRflTUQD3RHFtn25QNANCmePR9+4LSK89kAKTMEEB4OKpOFpLMgc64z
To verify release files, you need to download minisign tool and decode the .sig file before running:
minisign -Vm RELEASE_FILE.msi.zip -P RWRflTUQD3RHFtn25QNANCmePR9+4LSK89kAKTMEEB4OKpOFpLMgc64z -x SINGATURE.msi.zip.sig
Local development
Firstly, to setup Rust, NodeJS and build tools follow Tauri documentation.
Now, to setup development locally run the following commands:
git clone --recursive https://github.com/cinnyapp/cinny-desktop.gitcd cinny-desktop/cinnynpm cicd ..npm ci
To build the app locally, run:
npm run tauri build
To start local dev server, run:
npm run tauri dev
Languages
Rust
93.1%
JavaScript
3.6%
C
1.4%
Shell
1%
NSIS
0.9%