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
Tulir Asokan
aae6e7496c
web/roomlist,timeline: memoize rooms and messages
2024-10-21 22:10:40 +03:00
Tulir Asokan
52b4e2d6d1
web/timeline: remove unused css rule
2024-10-21 20:57:48 +03:00
Tulir Asokan
f2f89b728f
web/timeline: add error boundary for event content rendering
2024-10-21 20:52:59 +03:00
Tulir Asokan
b67095f0fd
web/timeline: reorganize components slightly
2024-10-21 20:42:22 +03:00
Tulir Asokan
e1c937849e
web/timeline: fix rendering replies to non-message events
2024-10-21 20:35:20 +03:00
Tulir Asokan
d73cf4d863
web/roomview: focus composer on ctrl+a as well
2024-10-21 00:51:29 +03:00
Tulir Asokan
ecd8064adb
web/roomlist: use content-visibility auto for room list entries
2024-10-21 00:36:17 +03:00
Tulir Asokan
716f8b9834
web/autocomplete: scroll selected item into view
2024-10-20 22:26:52 +03:00
Tulir Asokan
8ddf5f800d
web/composer: add emoji autocompletion
2024-10-20 22:11:49 +03:00