-
23ad133dc3
cinny(nginx): security headers on every location; sync repo with live (cinny #210, #214, #155)
main

Lotus CIandClaude Opus 5.5
2026-09-23 23:17:53 -04:00
-
1dacf29d53
security(deploy): webhook secrets out of git; all exposed ones rotated

Lotus CIandClaude Opus 5.5
2026-09-23 22:29:52 -04:00
-
090a394782
landing: structured feature groups, single-source comparison table (#11)
landing-overhaul

Lotus CIandClaude Opus 5.5
2026-09-23 22:15:27 -04:00
-
-
a16cc85420
cinny: 303 /share-target → /share for the PWA share target (#155)

jaredandClaude Opus 5
2026-09-20 13:36:09 -04:00
-
c553c28957
cinny nginx: drop fonts.googleapis.com / fonts.gstatic.com from the CSP

jaredandClaude Opus 5
2026-09-19 13:16:52 -04:00
-
ee5f78b71e
voice-limit-guard: live revoke never fired — LiveKit's JSON uses snake_case permissions

jaredandClaude Opus 5
2026-09-18 22:10:14 -04:00
-
99bc15c6f0
landing: September 2026 features — settings sync, tracking-param stripping, system-wide hotkeys, PWA install + badge

jaredandClaude Opus 5
2026-09-17 23:30:16 -04:00
-
d3ee2e2401
fix(lxc106): hooks.json carries matrix-deploy, cinny-build and lotus-deploy

jaredandClaude Opus 5
2026-09-15 22:24:13 -04:00
-
b6ea4a333e
fix(cinny-deploy): queue a trigger that arrives mid-deploy instead of dropping it

jaredandClaude Opus 5
2026-09-14 19:25:28 -04:00
-
67a08c7402
fix(cinny): upstream-merge script pushes and hands off to CI instead of deploying

jaredandClaude Opus 5
2026-09-13 00:44:44 -04:00
-
75d9599e22
docs(landing): note re-tuned Arcade + Deep Space seasonal overlays

jaredandClaude Fable 5.1
2026-09-12 01:29:39 -04:00
-
ea7ecf3f73
fix(bot): un-reacting from a poll never un-counted the vote

jaredandClaude Sonnet 5
2026-08-31 21:19:06 -04:00
-
cccd0084fb
docs: record Synapse 1.159.0 upgrade

jaredandClaude Opus 5
2026-08-19 12:15:33 -04:00
-
70db0648f1
fix: read LiveKit credentials from env file instead of hardcoding

jaredandClaude Opus 5
2026-08-17 01:25:05 -04:00
-
d014ef9a04
docs: record PLP storage fix, Synapse 1.158.0, worker triggers

jaredandClaude Opus 5
2026-08-17 01:15:00 -04:00
-
fb933b0b13
feat(matrixbot): remove the auto-invite welcome flow entirely

jaredandClaude Opus 5
2026-08-16 15:46:36 -04:00
-
9e5d3ec83d
feat(matrixbot): stop auto-joining invites, restrict commands to two rooms

jaredandClaude Opus 5
2026-08-16 01:37:45 -04:00
-
7c05827dbc
fix(matrixbot): replace mcrcon with a thread-safe RCON client

jaredandClaude Opus 5
2026-08-16 01:37:38 -04:00
-
5d420e318c
docs: record Synapse 1.157.2 security upgrade
Claude
2026-07-28 17:05:55 -04:00
-
0a451a6f82
docs: record Synapse 1.157.1 upgrade + add upgrade runbook
Claude
2026-07-23 23:29:41 -04:00
-
c15a48971d
deploy(cinny): follow origin/lotus HEAD while gating on CI

jaredandClaude Opus 4.8
2026-07-19 22:09:30 -04:00
-
3835ce4020
docs: document on-device message translation

jaredandClaude Opus 4.8
2026-07-18 16:19:01 -04:00
-
d9dfc54200
fix(cinny): restore gifApiKey placeholder + redact leaked key from README

jaredandClaude Opus 4.8
2026-07-08 00:56:47 -04:00
-
6d5583398b
docs: document cinny inline media embeds

jaredandClaude Opus 4.8
2026-07-07 12:13:02 -04:00
-
b72d6620cc
chore(nginx): widen CSP frame-src to https: for room widgets (MSC1236)

jaredandClaude Opus 4.8
2026-07-03 13:27:23 -04:00
-
64262b39ec
chore(nginx): drop api.qrserver.com from CSP (invite QR now generated locally)

jaredandClaude Opus 4.8
2026-07-02 22:19:22 -04:00
-
6293a62e47
feat(nginx): add HSTS + Permissions-Policy to chat.lotusguild.org (P6-4)

jaredandClaude Opus 4.8
2026-07-02 14:41:08 -04:00
-
7618b3b091
docs: Slack-style per-thread notifications (P4-1)

jaredandClaude Opus 4.8
2026-07-01 22:41:04 -04:00
-
d344b9b4b5
fix(ci): make the SC1091 suppression in lotus_deploy.sh actually apply

jaredandClaude Fable 5
2026-07-01 22:19:39 -04:00
-
d9585f13f1
docs: July 2026 client batch — threads, math, search cache, session hardening

jaredandClaude Opus 4.8
2026-07-01 21:48:34 -04:00
-
daa532835f
docs: advertise the Lotus Chat desktop app (native features)

jaredandClaude Opus 4.8
2026-07-01 10:06:13 -04:00
-
8481610066
docs(call): document soundboard/quality/permissions (README table + landing)

jaredandClaude Opus 4.8
2026-06-30 22:43:49 -04:00
-
be8e728034
docs(landing): note self-built Element Call fork + 4 on-device denoise models

jaredandClaude Opus 4.8
2026-06-30 22:34:34 -04:00
-
a06f2c662a
feat(livekit-guard): enforce per-room call permissions (screenshare/camera)

jaredandClaude Opus 4.8
2026-06-30 22:34:34 -04:00
-
1a7ec2b0d6
cinny: drop dead lotus-deploy.sh install block from lxc106-cinny.sh

jaredandClaude Opus 4.8
2026-06-30 18:28:02 -04:00
-
c13549f3da
cinny: harden + version-control the webhook web-deploy (lotus_deploy.sh)

jaredandClaude Opus 4.8
2026-06-30 18:10:10 -04:00
-
d6fd323262
cinny: enable mozilla.org (OIDC/next-gen-auth homeserver)

jaredandClaude Opus 4.8
2026-06-30 16:58:48 -04:00
-
b39e3594d5
cinny: allow matrix.org media in CSP img-src

jaredandClaude Opus 4.8
2026-06-30 14:49:08 -04:00
-
40ceb43672
cinny: version-control the production nginx site config

jaredandClaude Opus 4.8
2026-06-30 13:14:49 -04:00
-
45444e5118
cinny: allow matrix.org logins on the Lotus client

jaredandClaude Opus 4.8
2026-06-30 11:27:43 -04:00
-
3fe232a6b7
docs: note planned Element Call fork (Lotus Call)

jaredandClaude Opus 4.8
2026-06-29 20:57:44 -04:00
-
8c9edf60c3
docs: bump Element Call reference to 0.20.1

jaredandClaude Opus 4.8
2026-06-23 04:18:43 -04:00
-
52e9be1f8d
docs: bump Element Call to 0.19.4; add noise suppression to landing

jaredandClaude Opus 4.8
2026-06-15 20:30:07 -04:00
-
442ad9b6ed
docs: add avatar decorations to Lotus Chat feature description

jaredandClaude Sonnet 4.6
2026-06-14 12:03:00 -04:00
-
68a6acfa24
feat: hard cross-client voice channel limits via voice-limit-guard

jaredandClaude Fable 5
2026-06-12 23:45:41 -04:00
-
295a072dc9
docs: add voice channel user limit + call join/leave sounds to landing page

jaredandClaude Fable 5
2026-06-12 22:20:46 -04:00
-
b392798e3f
docs: add AFK auto-mute and knock admin badge to landing page

jaredandClaude Sonnet 4.6
2026-06-12 21:38:20 -04:00
-
130a7334a3
docs: add animated backgrounds + glassmorphism fix to landing page

jaredandClaude Sonnet 4.6
2026-06-05 13:12:45 -04:00
-
68e922d386
docs: quick reactions 5 → 3 in feature table and blurb

jaredandClaude Sonnet 4.6
2026-06-05 00:33:55 -04:00
-
86ad28933a
docs: add glassmorphism, presence ring, emoji prefix to feature list

jaredandClaude Sonnet 4.6
2026-06-04 22:02:33 -04:00
-
85eab8f54c
docs: add quick emoji reactions, in-app toasts rows; extend June 2026 feature list

jaredandClaude Sonnet 4.6
2026-06-04 21:32:48 -04:00
-
f65e56d06d
docs: update landing page with GIF preview, policy lists, collapsible messages, send animation, context menu

jaredandClaude Sonnet 4.6
2026-06-04 20:57:18 -04:00
-
60c215c63d
feat: add export history, scheduling, bookmarks rows; update feature list

jaredandClaude Sonnet 4.6
2026-06-04 12:40:31 -04:00
-
cfb8b78e7c
feat: add custom sounds, quiet hours, room sort to comparison table
jared
2026-06-03 20:32:46 -04:00
-
12a6e7410d
docs: update landing page for P1 features — polls create, voice speed, new rows

jaredandClaude Sonnet 4.6
2026-06-03 10:45:04 -04:00
-
5539f1f1fd
docs: update landing page for June 2026 features

jaredandClaude Sonnet 4.6
2026-06-02 18:47:40 -04:00
-
fee26621bc
docs: add who-reacted row and expand also-available feature list

jaredandClaude Sonnet 4.6
2026-05-31 23:07:47 -04:00
-
1580e11dc5
docs: upgrade encrypted search row for Lotus Chat and add notes

jaredandClaude Sonnet 4.6
2026-05-28 22:31:54 -04:00
-
f0a51b8a86
docs: correct presence tracking data based on per-client research

jaredandClaude Sonnet 4.6
2026-05-28 21:45:08 -04:00
-
b30d3138e4
docs: update landing page for May 2026 feature additions

jaredandClaude Sonnet 4.6
2026-05-28 20:58:44 -04:00
-
85ca1ca8a1
docs: document screenshare/PTT/status features in README + landing page

jaredandClaude Sonnet 4.6
2026-05-27 12:40:02 -04:00
-
b609497179
docs: document /get_token nginx proxy and NPM override risk

jaredandClaude Sonnet 4.6
2026-05-23 20:32:28 -04:00
-
30bb0e5748
docs: add presence badges and device sessions to landing page and README

jaredandClaude Sonnet 4.6
2026-05-23 20:18:37 -04:00
-
c4eb7974e4
feat(landing): update feature matrix for voice messages and verification fix

jaredandClaude Sonnet 4.6
2026-05-23 12:19:10 -04:00
-
70cc233aec
fix: add curl retry and timeout to gitleaks install step

jaredandClaude Sonnet 4.6
2026-05-23 00:52:23 -04:00
-
35c54672af
feat: add per-message read receipts row and update Lotus Chat feature list

jaredandClaude Sonnet 4.6
2026-05-23 00:27:56 -04:00
-
dc8f588cb6
feat: add Lotus Chat column and official Cinny comparison to landing page

rootandClaude Sonnet 4.6
2026-05-22 14:01:23 -04:00
-
39764ff478
feat: update comparison table for new Lotus Chat features

jaredandClaude Sonnet 4.6
2026-05-15 13:27:18 -04:00
-
90892a57b0
feat: comprehensive client comparison update (May 2026)

jaredandClaude Sonnet 4.6
2026-05-15 01:10:24 -04:00
-
f3a7bcd00b
feat: update client comparison table (May 2026)

jaredandClaude Sonnet 4.6
2026-05-15 00:49:04 -04:00
-
ffff199b7f
Fix NODE_OPTIONS heap size for Vite build (896MB → 6144MB)

jaredandClaude Sonnet 4.6
2026-05-13 20:34:14 -04:00
-
7f7ddd3e3c
Switch Lotus Cinny from nightly dev to stable-release fork workflow

jaredandClaude Sonnet 4.6
2026-05-13 16:57:35 -04:00
-
278f850f0c
fix: remove spurious f-string prefix (ruff F541)
jared
2026-04-29 16:15:39 -04:00
-
88627470c1
feat: management polish, !cancel, !wordlestats, welcome fixes

jaredandClaude Sonnet 4.6
2026-04-29 14:50:14 -04:00
-
4ef73afed2
fix: exclude #commands from !inviteall

jaredandClaude Sonnet 4.6
2026-04-28 22:48:12 -04:00
-
72577dedf7
feat: setpl and inviteall apply space-wide with smart filtering

jaredandClaude Sonnet 4.6
2026-04-28 22:42:12 -04:00
-
789db82d9f
feat: management commands for PL50+ users

jaredandClaude Sonnet 4.6
2026-04-28 22:34:08 -04:00
-
66136ff2f7
feat: bypass !ask cooldown for users with power level >= 50

jaredandClaude Sonnet 4.6
2026-04-28 21:39:44 -04:00
-
37f5d2d70d
feat: !ask --model flag to pick the LLM per-request

jaredandClaude Sonnet 4.6
2026-04-28 21:35:22 -04:00
-
3ed15de5ce
fix: triviaduel — one guess per player, auto-advance when both wrong

jaredandClaude Sonnet 4.6
2026-04-26 20:15:56 -04:00
-
121e160535
fix: 20q answers truncate at sentence boundary, not mid-word

jaredandClaude Sonnet 4.6
2026-04-26 20:10:49 -04:00
-
75f9c7bdb9
fix: tighten 20q answer cap to prevent answer leakage

jaredandClaude Sonnet 4.6
2026-04-26 20:08:03 -04:00
-
ee38b1e76a
fix: remove unused variable asker in cmd_q (ruff F841)

jaredandClaude Sonnet 4.6
2026-04-26 20:07:24 -04:00
-
a7a3891d1c
fix: 20q answer dedup cache — prevent repeated answers

jaredandClaude Sonnet 4.6
2026-04-26 19:57:47 -04:00
-
ad09286e27
fix: 20q now answers any question, not just yes/no

jaredandClaude Sonnet 4.6
2026-04-26 19:47:11 -04:00
-
d095c34276
fix: ttt/triviaduel crash, blackjack per-player, improve hottake/nhie prompts

jaredandClaude Sonnet 4.6
2026-04-26 18:56:30 -04:00
-
54c73535b8
feat: add 9 new games and update help/README

jaredandClaude Sonnet 4.6
2026-04-26 16:29:23 -04:00
-
e29263c3e2
hangman: redesign extended stages — drop confusing ear/arm overlap

jaredandClaude Sonnet 4.6
2026-04-26 16:00:35 -04:00
-
8effb24761
ci: fix pip-audit — restore --local, explicitly ignore pip's own CVE

jaredandClaude Sonnet 4.6
2026-04-26 15:46:16 -04:00
-
407e66e499
fix: add guess to help, document 8ball --debug, fix pip-audit CVE false positive

jaredandClaude Sonnet 4.6
2026-04-26 15:43:30 -04:00
-
49cc0b3d75
hangman: add --hard and --extended flags

jaredandClaude Sonnet 4.6
2026-04-26 15:40:51 -04:00
-
22313b4a41
hangman: persist last 30 words to disk to prevent duplicates

jaredandClaude Sonnet 4.6
2026-04-26 15:33:54 -04:00
-
6eb435010d
hangman: add retry + log validation failures for word generation

jaredandClaude Sonnet 4.6
2026-04-26 15:19:58 -04:00
-
0a486c2176
8ball: constrain general responses to actual yes/no/maybe style

jaredandClaude Sonnet 4.6
2026-04-26 13:45:00 -04:00
-
f4e6e6f9fe
debate: switch to CREATIVE_MODEL with system prompt for uncensored arguments

jaredandClaude Sonnet 4.6
2026-04-23 21:59:02 -04:00
-
8fc734643b
fix: robust JSON extraction with try/except + retry in all AI commands

jaredandClaude Sonnet 4.6
2026-04-23 19:03:18 -04:00
-
78c01cf5f2
riddle/trivia: persist dedup caches to disk so restarts don't reset them

jaredandClaude Sonnet 4.6
2026-04-22 22:01:22 -04:00
-
a254bb9381
rename BALL_MODEL -> CREATIVE_MODEL

jaredandClaude Sonnet 4.6
2026-04-22 21:58:20 -04:00
-
66f761b466
wyr/riddle: add model attribution + fix truncated WYR options

jaredandClaude Sonnet 4.6
2026-04-22 21:57:11 -04:00
-
bc50e8205a
trivia: strengthen prompt to prevent hallucinated/incoherent questions

jaredandClaude Sonnet 4.6
2026-04-22 21:51:55 -04:00