Commit graph

50 commits

Author SHA1 Message Date
spearzificial
f68958f75c feat(messageslist): add option to show user status on messages (#454) 2026-10-19 14:29:40 +05:30
ayn2op
997a77c033 feat(messageslist): show custom emoji images in reactions, wrapped with a separator 2026-10-17 16:00:54 -04:00
ayn2op
d0f53d0722 feat: implement voice support
Closes #166
2026-10-11 18:16:53 -04:00
ayn2op
0dc3f21501 refactor(ui): give command methods value receivers 2026-10-06 17:19:42 -04:00
ayn2op
32aed22618 refactor(chat): log raw events inline 2026-09-30 17:32:00 -04:00
ayn2op
74f8438bc1 refactor(ui): simplify models and messages 2026-09-30 16:45:13 -04:00
ayn2op
1e675f10cf feat(messageslist): preview images 2026-09-29 16:59:34 -04:00
ayn2op
08f27eb60d feat(chat): add members tree 2026-09-28 18:51:38 -04:00
ayn2op
24342490e5 refactor(ui)!: make models immutable values 2026-09-27 20:33:19 -04:00
ayn2op
30810afde2 refactor(ui): migrate to declarative tview 2026-09-27 18:12:18 -04:00
ayn2op
39cb1b5698 refactor(chat): unify message list items 2026-09-06 19:38:11 -04:00
ayn2op
bdea99d4f9 refactor(chat): simplify member search cache 2026-09-05 01:17:15 -04:00
ayn2op
5df8f14d7b refactor(ui): modularize guilds tree 2026-08-31 22:35:23 -04:00
ayn2op
52e7d6ed0e
fix(ui): sort dms on message create (#835) 2026-08-30 21:10:37 -04:00
ayn2op
811c5e4418
refactor(ui): move focus ownership to containers (#834) 2026-08-29 01:10:17 -04:00
ayn2op
50850f5e13
feat(chat)!: use terminal notifications (#823) 2026-07-31 21:03:02 -04:00
ayn2op
226936310d
feat(chat): render message reactions (#819) 2026-07-30 02:22:21 -04:00
RedSlime.
2501deac82
feat(chat): update dm node on presence update (#814) 2026-07-19 04:08:31 -04:00
ayn2op
6c3727cb7c refactor(chat): avoid blocking member chunks 2026-07-03 18:31:49 -04:00
ayn2op
e6c7f26fcd refactor: use forked arikawa and ningen 2026-06-19 18:00:39 -04:00
ayn2op
30ee90a8ef refactor(ui): match tview getter api 2026-06-13 18:29:52 -04:00
ayn2op
6eb4b56122
refactor!: rename message input to composer (#801) 2026-06-08 22:45:51 -04:00
ayn2op
3089000935 refactor(chat): migrate guilds tree to tview tree package 2026-06-02 23:53:44 -04:00
ayn2op
15f95fb617 refactor(chat): add isMe helper to dedupe self-author checks 2026-05-24 19:25:27 -04:00
ayn2op
83f9c049cf refactor(chat): return comma-ok from selectedMessage and SelectedChannel 2026-05-24 19:10:19 -04:00
ayn2op
1760b13f3c refactor(chat): drop redundant comments in onReady 2026-05-21 21:17:24 -04:00
ayn2op
bcac58c7cf refactor(chat): extract pure cursorAfterDelete helper 2026-05-21 20:35:37 -04:00
ayn2op
6a0ab74411 refactor(chat): flatten event-handler guards with early returns 2026-05-21 20:34:12 -04:00
ayn2op
6807e194c4 refactor(internal): rename Event to Msg 2026-04-05 18:11:34 -04:00
ayn2op
f342768d3d build(deps): upgrade tview to latest 2026-04-05 15:37:04 -04:00
ayn2op
51beca67e9 build(deps): upgrade deps to latest 2026-04-03 00:18:50 -04:00
ayn2op
48f3b5316c
feat(chat): style DM channel nodes based on recipients presence (#784) 2026-03-29 21:53:38 -04:00
ayn2op
10d37651fc style(ui/chat): simplify selected channel guard in onMessageUpdate 2026-03-19 21:03:23 -04:00
ayn2op
7dcdff9d27 refactor(ui/chat): migrate onMessageCreate to command-based arch 2026-03-19 20:59:09 -04:00
ayn2op
926dd8cedd refactor(ui/chat): migrate onReady to command-based arch 2026-03-19 20:51:36 -04:00
ayn2op
6e3f340b55
refactor(ui/chat): unify gateway and ui updates under event commands (#775) 2026-03-19 19:15:14 -04:00
ayn2op
764d4b7a0a refactor(ui/chat): inline state close command 2026-03-17 02:17:04 -04:00
ayn2op
5917a460d3 feat(ui/login): switch to tabs for token and qr login methods 2026-03-10 18:05:36 -04:00
ayn2op
ff6f8f9ad0
refactor(ui): adopt command API (#762) 2026-03-01 01:47:25 -05:00
ayn2op
8962b0f8cd fix(chat): expand lazy tree nodes on first enter 2026-02-24 21:23:25 -05:00
Ayyan
7b585d7548
feat(ui/chat): add tree markers (#752) 2026-02-23 18:20:04 -05:00
Ayyan
4c61e7c67a
fix(ui/chat): ensure all guilds appear in tree including orphans (#741) 2026-02-09 01:29:09 -05:00
Ayyan
56337067fa
perf(ui/chat): index guild tree nodes for read updates (#738) 2026-02-07 01:49:16 -05:00
Ayyan
6f5a1c36cb
refactor(ui/chat): discard error from (store.MeStore).Me (#732) 2026-02-01 18:13:25 -05:00
Ayyan
3a4fd37bf6
feat(ui/chat): add channels picker (quickswitcher) (#723) 2026-01-22 23:20:26 -05:00
Ayyan
2015c7d9fe
refactor(ui/chat): use tview.ScrollList for messagesList (#708) 2026-01-16 05:42:31 -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
ayn2op
07fa9b172a refactor(ui): rename chat view type and file 2026-01-01 17:44:35 -05:00
Ayyan
91ca816ea0
refactor: move app and chat UI out of cmd (#680) 2025-12-31 04:35:00 -05:00