jared
90892a57b0
feat: comprehensive client comparison update (May 2026)
...
Lint / Shell (shellcheck) (push) Successful in 12s
Lint / JS (eslint) (push) Successful in 11s
Lint / Python (ruff) (push) Successful in 8s
Lint / Python deps (pip-audit) (push) Successful in 45s
Lint / Secret scan (gitleaks) (push) Successful in 4s
Research-backed updates for all six clients based on latest releases:
- Commet v0.4.2: polls, screenshare (browsers/Android), macOS Beta, web builds, Vodozemac web binding; updated column header and client card
- Element X v26.04/v26.05: space create/manage shipped, DM voice calls, media captions, live location, multi-account confirmed; updated client card
- FluffyChat v2.3.0+: threads ✓, polls ✓, multi-account ✓
- Nheko v0.12.1: screenshare ✓ (X11/Wayland/Windows), widgets ~ (view only)
- New rows: Voice messages, Pinned messages, Location sharing, Message forwarding
- Updated security note re Commet Vodozemac Dart web binding
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 01:10:24 -04:00
jared
f3a7bcd00b
feat: update client comparison table (May 2026)
...
Lint / Shell (shellcheck) (push) Successful in 15s
Lint / JS (eslint) (push) Successful in 8s
Lint / Python (ruff) (push) Successful in 6s
Lint / Python deps (pip-audit) (push) Successful in 1m4s
Lint / Secret scan (gitleaks) (push) Successful in 6s
- Cinny voice/video/calls: ✓ now covers rooms, DMs, group calls,
screenshare via Element Call embed
- Cinny screenshare: ✓ (via EC iframe)
- Cinny GIF picker: ✓ Giphy with Terminal TDS theme
- Cinny polls: ~ display-only (read-only m.poll.start renderer)
- Cinny deleted messages: ✓ now shows placeholder instead of hiding
- New row: incoming call notification (ring + Answer/Decline for DMs)
- Updated featured client description with custom feature list
- README Lotus Cinny section updated with latest custom features
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 00:49:04 -04:00
jared
7f7ddd3e3c
Switch Lotus Cinny from nightly dev to stable-release fork workflow
...
Lint / Shell (shellcheck) (push) Successful in 9s
Lint / JS (eslint) (push) Successful in 7s
Lint / Python (ruff) (push) Successful in 5s
Lint / Python deps (pip-audit) (push) Successful in 55s
Lint / Secret scan (gitleaks) (push) Successful in 5s
- Replace nightly build script with daily upstream release checker
(cinny/upstream-check.sh) — posts to Matrix as LotusBot when a new
cinnyapp/cinny stable release is published
- Add cinny/lotus-build.sh — merges latest release tag into the lotus
branch, builds, deploys; triggered via !cinny-update webhook
- Fork lives at code.lotusguild.org/LotusGuild/cinny (lotus branch, v4.11.1)
- deploy/hooks-lxc106.json — adds cinny-build webhook endpoint (port 9000)
- Update landing page: "dev branch / nightly" → "Lotus fork / stable releases"
- Set LotusBot avatar on @hookshot_tinker-tickets
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 16:57:35 -04:00
jared
c1e21004be
landing: full mobile responsiveness pass
...
- Sticky first table column (feature names stay visible while scrolling horizontally)
with opaque background to properly cover scrolled content
- body: align-items flex-start on mobile to prevent vertical clipping
- ≤540px breakpoint: reduced logo, h1, padding, table font/cell sizes,
homeserver code word-break, client card tags stack vertically
- ≤380px breakpoint: further compression for very small phones
- Swipe hint ("← swipe to compare →") shown on touch devices above table,
auto-hides after first scroll via JS
- Privacy strip stacks vertically on small screens
- Footer/legal tighter spacing on mobile
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 23:06:00 -04:00
jared
2b284d3da7
landing: fix Commet E2EE voice, add deleted message visibility row
...
- Commet voice/group calls: mark partial — no E2EE encrypted voice rooms yet
- Add "Deleted message visibility" row: Cinny hides deleted messages entirely;
Element X, FluffyChat, Commet, Element, Nheko all show a redaction placeholder
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 23:02:08 -04:00
jared
2f1754e7bb
landing: add full feature comparison table + dev branch notes
...
- Add 6-client comparison table (Cinny dev, Element X, FluffyChat, Commet, Element, Nheko)
covering platform, security, calling, core features, UX/extras — ✓/~/✗ with context notes
- Note chat.lotusguild.org is the dev/beta branch of Cinny; add link to stable cinny.in
- Add "Dev Branch" purple tag to featured Cinny card
- Expand container to 900px to accommodate table; table scrolls on mobile
- Add encryption architecture note (Vodozemac Rust SDK vs matrix-js-sdk) in table footer
- Add table legend
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 22:57:55 -04:00
jared
907d600999
landing: overhaul client listings with accurate March 2026 data
...
- Replace flat client buttons with descriptive cards showing platforms, features, and caveats
- Cinny featured card: "Voice & Video Rooms" (accurate — not DMs, space rooms only)
- Element X: correct platforms (iOS/Android only), add Rust SDK + Screenshare tags
- FluffyChat: add "Calls Experimental" tag with homeserver caveat
- Commet: fix to Android/Windows/Linux only (remove incorrect iOS listing), add multi-account/GIF/calendar notes
- Element desktop: add Screenshare tag, note resource usage
- Nheko: add as native lightweight desktop alternative
- Remove SchildiChat (unverified/outdated)
- Add encryption security note (Vodozemac Rust SDK vs matrix-js-sdk)
- Add new CSS: .client-card, .tag.rust, .tag.experimental, .tag.platform, .security-note
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 22:51:07 -04:00
jared
0e275d725e
refactor: replace old bot code with Matrix infra configs and scripts
...
- Remove obsolete Python bot (Wordle, commands, callbacks, welcome)
- Add hookshot/ — all 11 webhook transformation functions + deploy.sh
- Add cinny/ — config.json and dev-update.sh (nightly dev branch build)
- Add landing/ — matrix.lotusguild.org landing page HTML
- Add systemd/ — livekit-server, draupnir, cinny cron unit files
- Add draupnir/ — production config (access token redacted)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 10:36:51 -04:00