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
1e73867b9b
web/composer: allow autocompleting after newline
2024-10-25 20:57:49 +03:00
Tulir Asokan
72e1bd428e
hicli/sync: send account data to frontend
2024-10-25 19:15:22 +03:00
Tulir Asokan
5768b2202b
web/main: set switchRoom in effect
2024-10-25 19:02:02 +03:00
Tulir Asokan
55a9866eac
web/emojipicker: small improvements
2024-10-25 18:37:49 +03:00
Tulir Asokan
30222d2c6e
web/timeline,composer: add emoji picker for composer and reaction sending
2024-10-25 16:58:11 +03:00
Tulir Asokan
d18b7a43a1
web/modal: add generic modal component
2024-10-25 16:35:06 +03:00
Tulir Asokan
692cb323a5
web/timeline: adjust paragraph margins and header font sizes
2024-10-25 14:19:04 +03:00
Tulir Asokan
b7975f1b4d
web/emoji: pre-sort list
2024-10-25 13:06:41 +03:00
Tulir Asokan
854a929c92
web/timeline: fix scroll to bottom firing incorrectly in some cases
2024-10-25 03:29:32 +03:00
Tulir Asokan
f88b1b5b7f
web/composer: allow switching edit target with arrow keys
2024-10-25 03:25:55 +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
c52600d0d7
web/timeline: split event content css to another file
2024-10-25 00:25:06 +03:00
Tulir Asokan
2dc9954030
media: escape html in fallback avatars
2024-10-24 22:23:48 +03:00
Tulir Asokan
8770205965
web/composer: escape markdown in displaynames when autocompleting mention
2024-10-24 14:54:55 +03:00
Tulir Asokan
6eef047ae5
hicli/html: add todo
2024-10-24 14:54:53 +03:00
Tulir Asokan
e9abcd50d1
web/composer: add slightly hacky user mention autocompleter
2024-10-24 02:14:46 +03:00
Tulir Asokan
0696a43208
web/composer: refactor autocompleter to be generic
2024-10-24 02:14:46 +03:00
Tulir Asokan
d31b0905ed
web: set proper vite build target
2024-10-24 02:14:46 +03:00
Tulir Asokan
abc5327041
hicli: delete room data on leave
2024-10-24 02:14:46 +03:00
Tulir Asokan
9983a80eaa
web: use less pointer cursors
2024-10-24 01:18:33 +03:00
Tulir Asokan
5189f86f81
hicli: lower http header timeout after first sync
2024-10-23 20:29:53 +03:00
Tulir Asokan
cc4eb16c7c
web/timeline: prefer encrypted url if set
2024-10-23 16:02:20 +03:00
Tulir Asokan
508f2252da
server/media: don't allow downloading encrypted media without flag
2024-10-23 15:59:14 +03:00
Tulir Asokan
68356a9ef1
server/media: use fallback avatar for unsupported mime types
2024-10-23 15:57:22 +03:00
Tulir Asokan
f0e3ec650d
web/roomview: fix placeholder avatars in room view header
2024-10-23 13:37:27 +03:00
Tulir Asokan
a7a2fc53f2
web/composer: fix replies to code blocks being too wide
2024-10-23 13:35:20 +03:00
Tulir Asokan
30c579d1d4
web/timeline: add background color for pills
2024-10-23 13:33:38 +03:00
Tulir Asokan
e243593e06
server: add Cache-Control and ETag headers
2024-10-23 02:26:37 +03:00
Tulir Asokan
b24a34ef97
web/timeline: read relates_to from correct content
2024-10-23 01:21:21 +03:00
Tulir Asokan
1f521f8fac
web/statestore: fix state subscribers
2024-10-22 22:14:26 +03:00
Tulir Asokan
11e1eef5e2
media,web: add support for fallback avatars
2024-10-22 21:56:08 +03:00
Tulir Asokan
eb68f3da7c
web/timeline: fix some bugs with reading content
2024-10-22 21:55:27 +03:00
Tulir Asokan
e2458c7657
web/composer: fix using arrow keys to pick autocomplete results
2024-10-22 20:05:26 +03:00
Tulir Asokan
082e5642aa
web/timeline: mark thread replies
2024-10-22 20:00:15 +03:00
Tulir Asokan
c4266fbc22
web/composer: send thread message when replying in thread
2024-10-22 19:53:10 +03:00
Tulir Asokan
014c8c07a8
hicli/database: add temporary hacky fix for reaction aggregations
...
The aggregations will be redone properly later
2024-10-22 16:36:49 +03:00
Tulir Asokan
0e328c44d3
web/timeline: wrap reactions
2024-10-22 12:57:34 +03:00
Tulir Asokan
65b221d38e
web/timeline: add support for rendering custom emoji reactions
2024-10-22 01:34:27 +03:00
Tulir Asokan
27f1d0f3e4
hicli/sync: allow reprocessing encrypted event html
2024-10-22 01:15:45 +03:00
Tulir Asokan
9d96ed1b12
hicli/database: fix FillReactionCounts
2024-10-22 01:09:04 +03:00
Tulir Asokan
728db4d650
ci: build docker image
2024-10-22 01:07:40 +03:00
Tulir Asokan
f5288f4922
web/statestore: also notify state subscribers when fetching whole state
2024-10-21 23:28:41 +03:00
Tulir Asokan
293a6416fc
web/timeline: add a bubble around reactions
2024-10-21 23:21:40 +03:00
Tulir Asokan
f5eeb8461a
hicli/sync: enable reaction count collection for all events
...
The reaction aggregation probably needs to be redone to support finding
the entire event (to see senders and other content like shortcodes),
but this is good enough to get reactions rendering.
2024-10-21 23:11:14 +03:00
Tulir Asokan
3296c38454
web/timeline: subscribe to event sender state
2024-10-21 23:04:57 +03:00
Tulir Asokan
ab06dbf5aa
web/timeline: don't allow sender to wrap
2024-10-21 23:04:57 +03:00
Tulir Asokan
cc56633732
web/timeline: override code block background color
2024-10-21 22:14:07 +03:00