Commit graph

78 commits

Author SHA1 Message Date
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
Ted
af2b0995ba
feat: add ability to disable markdown (#544) 2025-05-23 18:39:18 -04:00
ayn2op
a111a9dfbb feat: enable timestamps by default 2025-05-07 00:42:10 -04:00
ayn2op
284853dc4a feat(config): move Timestamps & TimestampsFormat to its own table 2025-04-30 13:25:12 -04:00
ayn2op
ecabfba13c refactor(config): remove notifications.go 2025-04-30 13:22:55 -04:00
ludmila-lovelace
7bc948b0d0
feat: add toast notifications (#527) 2025-04-17 19:31:30 -04:00
ayn2op
b395d938c4 refactor(config): move common fields into single table 2025-03-21 21:51:39 -04:00
ayn2op
09cf630c15 refactor(logger,config): move filename to consts 2025-03-17 16:57:40 -04:00
ayn2op
eeb54e0577 refactor(config): alignment 2025-02-23 13:20:00 -05:00