Commit graph

1460 commits

Author SHA1 Message Date
ayn2op
d3b5c21263 refactor(qr): match QR pixel pairs to half-block glyphs 2026-05-21 21:27:08 -04:00
ayn2op
2d027f54c3 refactor(chat): collapse forum-thread filtering with isThread 2026-05-21 21:21:25 -04:00
ayn2op
1760b13f3c refactor(chat): drop redundant comments in onReady 2026-05-21 21:17:24 -04:00
ayn2op
fcf6c01c39 refactor(markdown): separate code-block header choice from rendering 2026-05-21 20:48:07 -04:00
ayn2op
7f34127560 refactor(chat): flatten open() into a switch 2026-05-21 20:42:01 -04:00
ayn2op
309f24e728 refactor(chat): extract isMentionChar predicate 2026-05-21 20:37:28 -04:00
ayn2op
bcac58c7cf refactor(chat): extract pure cursorAfterDelete helper 2026-05-21 20:35:37 -04:00
ayn2op
5bcd124361 refactor(config): flatten config-file load into a switch 2026-05-21 20:34:32 -04:00
ayn2op
4d59013a71 refactor(config): collapse multi-line slog call 2026-05-21 20:34:12 -04:00
ayn2op
6a0ab74411 refactor(chat): flatten event-handler guards with early returns 2026-05-21 20:34:12 -04:00
ayn2op
bd4b5f9866 fix(cache): avoid panic in Invalidate and collapse double lookup 2026-05-21 20:34:12 -04:00
ayn2op
7d08cdcdef docs(README): add picker preview 2026-05-18 03:43:32 -04:00
ayn2op
e6048b4b79 build: go mod tidy 2026-05-18 03:31:07 -04:00
ayn2op
fab3ae2812 perf(chat): render each message once, drop redundant embed parse 2026-05-17 22:38:16 -04:00
ayn2op
5fae84533d refactor: dedupe attach-files check, drop redundant wrappers 2026-05-17 20:52:10 -04:00
ayn2op
4bc49c52c5 refactor: deduplicate guilds tree help, simplify date separator default 2026-05-17 19:58:17 -04:00
ayn2op
a02c541df3 refactor(chat): remove dead code 2026-05-17 19:37:48 -04:00
ayn2op
c1bf40184a fix(chat): synchronize typing timer access 2026-05-17 19:26:27 -04:00
ayn2op
b9ad7c7160 build(deps): upgrade 2026-05-17 18:58:45 -04:00
ayn2op
af65e21854 refactor(chat): route attachment open through command 2026-05-11 23:21:52 -04:00
ayn2op
308ce749ed refactor(chat): route typing indicator through command 2026-05-11 23:17:16 -04:00
ayn2op
c4779f537f refactor(chat): simplify input cancel path 2026-05-11 23:07:18 -04:00
ayn2op
1927b90e02 refactor(chat): route message send through command 2026-05-11 23:01:06 -04:00
ayn2op
8a6e8bc7be refactor(chat): route file picker through command 2026-05-11 22:49:02 -04:00
ayn2op
0ce0022005 refactor(chat): route image paste through command 2026-05-11 22:37:42 -04:00
ayn2op
d9020d759d refactor: rename tokenCommand to tokenCmd 2026-05-11 21:20:01 -04:00
ayn2op
5aa389a627 build(deps): upgrade tview to latest 2026-05-06 21:11:27 -04:00
ayn2op
e50ce446a3 fix(chat): use traversal-resistant file api 2026-05-04 17:36:17 -04:00
ayn2op
164795e39a feat(config): add keybinds.guilds_tree.collapse_all keybind 2026-05-04 16:11:24 -04:00
ayn2op
be527a152b build(deps): upgrade to latest 2026-04-30 14:00:48 -04:00
ayn2op
b3fe7e3453 Revert "fix: limit mouse handling to button events"
This reverts commit ef3924db6b.
2026-04-30 02:04:03 -04:00
ayn2op
00d259fc67 build(deps): upgrade tview to latest 2026-04-29 18:21:24 -04:00
ayn2op
7b8a3d0fd6 refactor(chat): remove gateway event wrapper 2026-04-29 12:15:46 -04:00
ayn2op
5f7b024e27 build(deps): upgrade chroma to 2.40.0 2026-04-29 11:54:09 -04:00
ayn2op
fdd2ec97db fix: disable terminal focus events 2026-04-28 22:55:48 -04:00
ayn2op
ef3924db6b fix: limit mouse handling to button events 2026-04-28 22:54:45 -04:00
ayn2op
eaaf87c76d build(deps): upgrade tview to latest 2026-04-23 13:50:34 -04:00
ayn2op
cfd7452f8d fix(chat): avoid waiting for ready before processing events 2026-04-20 22:25:47 -04:00
ayn2op
bf77f67c5b fix(chat): move state nil check outside Cmd func 2026-04-20 21:38:04 -04:00
ayn2op
99e9481a72 fix(ui): sequence state-sensitive command flows and bump tview 2026-04-20 20:39:26 -04:00
ayn2op
5f6d0296c3 fix(ui): use value messages instead of pointers
Closes #791
2026-04-20 13:53:51 -04:00
ayn2op
b12e091c42 fix: use log.Fatal for fatal errors 2026-04-20 13:18:23 -04:00
ayn2op
6b6881495b build(deps): upgrade {tview,tcell} to latest
Closes #675
2026-04-20 12:11:19 -04:00
ayn2op
01fc26612a
refactor!: move indents config to sidebar table (#793) 2026-04-19 20:14:35 -04:00
ayn2op
3d03359078 fix(cmd): close the log file on shutdown 2026-04-18 14:02:05 -04:00
ayn2op
73dbd1b315 fix(config): remove outdated keybinds.picker.toggle (use keybinds.toggle_channels_picker instead)
Closes #790
2026-04-14 16:45:07 -04:00
ayn2op
77f21369b4 refactor(cmd): use non-*Var funcs for cli 2026-04-13 19:08:05 -04:00
ayn2op
c998580e0e refactor(ui): use value messages in models 2026-04-13 18:49:26 -04:00
ayn2op
df7e3d0220 build(deps): upgrade tview to latest 2026-04-13 13:12:53 -04:00
ayn2op
cefc0cbf31 refactor(qr): replace fmt.Sprintf with concatenation 2026-04-09 00:14:02 -04:00