Commit graph

1302 commits

Author SHA1 Message Date
Ayyan
56337067fa
perf(ui/chat): index guild tree nodes for read updates (#738) 2026-02-07 01:49:16 -05:00
Ayyan
1428b58f68
perf(ui/chat): cache rendered message TextViews in messages list (#737) 2026-02-07 01:43:34 -05:00
ayn2op
0b9b76109c perf(deps): use primitive dirty tracking API to reduce draw calls 2026-02-06 04:47:29 -05:00
ayn2op
0b18c45f89 chore(deps): upgrade tview to latest 2026-02-06 02:58:48 -05:00
ayn2op
23ed345c4b refactor(ui/chat): update consts to reflect primitive name change 2026-02-04 22:13:29 -05:00
ayn2op
df7bfcbc6f fix(config): change toml name for DialogTheme.Style 2026-02-04 22:09:26 -05:00
Ayyan
f0a2e8d5da
feat(ui): add backdrop for dialogs (#736) 2026-02-04 20:49:22 -05:00
Ayyan
5f884cdf28
refactor(ui/chat): move processText and expandMentions to messageInput struct (#733) 2026-02-01 18:16:35 -05:00
Ayyan
6f5a1c36cb
refactor(ui/chat): discard error from (store.MeStore).Me (#732) 2026-02-01 18:13:25 -05:00
xqrs
25c062e2d7
fix(ui/chat): add fallbacks for cycle between widgets (#731) 2026-02-01 14:35:07 -05:00
ayn2op
da50e3a8a2 perf(ui/chat): replace fmt with io.WriteString for simple string writes 2026-01-31 16:49:29 -05:00
ayn2op
490a2fbf9b fix(deps): update tview to fix tree view navigation 2026-01-31 11:10:16 -05:00
ayn2op
415c534674 fix: upgrade tview to turn off underline manually when - is passed 2026-01-27 21:28:19 -05:00
Ayyan
0dbe115864
refactor(config)!: rename keys table to keybinds (#725) 2026-01-25 21:03:03 -05:00
ayn2op
08bda9e405 feat(ui/chat): center guilds tree cursor/selection 2026-01-23 21:23:02 -05:00
ayn2op
2aadba0390 docs(README): remove features section 2026-01-23 01:12:58 -05:00
Ayyan
3a4fd37bf6
feat(ui/chat): add channels picker (quickswitcher) (#723) 2026-01-22 23:20:26 -05:00
Ayyan
314bad64cf
feat(config): add configurable icons for guilds tree (#722) 2026-01-21 10:31:46 -05:00
ayn2op
56b89ba503 feat(ui/chat): update tview to center message selection 2026-01-20 02:24:04 -05:00
Ayyan
d700548d02
feat(config)!: add additional selection keys to keys.mentions_list (#720) 2026-01-19 22:03:38 -05:00
ayn2op
2e7cd26517 docs(README): update features section 2026-01-17 17:55:02 -05:00
Ayyan
a0e1f11300
docs(README): update preview (#718) 2026-01-17 17:49:32 -05:00
Ayyan
e5a4fb25c2
feat(config): add message_style and selected_message_style options for messages list (#717) 2026-01-17 00:51:46 -05:00
Ayyan
3c3c33e978
feat(ui/chat): fetch older messages on select-scrolling (#716) 2026-01-16 18:02:34 -05:00
ayn2op
14f3c01aa1 fix(ui/chat): only scroll (not selection) for ScrollTop keymap 2026-01-16 05:59:09 -05:00
Ayyan
2015c7d9fe
refactor(ui/chat): use tview.ScrollList for messagesList (#708) 2026-01-16 05:42:31 -05:00
ayn2op
ef0b5bfe1f remove logs.txt 2026-01-14 22:59:42 -05:00
Ayyan
8723e87682
fix(ui/chat): display names of all attached files (#706) 2026-01-14 20:23:18 -05:00
ayn2op
eebe22e939 refactor(ui/chat): move event handlers to state.go 2026-01-14 20:20:57 -05:00
Ayyan
dc40dc1f14
feat(ui/chat): add typing indicators (#702) 2026-01-14 19:35:54 -05:00
Ayyan
607b5486de
feat(cmd)!: remove token flag (#704) 2026-01-14 10:42:19 -05:00
ayn2op
bcc1f4de28 chore(deps): upgrade tcell to v3.1.1 2026-01-13 17:33:14 -05:00
ayn2op
3a7d2c6f52 chore(deps): upgrade deps to latest 2026-01-10 15:44:07 -05:00
Ayyan
ba4718a168
fix(login)!: switch UI to token-only auth (#693) 2026-01-09 23:35:59 -05:00
Ayyan
28857a9fb7
feat(ui/chat): add messages list scroll keys (#690) 2026-01-06 00:14:54 -05:00
Ayyan
3322bc2892
perf(ui/chat): add fast-path mention expansion (#689) 2026-01-05 04:29:36 -05:00
ayn2op
2c2afe3b09 fix(ui/chat): dedupe members using set instead of slices.Compact 2026-01-05 02:51:23 -05:00
ayn2op
9e7cb05741 test(keyring): add tests 2026-01-05 02:10:46 -05:00
Ayyan
92382aabf5
test(config): add tests (#681) 2026-01-03 02:16:07 -05:00
ayn2op
07fa9b172a refactor(ui): rename chat view type and file 2026-01-01 17:44:35 -05:00
ayn2op
f46f357eff chore(deps): upgrade tview to latest 2025-12-31 20:06:22 -05:00
ayn2op
41c273a2eb chore(deps): upgrade tcell to 3.0.6 2025-12-31 20:04:27 -05:00
ayn2op
728fa4de0a fix(ui/chat): use default reversed style for mentions list 2025-12-31 18:43:30 -05:00
ayn2op
26a50e977d fix(ui/chat): harden message selection 2025-12-31 18:32:26 -05:00
ayn2op
c8790a63d1 refactor(cmd): replace cobra with stdlib flag 2025-12-31 16:09:12 -05:00
Ayyan
91ca816ea0
refactor: move app and chat UI out of cmd (#680) 2025-12-31 04:35:00 -05:00
ayn2op
870bc240ee chore(deps): bump tview to latest 2025-12-31 02:06:58 -05:00
ayn2op
9450fb124b feat: add footer configuration support to message input and theme 2025-12-30 18:27:34 -05:00
ayn2op
552250a355 fix(cmd/application): prevent duplicate application Run() calls
Closes #679
2025-12-30 18:10:22 -05:00
ayn2op
92eb4425a1 refactor(notifications): remove redundant DM check and use MessageMentions flags only 2025-12-29 20:26:33 -05:00