Commit graph

1197 commits

Author SHA1 Message Date
ayn2op
ebd43423eb refactor: inline SetRoot call 2025-11-28 12:27:51 -05:00
Ayyan
427a892ed6
docs(README): add comprehensive instructions in usage (#631) 2025-11-27 11:51:37 -05:00
ayn2op
3d8a833644 fix: clear right *tview.Flex when layout is built
Closes #630
2025-11-26 22:24:50 -05:00
ayn2op
ac1436b4d4 refactor(cmd): move selected*ID fields to chatView struct 2025-11-24 14:58:14 -05:00
ayn2op
4142c30790 refactor(cmd): move page name consts to chatview.go 2025-11-23 21:41:46 -05:00
Ayyan
0499f5be6d
fix(cmd): do not fetch member for webhooks (#629) 2025-11-23 21:36:40 -05:00
ayn2op
7c67c21d0f refactor(config): merge border.go with theme.go 2025-11-23 15:47:29 -05:00
ayn2op
8c77e6553f refactor(cmd): explicitly use \n instead of tview.NewLine 2025-11-23 15:19:53 -05:00
ayn2op
c262f03380 refactor(cmd): update channel sorting to use slices.SortFunc and cmp.Compare instead of sort.Slice 2025-11-23 14:51:30 -05:00
ayn2op
8f217f1278 refactor(cmd): replace fmt.Fprint with io.WriteString 2025-11-23 14:45:25 -05:00
ayn2op
586b68315b refactor: relocate tview theme initialization to newApplication and remove unused import 2025-11-23 14:15:07 -05:00
ayn2op
01cb4c043b refactor(cmd): idk 2025-11-23 14:11:18 -05:00
ayn2op
6d8f281fdc refactor(cmd): rename (*chatView).init to (*chatView).buildLayout 2025-11-23 14:04:21 -05:00
ayn2op
b3ac0dc6b4 refactor(cmd): separate chat UI widgets from application 2025-11-23 14:03:34 -05:00
Ayyan
1589d7b47f
perf(cmd): use a batch writer instead (#628) 2025-11-22 18:56:09 -05:00
ayn2op
ea7f2cf7b2 Reapply "fix(cmd): initialize clipboard in newApplication func (#625)"
This reverts commit 97b2249608.
2025-11-22 13:43:15 -05:00
ayn2op
db9e64fc50 Revert "feat: show error modal on errors (#621)"
This reverts commit dfaaf10818.
2025-11-22 13:38:39 -05:00
ayn2op
97b2249608 Revert "fix(cmd): initialize clipboard in newApplication func (#625)"
This reverts commit f2819e86d3.
2025-11-22 13:38:36 -05:00
ayn2op
735e29604a build: go mod tidy 2025-11-22 02:01:27 -05:00
Ayyan
f2819e86d3
fix(cmd): initialize clipboard in newApplication func (#625) 2025-11-22 03:26:23 +03:00
xqrs
dfaaf10818
feat: show error modal on errors (#621)
Co-authored-by: ossenthusiast <ossenthusiast@proton.me>
2025-11-22 01:47:26 +03:00
ayn2op
d5a88f3a17 fix(cmd): remove unused import 2025-11-20 00:40:35 -05:00
ayn2op
647ce6f9ec refactor(cmd): use cobra for CLI parsing 2025-11-19 23:51:33 -05:00
ayn2op
9aa853fa6c build: upgrade tview to latest 2025-11-16 20:27:05 -05:00
Ayyan
6033c923fd
feat(logger): switch to text handler for slog from tint (#622) 2025-11-16 12:16:16 -05:00
ayn2op
eaaf0ac699 build: upgrade tview to latest 2025-11-15 21:14:25 -05:00
ayn2op
45fa0d2865 build: upgrade indirect deps 2025-11-14 16:27:23 -05:00
ayn2op
de52554f95 refactor(markdown): export renderer and use type-safe config 2025-11-11 23:13:22 -05:00
ayn2op
662539b063 refactor(lint): inconsistent handling of return value 2025-11-11 22:48:39 -05:00
ayn2op
7d8cf99bc1 build: upgrade tview to latest 2025-11-11 22:04:54 -05:00
ayn2op
1168b9dd25 build: upgrade indirect deps to latest 2025-11-11 21:59:54 -05:00
ayn2op
ed6f5fc359 refactor: add (*application).focusMessageInput func 2025-11-10 16:35:52 -05:00
ayn2op
dcc607cf02 refactor: remove extraneous accessor 2025-11-10 16:33:25 -05:00
ayn2op
863fef02e3 build: upgrade tview to latest 2025-11-10 11:52:54 -05:00
xqrs
18e0378955
feat: add placeholder text for message input widget (#618) 2025-11-10 11:45:57 -05:00
xqrs
924658f0c7
feat: enable bracketed paste (EnablePaste) (#616) 2025-11-08 22:44:31 -05:00
ayn2op
45003fca41 refactor(keyring): new package 2025-11-06 21:10:22 -05:00
ayn2op
a5b847afe9 docs(README): mention alternative method to set token 2025-11-06 21:04:07 -05:00
ayn2op
442e050f01 feat(cmd): use DISCORDO_TOKEN env var for default value of token flag
Closes #584
2025-11-06 21:00:49 -05:00
ayn2op
a6ccb23af7 refactor(cmd): modularize focus handling 2025-11-06 10:15:22 -05:00
Théotime Marcopoulos
2af722b283
feat(config): add keybinds to cycle focus between widgets (#613)
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-11-06 09:55:12 -05:00
ayn2op
746d8b8505 build: go get -u 2025-11-03 15:17:59 -05:00
ayn2op
1943af7d9b build: upgrade deps to latest 2025-11-01 14:03:06 -04:00
ayn2op
55e31cfb47 build: go get -u 2025-10-21 22:32:24 -04:00
ayn2op
6f9d3468af feat(http): add client_heartbeat_session_id to headers 2025-10-21 22:15:54 -04:00
ayn2op
d336b078fc refactor(http): use gzhttp for gzip and zstd 2025-10-21 15:02:20 -04:00
ayn2op
81e4924c22 fix(cmd): set input capture on (*application).Pages instead 2025-10-19 20:57:39 -04:00
ayn2op
cba89ee406 fix(cmd): do not process mentions in fenced codeblock 2025-10-19 19:13:47 -04:00
ayn2op
6b0174c8dc refactor: accept io.Reader directory in (*messageInput).attach 2025-10-19 19:06:45 -04:00
ayn2op
67540e8242 build: go mod tidy 2025-10-19 18:50:38 -04:00