Commit graph

257 commits

Author SHA1 Message Date
Dmytro Maistruk
a2f16a4d72
feat: add confirmation modal for delete action (#575) (#605)
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-09-26 21:38:57 -04:00
ayn2op
ac669bccae feat: add support for gzip & brotli 2025-09-22 19:22:13 -04:00
ayn2op
5f6c4872d2 feat(cmd): add zstd to Accept-Encoding header 2025-09-20 11:41:26 -04:00
ayn2op
69bca58cee feat(cmd): set Accept-Encoding & Priority headers for all HTTP requests 2025-09-20 11:39:16 -04:00
ayn2op
9a43b69b88 refactor: remove cobra 2025-09-14 00:27:21 -04:00
ayn2op
8d9b4afca6 refactor(cmd): use default *tview.List input handler instead of manually selecting items 2025-09-05 23:45:03 -04:00
ayn2op
60b63dc463 feat(cmd): render GuildMemberJoinMessage type 2025-09-04 15:23:24 -04:00
ayn2op
81183a66c0 feat: set custom identify properties and X-Super-Properties that matches the official client's behavior 2025-09-03 23:27:19 -04:00
ayn2op
7abf5ad6bc refactor: replace atotto/clipboard entirely 2025-08-25 13:32:16 -04:00
ayn2op
7e32bbe7d5 fix(cmd): focus guilds tree only if numbers of items in flex == 2 2025-08-21 18:33:15 -04:00
ayn2op
cdd97ff900 feat: open image attachments in default application instead of browser
Closes #560
2025-08-06 13:31:06 -04:00
ayn2op
fa41b6a077 fix(cmd): only check permission for guild channels
Closes #591
2025-08-06 12:54:03 -04:00
ayn2op
aaa714d408 fix: remove unused import 2025-08-03 18:59:16 -04:00
ayn2op
137c55ab9f feat(cmd): append channel topic to messages list title 2025-08-03 16:05:29 -04:00
ayn2op
628d17e45b refactor(cmd): move var inside the if statement 2025-07-31 14:13:05 -04:00
ayn2op
a80c5bff2a fix(cmd): disable message input if user does not have relevant permission 2025-07-31 14:10:06 -04:00
ayn2op
316ce889dc fix(cmd): member may not be in cache 2025-07-29 15:46:52 -04:00
ayn2op
f91e7d39b5 feat: attach image from clipboard
Closes #96
2025-07-29 14:25:19 -04:00
ayn2op
a4c8787f1d refactor(cmd): rename loop var 2025-07-28 18:46:45 -04:00
ayn2op
18eb50fa2c perf(cmd): remove redundant slice 2025-07-28 18:46:05 -04:00
ayn2op
bca733a352 refactor(notifications): rename HandleIncomingMessage to Notify 2025-07-25 18:17:07 -04:00
ayn2op
1266628d42 refactor(cmd): fix spelling mistake 2025-07-24 18:02:17 -04:00
ayn2op
08501daab7 refactor(cmd): create*Msg to draw*Message 2025-07-24 17:57:15 -04:00
ayn2op
4d9dd1d01b fix(cmd): if member does not exist in state, use the default name (display or user name) 2025-07-22 22:38:35 -04:00
ayn2op
a8e7dbd524 perf(cmd): only request guild members on initial channel load 2025-07-22 22:22:47 -04:00
ayn2op
f594779f08 fix(cmd): use (*config.Config).Status instead 2025-07-22 22:04:04 -04:00
ayn2op
5217df9d97 cmd: do not log (*ws.RawEvent).Raw 2025-07-20 13:17:11 -04:00
ayn2op
0f6e2ee953 build: upgrade tview to latest 2025-07-19 23:26:21 -04:00
ayn2op
0a0ba1c9a3 cmd: refactor 2025-07-19 22:22:59 -04:00
ayn2op
7da44507bb fix: remove theme.messages_list.author_style and bold author markup by default 2025-07-17 17:09:02 -04:00
ayn2op
4a6dd663e2 fix: handle empty (deleted) referenced message 2025-07-17 17:00:52 -04:00
ayn2op
620ed4bbff feat: add handler for message update event 2025-07-17 00:12:29 -04:00
ayn2op
7164b27214 refactor(cmd): remove IsValid check 2025-07-17 00:04:36 -04:00
Ayyan
4b8a815a26
feat: support for unread guilds and channels (#582) 2025-07-16 23:41:11 -04:00
ayn2op
a0b1c285b8 cmd: use tview defaults 2025-07-16 16:43:40 -04:00
ayn2op
728c1977c3 config: remove theme.background_color and fix highlights 2025-07-12 20:23:07 -04:00
ayn2op
3bc51c418b cmd: use httputil.WithHeaders instead
thanks diamondburned <3
2025-07-12 18:06:50 -04:00
ayn2op
37da34a41a cmd: add Accept-Language header 2025-07-12 15:12:46 -04:00
ayn2op
00c4c6386d cmd: set X-Super-Properties and other headers to HTTP client 2025-07-12 15:02:03 -04:00
ayn2op
2111f93e17 cmd: refactor chain methods 2025-07-11 21:02:14 -04:00
ayn2op
f175fab16d cmd: remove call to String 2025-07-11 20:46:36 -04:00
ayn2op
9cff20fdc8 cmd: inline function 2025-07-11 18:47:53 -04:00
ayn2op
5511b09ab5 cmd: use unicode pkg 2025-07-11 18:46:48 -04:00
ayn2op
b5d5dc4694 cmd: log if presence is nil 2025-07-11 18:41:53 -04:00
ayn2op
3d493839d8 cmd: move into a new method 2025-07-11 15:58:26 -04:00
ayn2op
d7e0852897 config: remove buggy prefer* implementation 2025-07-11 15:48:03 -04:00
ayn2op
3ca86d112d fix: reset tag after each attachment 2025-07-10 18:14:35 -04:00
Ayyan
3b91275596
feat: support for attachments (#578) 2025-07-10 18:09:15 -04:00
ayn2op
8886a1baad feat: add log-path flag 2025-07-05 18:10:51 -04:00
ayn2op
d9a1e50f49 refactor: remove log-format flag 2025-07-05 18:03:43 -04:00