Commit graph

192 commits

Author SHA1 Message Date
ayn2op
2210a6dab9 Squash merge edit into main 2025-09-30 11:48:09 -04:00
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
998e05a4f7 refactor(notifications): lint 2025-09-25 11:33:38 -04:00
ayn2op
93f6873ffc refactor: use httputil.NewClientWithDriver func 2025-09-22 21:49:15 -04:00
ayn2op
ed2a4e53e5 feat: add support for zstd 2025-09-22 21:49:01 -04:00
ayn2op
ac669bccae feat: add support for gzip & brotli 2025-09-22 19:22:13 -04:00
ayn2op
b3f9a2f6fa fix(consts): return default identify properties if response status code is not OK 2025-09-18 15:23:55 -04:00
ayn2op
72400571fe refactor(config): remove redundant struct 2025-09-14 15:21:23 -04:00
ayn2op
120906f7a6 feat(logger): add O_TRUNC flag 2025-09-14 00:25:08 -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
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
9f79196893 feat: use temp dir instead of current dir for log file and avatar caching 2025-08-02 15:22:17 -04:00
ayn2op
cfccaeefc3 refactor: remove unused const 2025-07-30 21:35:55 -04:00
ayn2op
a978bb36f7 fix(config): pass err to log 2025-07-30 21:25:34 -04:00
ayn2op
b243e2f7f1 perf(notifications): exit early if notifications are disabled 2025-07-30 15:03:18 -04:00
ayn2op
f91e7d39b5 feat: attach image from clipboard
Closes #96
2025-07-29 14:25:19 -04:00
ayn2op
addfb3f949 refactor(notifications): use (ningen.MessageMentionFlags).Has instead 2025-07-25 18:26:31 -04:00
ayn2op
bca733a352 refactor(notifications): rename HandleIncomingMessage to Notify 2025-07-25 18:17:07 -04:00
ayn2op
a0907e6e2d feat(config): change to saner defaults for keys.mentions_list 2025-07-25 16:47:16 -04:00
ayn2op
e2dbda7095 refactor(markdown): extract to attrToTag to simply renderInline 2025-07-25 16:40:56 -04:00
ayn2op
5d76fdc143 refactor(cache): fix spelling error 2025-07-24 18:01:25 -04:00
ayn2op
467f46a0b4 refactor(markdown): inline assignment 2025-07-24 17:59:56 -04:00
ayn2op
74c08a0728 perf(cmd): use member from *gateway.MessageCreateEvent instead of fetching from cache 2025-07-24 15:18:02 -04:00
ayn2op
0770f25760 fix(notifications): remove unused import 2025-07-23 20:04:11 -04:00
ayn2op
bd28598bac fix(notifications): do not bail if member is nil 2025-07-23 19:38:40 -04:00
ayn2op
414d4cbc87 refactor(markdown): inline assignment 2025-07-22 23:54:28 -04:00
ayn2op
c48fd4e41d fix(notifications): use (*config.Config).Status intead 2025-07-22 22:04:41 -04:00
ayn2op
4fe62a8b1d fix(config): handle defaults when using default config 2025-07-22 22:01:17 -04:00
ayn2op
e7c20e1da9 feat(logger): use tint.Handler 2025-07-20 13:16:23 -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
082a159716 refactor: use tview.NewLine instead 2025-07-17 16:54:10 -04:00
ayn2op
520aa810f3 refactor(markdown): simplify renderInline 2025-07-17 00:28:02 -04:00
Ayyan
4b8a815a26
feat: support for unread guilds and channels (#582) 2025-07-16 23:41:11 -04:00
ayn2op
2a16b37197 notifications: get member from cabinet only 2025-07-16 13:51:19 -04:00
ramrunner 0xff
a76c8d9ab5
notifications: fix panic by checking err (#580) 2025-07-16 13:41:10 -04:00
ayn2op
0b40c3d98e config: colorize active border by default 2025-07-12 20:29:22 -04:00
ayn2op
ac47a730b2 config: format comments 2025-07-12 20:26:13 -04:00
ayn2op
728c1977c3 config: remove theme.background_color and fix highlights 2025-07-12 20:23:07 -04:00
ayn2op
aad29d0d71 config: use plain and thick borders for normal and active border set, respectively 2025-07-12 19:55:57 -04:00
ayn2op
8dc7bb3e35 config: add hidden border set 2025-07-12 19:11:40 -04:00
ayn2op
611b5a5e56 logger: remove AddSource opt from HandlerOptions 2025-07-12 16:13:25 -04:00
ayn2op
7fe4ff7df1 config: refactor 2025-07-12 15:10:59 -04:00
ayn2op
66450ab2c0 notifications: refactor 2025-07-11 17:14:47 -04:00
ayn2op
69e3a3e863 config: refactor some stuff 2025-07-11 15:53:22 -04:00
ayn2op
d7e0852897 config: remove buggy prefer* implementation 2025-07-11 15:48:03 -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