1
0
Fork 0
forked from Mirrors/gomuks
Commit graph

472 commits

Author SHA1 Message Date
Tulir Asokan
303ea43834 web/timeline: fix icon import name 2024-11-17 01:59:24 +02:00
Tulir Asokan
4572a9c882 web/lightbox,web/modal: close on esc 2024-11-17 01:53:45 +02:00
Tulir Asokan
2b10509ceb web/timeline: don't omit profile if there's a date separator 2024-11-17 00:01:46 +02:00
Tulir Asokan
80f9a8bb6b hicli/database,web/roomlist: show marked unread status 2024-11-16 23:51:19 +02:00
Tulir Asokan
1cef899e5c web/preferences: implement read receipt, typing notification and emoji pack options 2024-11-16 22:57:41 +02:00
Tulir Asokan
795eef1449 web/preferences: add options to hide redacted events, membership changes and date separators 2024-11-16 16:25:37 +02:00
Tulir Asokan
8f476839eb web: add preference system 2024-11-16 16:13:49 +02:00
Tulir Asokan
f3eb86455f web/composer: add limit to number of lines 2024-11-16 15:39:20 +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
3df871b783 web/mainscreen: move modals inside main screen context 2024-11-14 14:11:29 +02:00
Tulir Asokan
bf4954e02f web/util: add pure css toggle element 2024-11-13 23:55:47 +02:00
Tulir Asokan
e370a12b19 web/store: only fetch full member list when needed 2024-11-12 22:47:28 +02:00
Tulir Asokan
0fe01a8bff web/client: fix fetching member lists 2024-11-12 21:33:17 +02:00
Tulir Asokan
04117b5211 web/rightpanel: implement member list 2024-11-12 21:19:37 +02:00
Tulir Asokan
24f2e3722d web/rightpanel: add basic user view 2024-11-12 17:58:18 +02:00
Tulir Asokan
fe6156302d web/timeline: decode matrix uris when clicking 2024-11-12 17:07:38 +02:00
Tulir Asokan
b552b07c74 web/timeline: insert mention when clicking name 2024-11-12 17:01:00 +02:00
Tulir Asokan
9b65140302 web/timeline: open user panel when clicking on avatar 2024-11-12 16:51:10 +02:00
Tulir Asokan
321b53a98a web/rightpanel: add back button to user view 2024-11-12 16:49:09 +02:00
Tulir Asokan
8097d5056b web/timeline: remove edit/reply/react buttons based on power levels 2024-11-12 14:18:01 +02:00
Tulir Asokan
465d7c3524 web/timeline: render reason in member events 2024-11-12 14:15:44 +02:00
Tulir Asokan
6bbc51d285 web/timeline: fix date comparison for day separators 2024-11-11 13:08:27 +02:00
Tulir Asokan
00a00c0be7 web/sounds: use lounger audio files 2024-11-10 18:29:02 +02:00
Tulir Asokan
bc550cbff4 web: add notification sound 2024-11-09 22:23:25 +02:00
Tulir Asokan
00a2070ff3 web/composer: fix enter behavior with empty autocomplete 2024-11-09 21:17:51 +02:00
Tulir Asokan
25e86fd381 web/timeline: revert overflow wrap for tables 2024-11-09 20:54:59 +02:00
Tulir Asokan
c2d0020c8c web/timeline: add click handlers for matrix URIs 2024-11-09 12:52:37 +01:00
Tulir Asokan
c6992b0fca web/main: use insertion effect for style injection 2024-11-08 15:27:23 +01:00
Tulir Asokan
0da7ed172d web/composer: fix comparison operator 2024-11-08 15:20:06 +01:00
Tulir Asokan
acbbd2a1f9 web/composer: adjust enter and tab behavior for autocomplete 2024-11-08 12:19:29 +01:00
Tulir Asokan
85817ea999 web/emoji: add regional indicators 2024-11-08 12:13:30 +01:00
Tulir Asokan
67f9bc348b web/roomlist: select first entry and clear query on enter 2024-11-08 12:02:41 +01:00
Tulir Asokan
540e8fa43e hicli/html: fix extra newlines when copying code blocks 2024-11-08 09:39:58 +01:00
Tulir Asokan
8ca664c745 web/jsonview: fix extra newlines when copying json 2024-11-07 18:48:24 +01:00
Tulir Asokan
3df80686c4 web/roomlist: scroll entry to view when switching rooms 2024-11-07 17:53:53 +01:00
Tulir Asokan
c5452a570e web/keybindings: allow using page up/down and home/end in timeline 2024-11-07 17:22:44 +01:00
Tulir Asokan
bb52f1cfa9 web/composer: add enter and esc keybinds to autocompleter 2024-11-07 17:21:07 +01:00
Tulir Asokan
e0189a2651 web/timeline: fix hover menu z-index 2024-11-06 09:40:25 +01:00
Tulir Asokan
616c508ae3 web/timeline: disable event menu options until event is sent 2024-11-05 10:50:54 +01:00
Tulir Asokan
9e5f34aaca web/css: steal element's link text color 2024-11-04 15:13:14 +01:00
Tulir Asokan
d70529acda web/roomlist: hide preview text if message contains spoilers 2024-11-04 11:54:36 +01:00
Tulir Asokan
24dea86c9e web/polyfill: actually fix iterator map 2024-11-04 11:50:52 +01:00
Tulir Asokan
ffa2b0fd51 web/polyfill: fix iterator map polyfill 2024-11-04 11:34:13 +01:00
Tulir Asokan
b63a81ba65 web: add Iterator.map polyfill for firefox 128 2024-11-04 12:16:26 +02:00
Tulir Asokan
c14c079d44 web/math: display error if katex fails 2024-11-02 19:56:02 +02:00
Tulir Asokan
a31c68fc5d web/roomlist: add button and keyboard shortcut to clear search filter 2024-11-02 19:50:54 +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
438b5fb737 web/composer: use insertText instead of react state
This seems to be the only way to preserve the browser's native undo history
2024-11-02 11:17:04 +02:00
Tulir Asokan
214d4fde53 hicli/html,web/timeline: add support for LaTeX rendering 2024-11-02 02:51:00 +02:00