Jared Vititoe jared
  • Joined on 2024-11-30
jared pushed to lotus at LotusGuild/element-call 2026-09-19 14:04:47 -04:00
d881833491 chore(lotus): 0.25.0-lotus.6
021b1881e5 fix(lotus): LocalTransport must not re-wrap SFUTokenRefusedError
Compare 2 commits »
jared pushed to main at LotusGuild/cinny-desktop 2026-09-19 13:52:26 -04:00
95a428dff1 chore: bump cinny submodule to e078a2cc
jared commented on issue LotusGuild/cinny#160 2026-09-19 13:43:04 -04:00
Call failures in plain words: map every EC / voice-guard failure code to one sentence

Inventory of every call-failure surface as of today (host = cinny, EC = the fork):

jared closed issue LotusGuild/cinny#160 2026-09-19 13:43:04 -04:00
Call failures in plain words: map every EC / voice-guard failure code to one sentence
jared pushed tag v0.25.0-lotus.5 to LotusGuild/element-call 2026-09-19 13:42:25 -04:00
jared pushed to lotus at LotusGuild/element-call 2026-09-19 13:42:24 -04:00
1b609d997b chore(lotus): 0.25.0-lotus.5
d9ac9a0fa4 fix(lotus): show the SFU token service's refusal reason instead of "Something went wrong"
Compare 2 commits »
jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:38:51 -04:00
e078a2cc10 privacy: wipe the local status-message mirror on logout (#204)
jared commented on issue LotusGuild/cinny#204 2026-09-19 13:38:50 -04:00
Persisted PII without encryption: status message + expiry and unsent composer drafts sit in plaintext localStorage

Reviewed against the current code:

  • Unsent composer drafts (draft-msg-*) — already swept on logout since #41 (clearMsgDrafts in state/plaintextCaches.ts).
  • **Status message +…
jared closed issue LotusGuild/cinny#204 2026-09-19 13:38:50 -04:00
Persisted PII without encryption: status message + expiry and unsent composer drafts sit in plaintext localStorage
jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:36:28 -04:00
c921f11521 feat(calls): 'Missed call from X' line in the timeline (#162)
jared commented on issue LotusGuild/cinny#162 2026-09-19 13:36:27 -04:00
Missed-call entry in the timeline (local-only)

Done in c921f115. The ring event (m.rtc.notification, which the timeline previously hid) renders as a red "Missed call from bob" line with the ring's time, same style as the "joined/ended…

jared closed issue LotusGuild/cinny#162 2026-09-19 13:36:27 -04:00
Missed-call entry in the timeline (local-only)
jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:24:57 -04:00
0e2671891f feat(e2ee): undecryptable placeholder says why and offers the fix (#159)
jared closed issue LotusGuild/cinny#159 2026-09-19 13:24:57 -04:00
Undecryptable message: show the specific reason and the one action that fixes it
jared commented on issue LotusGuild/cinny#159 2026-09-19 13:24:56 -04:00
Undecryptable message: show the specific reason and the one action that fixes it

Verified first: the placeholder was the bare "Unable to decrypt message" for every code. Done in 0e267189:

utils/decryptionReason.ts maps every DecryptionFailureCode to one sentence + at…

jared commented on issue LotusGuild/cinny#214 2026-09-19 13:17:30 -04:00
Privacy: every page load contacts fonts.googleapis.com / fonts.gstatic.com for the VT323 font — self-host it

Done across the three repos:

  • cinny 6f250353: VT323 (OFL) vendored as latin + latin-ext woff2 subsets in public/fonts/ with @font-face in the existing custom-fonts.css; the three…
jared pushed to main at LotusGuild/cinny-desktop 2026-09-19 13:17:19 -04:00
83c89b894a csp: drop fonts.googleapis.com / fonts.gstatic.com — Lotus Chat self-hosts VT323 now
jared pushed to main at LotusGuild/matrix 2026-09-19 13:17:02 -04:00
c553c28957 cinny nginx: drop fonts.googleapis.com / fonts.gstatic.com from the CSP
jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:16:35 -04:00
6f25035341 privacy: self-host the VT323 font instead of Google Fonts (#214)
jared closed issue LotusGuild/cinny#219 2026-09-19 13:15:04 -04:00
Unify the two image viewers: timeline ImageViewer should open the gallery lightbox at that item