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
Tulir Asokan
abc5327041
hicli: delete room data on leave
2024-10-24 02:14:46 +03:00
Tulir Asokan
5189f86f81
hicli: lower http header timeout after first sync
2024-10-23 20:29:53 +03:00
Tulir Asokan
e243593e06
server: add Cache-Control and ETag headers
2024-10-23 02:26:37 +03:00
Tulir Asokan
c4266fbc22
web/composer: send thread message when replying in thread
2024-10-22 19:53:10 +03:00