Bruno Windels
|
fcc4c21ad2
|
filter mime types for blob urls
|
2020-10-27 14:35:33 +01:00 |
|
Bruno Windels
|
ee1e62207c
|
apply platform changes to decrypting images
|
2020-10-26 17:18:17 +01:00 |
|
Bruno Windels
|
3ed5ea8b0b
|
Merge branch 'master' into bwindels/decrypt-images
|
2020-10-26 17:08:29 +01:00 |
|
Bruno Windels
|
03351d2e1f
|
extract platform class to put all platform specific code in
|
2020-10-26 15:44:11 +01:00 |
|
Bruno Windels
|
2e0d1363c7
|
fix
|
2020-10-26 10:16:23 +01:00 |
|
Bruno Windels
|
a6224135e3
|
extract blob url code to platform (WIP)
|
2020-10-26 10:14:46 +01:00 |
|
Bruno Windels
|
cbd48aa528
|
only load main image when clicking thumbnail
|
2020-10-26 09:49:42 +01:00 |
|
Bruno Windels
|
3a6268f0c1
|
basic PoC of image decryption working
needs looooaaads of cleanup still
|
2020-10-23 17:25:11 +02:00 |
|
Bruno Windels
|
cdcdc07c06
|
fix a crash when switching rooms before the messages have loaded
as we were not disposing the timeline view model
(but still not leaking though)
|
2020-10-19 12:57:21 +02:00 |
|
Bruno Windels
|
1d33ab20a5
|
fix decrypted tiles not corresponding to a tile
|
2020-09-18 13:36:16 +02:00 |
|
Bruno Windels
|
a11b612640
|
await this
|
2020-09-14 17:45:02 +02:00 |
|
Bruno Windels
|
b2e6e8687e
|
dispose tiles
also add more defence against emitting event when disposed
|
2020-09-14 17:44:37 +02:00 |
|
Bruno Windels
|
9ea961ae53
|
don't crash when we don't have a subscription anymore
|
2020-09-14 17:43:06 +02:00 |
|
Bruno Windels
|
8555fd5f18
|
a little extra caution
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
aa5d55bbf2
|
show when e2ee is enabled in timeline
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
8c4d68def9
|
show decryption errors in timeline
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
4875095ea3
|
fix event tiles not updating when event is decrypted when room keys come
|
2020-09-11 17:47:35 +02:00 |
|
Bruno Windels
|
0dece5b04f
|
make continuation logic work well with pending events
- don't use display name to compare but user id
(pending doesn't have display name yet)
- use current time as timestamp
|
2020-09-11 11:43:40 +02:00 |
|
Bruno Windels
|
fdbc5f3c1d
|
WIP worker work
|
2020-09-10 13:00:11 +02:00 |
|
Bruno Windels
|
c32ac2c764
|
use decryption result to show message verification status in timeline
|
2020-09-08 10:50:39 +02:00 |
|
Bruno Windels
|
f0d0dbb30f
|
fix member event reporting
|
2020-08-20 17:43:51 +02:00 |
|
Bruno Windels
|
cff39019cb
|
extract renderAvatar
and use avatarTitle instead of sender for img title
|
2020-08-20 17:32:18 +02:00 |
|
Bruno Windels
|
59bdd2b015
|
render avatar on message tiles
|
2020-08-20 16:03:52 +02:00 |
|
Bruno Windels
|
5d0ee21267
|
move mxcUrl functions to media repo class
|
2020-08-20 15:40:43 +02:00 |
|
Bruno Windels
|
843f4fa0f7
|
fix flood issue when back-filling isn't available
|
2020-08-20 15:28:22 +02:00 |
|
Bruno Windels
|
036b305c96
|
use display name for room name change tiles
|
2020-08-20 15:24:16 +02:00 |
|
Bruno Windels
|
d31a1b5fff
|
render display name in timeline
|
2020-08-20 10:26:28 +02:00 |
|
Bruno Windels
|
2526198251
|
replace usage of readPath with ?.
|
2020-08-19 11:36:43 +02:00 |
|
Bruno Windels
|
614a00b741
|
don't continue messages from more than 5min ago
|
2020-08-19 10:28:09 +02:00 |
|
Bruno Windels
|
fad728069a
|
don't show date & time on pending events
|
2020-08-19 10:27:27 +02:00 |
|
Bruno Windels
|
1c779cf95c
|
render encrypted tiles as such so we don't fetch the whole history
|
2020-08-17 17:41:57 +02:00 |
|
Bruno Windels
|
0b1d9bf25e
|
unused now
|
2020-08-17 17:41:49 +02:00 |
|
Bruno Windels
|
37597e2acb
|
mark fragment in storage when start of timeline is reached
so we don't keep looping to fetch more messages
when scrolled all the way up
|
2020-08-17 17:41:10 +02:00 |
|
Bruno Windels
|
1e4f331989
|
fill top gap instead of loading more events from storage
|
2020-08-17 15:13:12 +02:00 |
|
Bruno Windels
|
cf0af775e3
|
make SimpleTile inherit from ViewModel
to use same update mechanism and have viewmodel infra available for tile
|
2020-08-17 15:11:39 +02:00 |
|
Bruno Windels
|
9745c58144
|
use readPath in ImageTile
|
2020-08-17 14:20:54 +02:00 |
|
Bruno Windels
|
70e6515b5c
|
dont crash on m.image without url
|
2020-08-17 10:29:29 +02:00 |
|
Bruno Windels
|
19e5d310e0
|
move avatar one level lower because we'll need it in the session picker
|
2020-08-14 14:33:13 +02:00 |
|
Bruno Windels
|
44cc691c79
|
add avatar and sender user colors
|
2020-08-13 12:41:00 +02:00 |
|
Bruno Windels
|
00a85697ab
|
add license header in all source files
|
2020-08-05 18:38:55 +02:00 |
|
Bruno Windels
|
e2c8b5e595
|
pass vm field to emitChange
|
2020-06-24 22:43:29 +02:00 |
|
Bruno Windels
|
2b17d0f691
|
spell height correctly
|
2020-05-09 21:21:55 +02:00 |
|
Bruno Windels
|
7f221cda65
|
show images intimeline
|
2020-05-09 20:02:08 +02:00 |
|
Bruno Windels
|
cc87e35f23
|
use ViewModel super class for all view models that need binding
|
2020-05-04 19:23:11 +02:00 |
|
Bruno Windels
|
001dbefbcf
|
stop using default exports
because it becomes hard to remember where you used them and where not
|
2020-04-20 21:26:39 +02:00 |
|
Bruno Windels
|
e4563135bf
|
look at prev_content when handling member events
|
2020-03-30 21:59:44 +02:00 |
|
Bruno Windels
|
6d68ec1bac
|
move fillGap to room
|
2020-03-21 23:40:40 +01:00 |
|
Bruno Windels
|
f729108226
|
pass emit update fn through setter so we control when tile can update
|
2020-03-21 14:28:09 +01:00 |
|
Bruno Windels
|
a3714f49cc
|
group public methods for a tile together
|
2020-03-21 14:26:56 +01:00 |
|
Bruno Windels
|
4176af56ea
|
add failing test for problem
|
2020-03-21 14:22:16 +01:00 |
|