ayn2op
|
39222f1073
|
ci: add golangci-lint
|
2026-10-15 21:00:02 -04:00 |
|
ayn2op
|
bba502cba8
|
feat(messageslist): show avatar preview
|
2026-10-12 22:21:50 -04:00 |
|
ayn2op
|
d0f53d0722
|
feat: implement voice support
Closes #166
|
2026-10-11 18:16:53 -04:00 |
|
ayn2op
|
84835018c9
|
feat(config): generate docs/config.md from the config structs (#842)
|
2026-10-07 18:06:07 -04:00 |
|
ayn2op
|
dd2e690c34
|
feat(login): configure tabs with [ui.tabs]
|
2026-09-30 20:08:20 -04:00 |
|
ayn2op
|
151eb89a1a
|
feat(messageslist): draw previews with kitty graphics protocol
|
2026-09-29 20:22:46 -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
|
30810afde2
|
refactor(ui): migrate to declarative tview
|
2026-09-27 18:12:18 -04:00 |
|
ayn2op
|
9d914c280e
|
refactor(config): move MIMETypes to top and make applyDefaults a method
|
2026-09-21 18:57:22 -04:00 |
|
ayn2op
|
7fb5e8fdf7
|
feat(config): add sidebar.visible field to hide sidebar (guilds tree) on startup (#839)
|
2026-09-20 11:34:15 -04:00 |
|
ayn2op
|
5e4018a742
|
refactor(config): simplify MIME type lookup
|
2026-08-31 18:57:21 -04:00 |
|
ayn2op
|
86c1fd6a77
|
feat(config): add attachment MIME allowlist and keybinds
|
2026-08-31 18:57:21 -04:00 |
|
ayn2op
|
e53354a738
|
feat: allow disabling keybind help (#832)
|
2026-08-27 15:06:10 -04:00 |
|
ayn2op
|
50850f5e13
|
feat(chat)!: use terminal notifications (#823)
|
2026-07-31 21:03:02 -04:00 |
|
ayn2op
|
ec0e68ef54
|
feat(markdown): mask spoilers (#820)
|
2026-07-30 14:32:26 -04:00 |
|
ayn2op
|
aa27aea627
|
refactor(config): cache config directory
|
2026-07-20 21:19:10 -04:00 |
|
ayn2op
|
e6c7f26fcd
|
refactor: use forked arikawa and ningen
|
2026-06-19 18:00:39 -04:00 |
|
ayn2op
|
6a930ac2ac
|
refactor(chat): use gateway identifier constructor
|
2026-06-16 03:53:20 -04:00 |
|
Evan Genske
|
ab731f06fd
|
feat(chat): add sidebar.width_percent field for guilds tree width (#805)
Co-authored-by: ayn2op <ayn2op@gmail.com>
|
2026-06-15 21:46:25 -04:00 |
|
ayn2op
|
6eb4b56122
|
refactor!: rename message input to composer (#801)
|
2026-06-08 22:45:51 -04:00 |
|
ayn2op
|
318bf731ec
|
feat(chat): auto-expanding message input with shift+enter newline (#799)
|
2026-05-27 16:03:25 -04:00 |
|
ayn2op
|
5bcd124361
|
refactor(config): flatten config-file load into a switch
|
2026-05-21 20:34:32 -04:00 |
|
ayn2op
|
4d59013a71
|
refactor(config): collapse multi-line slog call
|
2026-05-21 20:34:12 -04:00 |
|
ayn2op
|
4bc49c52c5
|
refactor: deduplicate guilds tree help, simplify date separator default
|
2026-05-17 19:58:17 -04:00 |
|
ayn2op
|
01fc26612a
|
refactor!: move indents config to sidebar table (#793)
|
2026-04-19 20:14:35 -04:00 |
|
Ayyan
|
7b585d7548
|
feat(ui/chat): add tree markers (#752)
|
2026-02-23 18:20:04 -05:00 |
|
Ayyan
|
20ef1a7be2
|
feat: add help bar (#750)
|
2026-02-23 16:03:11 -05:00 |
|
Ayyan
|
4fcb97ba83
|
feat(ui/chat): add timezone date separators with toggle (#747)
|
2026-02-12 20:34:46 -05:00 |
|
Ayyan
|
c7e2ccecce
|
feat(ui/chat): add syntax highlighting in codeblocks (#745)
|
2026-02-12 19:24:44 -05:00 |
|
Ayyan
|
0dbe115864
|
refactor(config)!: rename keys table to keybinds (#725)
|
2026-01-25 21:03:03 -05:00 |
|
Ayyan
|
3a4fd37bf6
|
feat(ui/chat): add channels picker (quickswitcher) (#723)
|
2026-01-22 23:20:26 -05:00 |
|
Ayyan
|
314bad64cf
|
feat(config): add configurable icons for guilds tree (#722)
|
2026-01-21 10:31:46 -05:00 |
|
Ayyan
|
dc40dc1f14
|
feat(ui/chat): add typing indicators (#702)
|
2026-01-14 19:35:54 -05:00 |
|
Ayyan
|
92382aabf5
|
test(config): add tests (#681)
|
2026-01-03 02:16:07 -05:00 |
|
Vara Rahul Rajana
|
6f7381df9d
|
feat(config): add toggleable auto focus on channel select (#671)
Co-authored-by: Ayyan <ayn2op@gmail.com>
|
2025-12-21 20:00:20 -05:00 |
|
ayn2op
|
72400571fe
|
refactor(config): remove redundant struct
|
2025-09-14 15:21:23 -04:00 |
|
ayn2op
|
a978bb36f7
|
fix(config): pass err to log
|
2025-07-30 21:25:34 -04:00 |
|
ayn2op
|
4fe62a8b1d
|
fix(config): handle defaults when using default config
|
2025-07-22 22:01:17 -04:00 |
|
ayn2op
|
69e3a3e863
|
config: refactor some stuff
|
2025-07-11 15:53:22 -04:00 |
|
Ayyan
|
80d4a3124a
|
feat: fetch identify props from dolfies API (#571)
|
2025-07-03 22:19:00 -04:00 |
|
ayn2op
|
998bff119a
|
refactor: run gofmt
|
2025-06-15 17:41:28 -04:00 |
|
xqrs
|
b7e095a50b
|
feat: add mention support (#555)
Co-authored-by: ayn2op <ayn2op@gmail.com>
|
2025-06-15 17:19:13 -04:00 |
|
ayn2op
|
6f77211ffe
|
refactor(lint): fix common lint issues
|
2025-06-02 00:16:42 -04:00 |
|
ayn2op
|
8bdb26ec3a
|
config: rename markdown_enabled to markdown
|
2025-06-02 00:12:05 -04:00 |
|
ayn2op
|
2a75c76c64
|
refactor(fmt): newline after each argument
|
2025-06-01 21:20:51 -04:00 |
|
ayn2op
|
a1b1517100
|
fix(config): import embed package
|
2025-05-26 12:50:30 -04:00 |
|
ayn2op
|
bedd0f9202
|
fix(config): remove space after go:embed directive
|
2025-05-26 12:50:05 -04:00 |
|
xqrs
|
a770745db4
|
feat(config): include a default config file (#551)
Co-authored-by: Ayyan <ayn2op@gmail.com>
|
2025-05-26 12:48:25 -04:00 |
|
Ayyan
|
5e1c4e2c06
|
feat(config): add new flag to specify config path (#548)
|
2025-05-24 22:36:08 -04:00 |
|