Tulir Asokan
0fb9805c85
media: add media-src to CSP to work around chrome bug
2024-12-14 00:19:54 +02:00
Tulir Asokan
ddd97655b0
hicli/send: add /unencrypted command
2024-12-11 02:27:20 +02:00
Tulir Asokan
1e347a4c00
main: don't stop server if it wasn't started
2024-12-11 01:04:01 +02:00
Tulir Asokan
152942663f
server: remove sec header filter
2024-12-08 00:21:33 +02:00
Tulir Asokan
5638adf6bc
web/main: automatically reload page if version changes
2024-12-07 16:25:15 +02:00
Tulir Asokan
cc2f334502
hicli/profile: use mautrix-go's GetCachedDevices
2024-12-07 15:05:31 +02:00
Tulir Asokan
a37a35795c
main: don't initialize event buffer before loading config
2024-12-07 01:33:42 +02:00
Tulir Asokan
149114354a
websocket/buffer: make size configurable
2024-12-07 01:31:05 +02:00
Tulir Asokan
7d6bbe77b9
websocket: add support for resuming sessions
2024-12-07 01:17:51 +02:00
Tulir Asokan
f9ae6bd031
web/rightpanel: fetch different user info sections separately
2024-12-06 18:37:22 +02:00
Tulir Asokan
838a9ce106
hicli/profile: check device signature for own cross-signing keys
2024-12-06 16:34:07 +02:00
Tulir Asokan
2c7ad651e4
web/main: fix restoring state on reload
2024-12-06 16:05:11 +02:00
Tulir Asokan
f180077f0a
media: generate blurhashes for video thumbnails
2024-12-05 19:47:43 +02:00
Tulir Asokan
72dab88ed2
web/rightpanel: add more info to user view
2024-12-05 15:58:29 +02:00
Tulir Asokan
678743703c
web/timeline: add resend button for failed messages
2024-12-04 00:48:04 +02:00
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