Tulir Asokan
f9b5fcc863
hicli/database: fix space parent revalidation query
2024-12-30 23:29:34 +02:00
Tulir Asokan
572ef41b80
hicli/sync: fix processing space events
2024-12-30 22:33:02 +02:00
Tulir Asokan
5483b077c7
hicli/init: send spaces in first payload
2024-12-29 20:00:59 +02:00
Tulir Asokan
2ea80dac6f
web/statestore: allow sync event fields to be null
2024-12-29 20:00:11 +02:00
Tulir Asokan
2b206bb32f
hicli/database: don't store space depth
2024-12-29 20:00:04 +02:00
Tulir Asokan
326b06c702
hicli/database: store spaces edges
2024-12-29 19:59:58 +02:00
Tulir Asokan
8b1354b4a7
hicli/send: add /rawstate command
2024-12-27 16:48:45 +02:00
Tulir Asokan
5fbb8a21ab
hicli/sync: fix detecting db lock errors
2024-12-23 22:46:14 +02:00
Tulir Asokan
132a7dce15
dependencies: update mautrix-go
2024-12-22 15:01:00 +02:00
Sumner Evans
cf857e459e
hicli/sync: fix caching media edits in encrypted rooms
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-12-21 13:30:11 -07:00
Sumner Evans
4c4744eba8
web/timeline: render MSC4095 URL previews
...
This commit implements rending of MSC4095[1] bundled URL previews and
includes a preference for disabling rendering of the previews.
[1]: https://github.com/matrix-org/matrix-spec-proposals/pull/4095
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-12-21 10:38:44 -07:00
Tulir Asokan
70938b2319
web/composer: add support for sending stickers
2024-12-21 17:34:37 +02:00
Tulir Asokan
42fa6ac465
hicli/sync: include replied-to events in sync and pagination
...
Should mostly fix #496
2024-12-21 16:04:39 +02:00
Tulir Asokan
4c95baa038
hicli/database: fix latest version number
2024-12-21 02:00:09 +02:00
Tulir Asokan
da7eb6c583
hicli,web: add support for joining rooms
...
Fixes #503
2024-12-20 16:37:10 +02:00
Tulir Asokan
0fbf76af98
hicli,web: add support for read receipts
...
Fixes #514
2024-12-18 03:34:27 +02:00
Tulir Asokan
158409db2f
hicli/json-commands: disable get_events_by_rowids
2024-12-18 00:48:10 +02:00
Tulir Asokan
aa8148f5af
hicli/database: add flag for events that had reply fallbacks removed
2024-12-18 00:46:59 +02:00
Tulir Asokan
29b787f94a
hicli/sync: don't fail sync if database is locked
2024-12-17 22:34:54 +02:00
Tulir Asokan
a79c249688
hicli/database: add missing indexes for fast room deletes
2024-12-14 13:45:49 +02:00
Tulir Asokan
6f3619f632
web/rightpanel: add button to track user devices
2024-12-14 00:45:11 +02:00
Tulir Asokan
ddd97655b0
hicli/send: add /unencrypted command
2024-12-11 02:27:20 +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
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
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
12f9031ab1
web/composer: add support for sending location messages
2024-12-02 19:19:54 +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
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
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