1
0
Fork 0
forked from Mirrors/gomuks
Commit graph

973 commits

Author SHA1 Message Date
Tulir Asokan
2c92a69400 web/emoji: add more shortcodes 2024-10-26 01:06:13 +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
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