Commit graph

1115 commits

Author SHA1 Message Date
ayn2op
e39b764856 ci: update actions/{checkout,setup-go} version 2025-09-13 16:05:27 -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
8327a5fdfb build: go mod tidy 2025-09-05 20:06:32 -04:00
ayn2op
60b63dc463 feat(cmd): render GuildMemberJoinMessage type 2025-09-04 15:23:24 -04:00
ayn2op
ac88ec71ee build: upgrade arikawa to tagged release 2025-09-04 10:08:24 -04:00
ayn2op
34f53ec676 build: remove indirect dep 2025-09-03 23:31:42 -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
66e27f53e3 build: upgrade tcell to latest 2025-08-23 15:09:09 -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
f9cdabf607 build: upgrade deps 2025-08-18 13:05:31 -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
2d76205aa6 docs(README): add label flag to secret-tool usage 2025-08-03 22:05:16 -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
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
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
316ce889dc fix(cmd): member may not be in cache 2025-07-29 15:46:52 -04:00
ayn2op
653d60e7f4 docs(README): remove sudo 2025-07-29 15:06:16 -04:00
Ayyan
fdb0edac6f
ci: install libx11-dev on ubuntu (#586) 2025-07-29 14:56:12 -04:00
ayn2op
bf81ace245 ci: wayland compat 2025-07-29 14:51:23 -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
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
ingenarel (NeoJesus)
112d215684
docs(readme): add installation method for gentoo (#585) 2025-07-25 12:37:37 -04:00
ayn2op
1266628d42 refactor(cmd): fix spelling mistake 2025-07-24 18:02:17 -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
08501daab7 refactor(cmd): create*Msg to draw*Message 2025-07-24 17:57:15 -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
4b141dfd1f docs(README): add note about default config to Configuration section 2025-07-23 18:40:35 -04:00
ayn2op
414d4cbc87 refactor(markdown): inline assignment 2025-07-22 23:54:28 -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
c48fd4e41d fix(notifications): use (*config.Config).Status intead 2025-07-22 22:04:41 -04:00
ayn2op
f594779f08 fix(cmd): use (*config.Config).Status instead 2025-07-22 22:04:04 -04:00
ayn2op
4fe62a8b1d fix(config): handle defaults when using default config 2025-07-22 22:01:17 -04:00
ayn2op
5217df9d97 cmd: do not log (*ws.RawEvent).Raw 2025-07-20 13:17:11 -04:00
ayn2op
e7c20e1da9 feat(logger): use tint.Handler 2025-07-20 13:16:23 -04:00