Commit graph

83 commits

Author SHA1 Message Date
Tulir Asokan
89ece7fb45 web/timeline: send read receipts 2024-10-15 01:06:32 +03:00
Tulir Asokan
3c596a200f web/composer: send typing notifications 2024-10-15 00:40:06 +03:00
Tulir Asokan
ce43c6946c web/composer: store drafts in localStorage 2024-10-15 00:06:00 +03:00
Tulir Asokan
3536aa1569 web/timeline: force pre blocks to be inline in replies to apply line limit 2024-10-14 23:24:43 +03:00
Tulir Asokan
d77534c1de web/util: move identifier validation functions to separate file 2024-10-14 23:24:17 +03:00
Tulir Asokan
c4c5563f9a web/timeline: make reply placeholder 2 lines long 2024-10-14 23:04:04 +03:00
Tulir Asokan
876ddaf51a web/statestore: fix second form of applying edits 2024-10-14 17:34:09 +03:00
Tulir Asokan
716b43ebd1 web/timeline: adjust timestamp and member event rendering 2024-10-14 16:46:00 +03:00
Tulir Asokan
bd52d758b9 web/roomview: focus input on ctrl+v 2024-10-14 16:45:46 +03:00
Tulir Asokan
ff690e50af web/statestore: support edit event being processed after last_edit_rowid update 2024-10-14 01:55:49 +03:00
Tulir Asokan
464cd3fe3e web/timeline: add more padding to events 2024-10-14 01:55:49 +03:00
Tulir Asokan
6933665795 web/timeline: make event timestamp stand out less 2024-10-14 01:27:59 +03:00
Tulir Asokan
e9834fd987 web: request replied-to event if it's not cached 2024-10-14 01:26:33 +03:00
Tulir Asokan
bbc59a2f89 web/statestore: split into multiple files 2024-10-14 00:59:30 +03:00
Tulir Asokan
2fc1aff753 web/lightbox: ignore open call without src 2024-10-14 00:45:32 +03:00
Tulir Asokan
7ef6509d46 web/timeline: fix rendering replies in edited events 2024-10-13 23:37:51 +03:00
Tulir Asokan
ca6736f892 web/roomview: don't focus input when copying text 2024-10-13 23:31:35 +03:00
Tulir Asokan
e22e72b335 web/timeline: add proper rendering of member events 2024-10-13 23:10:29 +03:00
Tulir Asokan
3dc86b287a web/roomview: add support for sending replies 2024-10-13 22:34:17 +03:00
Tulir Asokan
f238bb0285 web/roomview: focus composer when typing elsewhere 2024-10-13 21:16:23 +03:00
Tulir Asokan
d0cedfa3c3 web/timeline: add space between reply and content 2024-10-13 20:52:48 +03:00
Tulir Asokan
c281ba90ee web/roomlist: add filter bar 2024-10-13 20:52:30 +03:00
Tulir Asokan
8f43d00d06 web/roomlist: make background color prettier 2024-10-13 18:46:15 +03:00
Tulir Asokan
6c55f1654c web/timeline: add support for other file types 2024-10-13 18:31:22 +03:00
Tulir Asokan
11aa2eabf1 web/api: add mark read method 2024-10-13 17:14:56 +03:00
Tulir Asokan
ec165d171c web/timeline: add basic reply rendering 2024-10-13 17:13:40 +03:00
Tulir Asokan
4eec9f5eb6 web: allow @ imports 2024-10-13 17:11:43 +03:00
Tulir Asokan
cd768d6f2e web/roomlist: use "You" as sender for own previews 2024-10-13 15:51:20 +03:00
Tulir Asokan
50024fbc1d web/timeline: add better placeholder for redactions and undecryptable events 2024-10-12 18:52:23 +03:00
Tulir Asokan
371cd599a8 web/timeline: add date separators 2024-10-12 18:37:46 +03:00
Tulir Asokan
d8582a4abe web/timeline: add local echoes and send status for messages 2024-10-12 18:15:52 +03:00
Tulir Asokan
88919a2667 pre-commit: add tsc and eslint hooks 2024-10-12 16:30:05 +03:00
Tulir Asokan
2b6c00fa04 web/roomlist: add sender name to previews 2024-10-12 16:10:10 +03:00
Tulir Asokan
a7caf8a71f web/timeline: only omit sender profile for messages within 15 minutes 2024-10-12 15:47:51 +03:00
Tulir Asokan
31d4164e51 web/composer: add support for multiline input 2024-10-12 15:40:53 +03:00
Tulir Asokan
c5aac00985 web/roomview: split composer into separate component 2024-10-12 15:40:53 +03:00
Tulir Asokan
3b8767d504 web/timeline: add support for spoilers 2024-10-12 15:40:53 +03:00
Tulir Asokan
989b0fa0e5 web: add support for sending markdown and rainbows 2024-10-12 15:15:34 +03:00
Tulir Asokan
3ded0f4eb9 web/timeline: omit profile on consecutive messages from same sender 2024-10-12 13:44:39 +03:00
Tulir Asokan
cba5dbd912 web: fix lint issues 2024-10-12 13:21:57 +03:00
Tulir Asokan
5e0b8fc089 web/roomlist: highlight active room 2024-10-12 13:20:35 +03:00
Tulir Asokan
dcb2b61435 web/roomview: include avatar and name in header 2024-10-12 13:18:22 +03:00
Tulir Asokan
821701dec6 web: support rendering edits and refactor timeline updates 2024-10-12 13:07:59 +03:00
Tulir Asokan
757c1b444e websocket: disconnect if no data received in a minute 2024-10-12 12:14:57 +03:00
Tulir Asokan
6bb1d4477c web/lightbox: add control buttons 2024-10-12 00:31:01 +03:00
Tulir Asokan
26346df920 web/timeline: fix using filename as image alt 2024-10-12 00:29:40 +03:00
Tulir Asokan
10dd28bfda web/timeline: add title for message timestamp 2024-10-12 00:29:40 +03:00
Tulir Asokan
15b7380b29 web/types: split in-memory and wire event types 2024-10-12 00:29:40 +03:00
Tulir Asokan
7afa2d48c4 server: add authentication 2024-10-12 00:29:40 +03:00
Tulir Asokan
420a7dab4e web/timeline: cache sanitized html 2024-10-11 00:05:15 +03:00