Commit graph

131 commits

Author SHA1 Message Date
Tulir Asokan
529ffda4ed main: add support for logging out 2024-12-03 23:59:15 +02:00
Tulir Asokan
74439be24c gomuks: enable http2 read idle timeouts 2024-12-03 23:28:35 +02:00
Tulir Asokan
12f9031ab1 web/composer: add support for sending location messages 2024-12-02 19:19:54 +02:00
Tulir Asokan
b8fe8372f2 media: create blurhashes for outgoing images 2024-12-02 00:10:30 +02:00
Tulir Asokan
91676f3e98 web/timeline: add special style for spoiler reasons 2024-11-29 17:29:54 +02:00
Tulir Asokan
2a6d5408bd main: move version info to separate package and refactor other things 2024-11-27 03:20:40 +02:00
Tulir Asokan
4349f7d75e main: use x/net/http2 directly and add option to disable http2 2024-11-22 01:11:15 +02:00
Sumner Evans
2551540e99
web/timeline: highlight inline code (#524) 2024-11-21 01:05:28 +02:00
Tulir Asokan
f3717505bf hicli/sync,web/mainscreen: add sync status indicator
Fixes #500
2024-11-21 00:49:03 +02:00
Tulir Asokan
3a34576d88 config: enable file logging by default 2024-11-18 00:06:40 +02:00
Tulir Asokan
0bf4452e6e config: fix log directory on macOS and Windows 2024-11-18 00:02:35 +02:00
Tulir Asokan
80f9a8bb6b hicli/database,web/roomlist: show marked unread status 2024-11-16 23:51:19 +02:00
Tulir Asokan
b3cd8cc57e hicli/init: send room account data in initial payload 2024-11-16 23:19:50 +02:00
Tulir Asokan
b585d72069 hicli/verify: add support for passphrase in addition to recovery key 2024-11-15 16:02:51 +02:00
Tulir Asokan
50eabb7b56 web/login: add support for SSO and Beeper email login
Fixes #493
2024-11-15 16:00:13 +02:00
Tulir Asokan
de405f9661 hicli/database: fix mass inserting state 2024-11-13 20:44:43 +02:00
Tulir Asokan
d3b93327f2 hicli/paginate: optimize storing members in massive rooms 2024-11-12 23:35:11 +02:00
Tulir Asokan
e370a12b19 web/store: only fetch full member list when needed 2024-11-12 22:47:28 +02:00
Tulir Asokan
24f2e3722d web/rightpanel: add basic user view 2024-11-12 17:58:18 +02:00
batuhan
05fbdaaf0e
cmd/gomuks: import frontend in main (#475)
This allows using pkg/gomuks as a library without the frontend
2024-11-10 17:35:23 +02:00
Tulir Asokan
5701bbf708 cmd/gomuks: move most things into new package 2024-11-08 10:09:30 +01:00
Tulir Asokan
540e8fa43e hicli/html: fix extra newlines when copying code blocks 2024-11-08 09:39:58 +01:00
Tulir Asokan
8f891b066c hicli/sync: don't send notifications on first sync 2024-11-04 11:52:51 +01:00
Tulir Asokan
ed45998248 hicli/send: add /raw command 2024-11-02 16:27:44 +02:00
Tulir Asokan
4742ca3116 hicli/send: fix image html to markdown conversion for editing 2024-11-02 14:03:39 +02:00
Tulir Asokan
c4d6e487da hicli/send: disable html input by default 2024-11-02 14:02:53 +02:00
Tulir Asokan
5832a935cf all: use markdown for custom emojis, improve editing
Edits will now use a different HTML -> markdown converter than what is
used to generate the body. This allows the plaintext body to have a
plain shortcode for custom emojis, while still having the raw data for
edits.

Additionally, for sent events, the raw input is saved locally, which
allows preserving commands and other such things. A future extension
may store the raw input in a custom field in the Matrix event to allow
lossless edits of messages sent from other clients.
2024-11-02 14:00:21 +02:00
Tulir Asokan
c31604eecf hicli/send: add LaTeX sending support 2024-11-02 12:32:00 +02:00
Tulir Asokan
8318cbdf17 hicli/html: fix non-math divs 2024-11-02 03:01:28 +02:00
Tulir Asokan
214d4fde53 hicli/html,web/timeline: add support for LaTeX rendering 2024-11-02 02:51:00 +02:00
Tulir Asokan
44dee015d4 hicli/html: deduplicate html escaping code 2024-11-02 02:50:56 +02:00
Tulir Asokan
e2f0ba61ac hicli/html: open mxc urls in new tab 2024-10-29 14:38:23 +02:00
Tulir Asokan
4d7dbffe05 hicli/send: add support for /me and /notice 2024-10-29 00:27:36 +02:00
Tulir Asokan
497e507783 hicli/sync: create implicit read receipts for own events 2024-10-27 23:38:24 +02:00
Tulir Asokan
976d1ae9cb web/timeline: add big emojis 2024-10-27 18:40:43 +02:00
Tulir Asokan
96019b6ef7 hicli: apply more default settings to http transport 2024-10-27 15:01:55 +02:00
Tulir Asokan
d432bbc26e hicli/backup: upload received megolm keys to key backup 2024-10-27 14:56:30 +02:00
Tulir Asokan
ceb26a0e14 hicli/init: send account data last 2024-10-27 12:43:41 +02:00
Tulir Asokan
e8f2029dbb web/timeline: add view source, report and redact event buttons to menu 2024-10-27 02:09:59 +03:00
Tulir Asokan
98f8ca2cdc hicli/database: fix json tag on MegolmSessionID 2024-10-27 01:41:03 +03:00
Tulir Asokan
ca76182b81 hicli/html: fix extra </>'s in sanitized HTML 2024-10-27 01:40:42 +03:00
Tulir Asokan
d9d0718bc6 web/emojipicker: add subscribe button for custom emoji packs 2024-10-26 16:28:56 +03:00
Tulir Asokan
ac3b906211 web/emoji: implement MSC2545 2024-10-26 15:49:04 +03:00
Tulir Asokan
15d696ae09 hicli/sync: skip linkifying for messages with no special characters 2024-10-25 23:43:12 +03:00
Tulir Asokan
8a34618a70 hicli/html: preallocate space for html sanitization buffer 2024-10-25 23:33:32 +03:00
Tulir Asokan
227ba474ef web/emojipicker: add support for frequently used emojis 2024-10-25 23:02:58 +03:00
Tulir Asokan
72e1bd428e hicli/sync: send account data to frontend 2024-10-25 19:15:22 +03:00
Tulir Asokan
cc0067bb3f web/composer: add edit support 2024-10-25 03:03:15 +03:00
Tulir Asokan
a66c70c241 web/timeline: add hover menu for events
Includes pinning events and a `set_state` command in hicli
2024-10-25 01:50:16 +03:00
Tulir Asokan
6eef047ae5 hicli/html: add todo 2024-10-24 14:54:53 +03:00