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 |
|