Jared Vititoe jared
  • Joined on 2024-11-30
jared pushed to lotus at LotusGuild/cinny 2026-09-20 15:18:28 -04:00
ad1cbcf792 feat(room-settings): one-line "who can see this" under the room name (#133)
492b57c60d feat(mobile): haptic tick on PTT press/release and on reactions (#125)
Compare 2 commits »
jared commented on issue LotusGuild/cinny#133 2026-09-20 15:18:27 -04:00
[decide] One-sentence "who can see this" line in room settings

Mock-up built as the real thing (ad1cbcf7) so it can be judged in place — one T200 line under the room name in Room Settings → General, no card, no icons, no controls:

![line](https://code.lot…

jared closed issue LotusGuild/cinny#125 2026-09-20 15:18:27 -04:00
Haptic tick on PTT press/release and on reactions (Android)
jared commented on issue LotusGuild/cinny#125 2026-09-20 15:18:26 -04:00
Haptic tick on PTT press/release and on reactions (Android)

Done in 492b57c6.

utils/haptics.ts `tick('ptt-on'

jared commented on issue LotusGuild/cinny#107 2026-09-20 15:12:17 -04:00
[research] Composer: detect pasted code and offer a fenced code block

Findings (2026-09-20)

1. Paste today. RoomInput.tsx:406-423 handlePaste: first the file paste hook (useFilePasteHandler.ts — images/files → upload board), then, only when…

jared pushed to lotus at LotusGuild/cinny 2026-09-20 15:11:39 -04:00
0c45bde832 feat(composer): a single pasted/dropped image lands in its caption field (#129)
jared closed issue LotusGuild/cinny#129 2026-09-20 15:11:37 -04:00
[research] Paste/drop an image → land in the caption field so "here's the bug" is one motion
jared commented on issue LotusGuild/cinny#129 2026-09-20 15:11:36 -04:00
[research] Paste/drop an image → land in the caption field so "here's the bug" is one motion

Verified first (headless): after pasting an image the focus stayed in the composer and the caption field needed a click; Enter in the composer did send upload + caption together, Enter in the…

jared commented on issue LotusGuild/cinny#106 2026-09-20 15:08:10 -04:00
[research] Search operators: from:, has:, in:, before:/after: — audit what exists first

Inventory (2026-09-20)

What exists today

jared commented on issue LotusGuild/cinny#112 2026-09-20 15:07:10 -04:00
[research] Offline outbox — what happens today when a send fails or the client is offline

State of play (2026-09-20, code audit with file:line)

1. Sending while offline. mx.sendMessage(...) (RoomInput.tsx:317/356/365/613) goes through the SDK's MatrixScheduler with the…

jared pushed to lotus at LotusGuild/cinny 2026-09-20 15:05:57 -04:00
082b8fc879 feat(sidebar): custom room sections via u.* tags (#108)
jared closed issue LotusGuild/cinny#108 2026-09-20 15:05:56 -04:00
Custom room sections in the sidebar via u.* room tags
jared commented on issue LotusGuild/cinny#108 2026-09-20 15:05:56 -04:00
Custom room sections in the sidebar via u.* room tags

Done in 082b8fc8.

  • Context menu → "Add to Section ▸": every u.<name> tag in use across your rooms as a checkable item (✓ when this room is in it; click toggles), plus a "New section…"…
jared pushed to lotus at LotusGuild/cinny 2026-09-20 14:54:08 -04:00
c6c2e88df5 feat(settings): storage usage tile with persistence status (#120)
dc0d524989 feat(calls): rejoin the voice room after a crash, update or reload (#118)
Compare 2 commits »
jared closed issue LotusGuild/cinny#120 2026-09-20 14:54:07 -04:00
Storage usage & clear (media cache, search index, crypto store) — keep it to one tile
jared commented on issue LotusGuild/cinny#120 2026-09-20 14:54:07 -04:00
Storage usage & clear (media cache, search index, crypto store) — keep it to one tile

Done in c6c2e88d — one tile, Settings → General → Storage.

  • Total from navigator.storage.estimate() vs quota; Chromium's usageDetails breakdown when present (IndexedDB = sync cache +…
jared closed issue LotusGuild/cinny#118 2026-09-20 14:54:07 -04:00
Auto-rejoin the voice room after a crash, update or restart
jared commented on issue LotusGuild/cinny#118 2026-09-20 14:54:07 -04:00
Auto-rejoin the voice room after a crash, update or restart

Done in dc0d5249.

  • Record: while joined, lotus-call-session = {roomId, deviceId, joinedAt, lastSeen, microphone, video} in localStorage (device-local, never synced), heartbeat every 30 s…
jared pushed to main at LotusGuild/cinny-desktop 2026-09-20 14:41:40 -04:00
f75fd08622 chore: bump cinny submodule to 22d46a79
jared pushed to lotus at LotusGuild/cinny 2026-09-20 14:27:46 -04:00
22d46a7922 feat(messages): reply quotes show a media thumbnail (#151)