Commit Graph

77 Commits

Author SHA1 Message Date
Adam Brown
ccdeed24ef using separate content provider query to find image file size rather than collect the content of the image itself into memory, should be much more effecient! 2022-09-21 23:29:01 +01:00
Adam Brown
02e76548e3 adding separate image for encrypted image test and re-enabling clear image test 2022-09-21 22:51:07 +01:00
Adam Brown
3c865179d7 improving image decrypting pipeline to use one less copy and adding smoke test to sending encrypted images 2022-09-21 22:42:04 +01:00
Adam Brown
2635a5f3e5 making the image fectching factory part of the dagger graph 2022-09-21 22:11:35 +01:00
Adam Brown
9d6e72303a moving the media encrypting to the crypto module and exposing as part of the service 2022-09-21 21:24:45 +01:00
Adam Brown
f6ef073689 adding support for sending encrypted images 2022-09-21 20:35:39 +01:00
Adam Brown
06947301ac lifting the message contents jsonising to the message usecase 2022-09-21 20:07:03 +01:00
Adam Brown
94ad1cb595 moving the ApiMessage to the message module 2022-09-21 19:55:41 +01:00
Adam Brown
3c2a226555 extracting a dedicated media decrypter 2022-09-20 20:54:35 +01:00
Adam Brown
3d7730bc32 filtering out spaces from the room overviews 2022-09-19 22:00:31 +01:00
Adam Brown
ff83263619 providing null heroes for fixture 2022-09-19 21:08:01 +01:00
Adam Brown
d30925fd5a taking heroes into account when processing room display name 2022-09-19 20:49:56 +01:00
Adam Brown
355d4a021c taking into account canonical room aliases 2022-09-19 20:17:39 +01:00
Adam Brown
f4007bff76 fixing keys being rotated out when the server returns a 0 key count but we have local keys 2022-09-15 20:27:25 +01:00
Adam Brown
577e692e32 removing invites from the database after rejecting them and allowing them to fail with 403 (if the user no longer has access) 2022-09-10 19:50:19 +01:00
Adam Brown
f973e01a4e fixing broken settings view model tests and handling file opening errors 2022-09-04 14:13:36 +01:00
Adam Brown
ef2a2c5624 logging the room import time taken 2022-09-04 14:01:07 +01:00
Adam Brown
71af573d06 using the import result directly in the UI, will allow separate error displays per reason 2022-09-04 13:36:48 +01:00
Adam Brown
6a3c594481 extracting the json accumulation to its own class 2022-09-04 13:03:54 +01:00
Adam Brown
5b2243cfa9 providing progress during room key imports by switching to a flow 2022-09-04 12:43:03 +01:00
Adam Brown
d406586afa performance room key inserts in transactions to help improve performance
- adds explicit dispatcher contexts when interacting with the olm store
2022-09-03 13:51:14 +01:00
Adam Brown
a860b4937b increasing the amount of in memory room keys that are processed at once
- 500 balanced memory with performance from my testing
2022-09-03 13:50:16 +01:00
Adam Brown
d463f7028b using json instance for decoding json element in custom serializers 2022-08-19 17:36:48 +01:00
Adam Brown
0c35481bda adding support for unified push 2022-08-18 21:25:38 +01:00
Adam Brown
f668a1b8ea adding mimetype and reusing filename image content properties 2022-08-09 21:55:27 +01:00
Adam Brown
0730cd069c adding support for sending clear images 2022-08-09 21:12:43 +01:00
Adam Brown
3859aa7f0b extracting api responses to their own files to improve ide performance 2022-08-06 12:16:47 +01:00
Adam Brown
9c99b6a0a9 Merge branch 'main' of github.com:ouchadam/helium into feature/share-images-via-small-talk 2022-07-28 22:08:44 +01:00
Adam Brown
c7da6c1663 allowing h/w information to be null 2022-07-11 21:07:10 +01:00
Adam Brown
1450a70283 Merge branch 'main' of github.com:ouchadam/helium into feature/share-images-via-small-talk 2022-06-13 19:05:41 +01:00
Adam Brown
173d34a535 updating timeline to take into account start syncing emissions 2022-06-13 18:54:56 +01:00
Adam Brown
b82397d965 emitting events each time the sync completes so that we can know if the first sync is happening 2022-06-11 22:46:41 +01:00
Adam Brown
e9ad0b4a64 Merge branch 'main' into feature/share-images-via-small-talk 2022-06-11 19:11:45 +01:00
Adam Brown
4a0d2cd42d prepping for kotlin 1.7.0 release, removing compose from modules that don't need it 2022-06-11 13:29:47 +01:00
Adam Brown
a06c00eea4 Merge branch 'main' into feature/share-images-via-small-talk 2022-06-11 11:13:03 +01:00
Adam Brown
fbfc349b2e forcing raw response type for the wellknown as some servers may not correctly set the content-type
- migrates to the content negotiation api
2022-06-11 11:07:36 +01:00
Adam Brown
6fed8a35ce wip, passing the image urls down to the matrix client layer 2022-06-08 20:31:07 +01:00
Adam Brown
92ad630e45 Merge branch 'main' into feature/share-images-via-small-talk 2022-06-08 19:25:59 +01:00
Adam Brown
8743052899 fixing replies and image messages jumping to the wrong position 2022-06-08 18:51:59 +01:00
Adam Brown
2f71a0163a Merge branch 'main' into feature/share-images-via-small-talk 2022-06-07 20:05:56 +01:00
Adam Brown
c2c6296e9a fixing missing nested replies/images 2022-06-07 19:58:58 +01:00
Adam Brown
e6bd0f80dc fetching rooms and displaying when starting a share flow 2022-05-30 19:16:16 +01:00
Adam Brown
a6fa7487f3 supporting images and replies in the room list 2022-05-30 18:06:11 +01:00
Adam Brown
8ba66b3943 supporting images and replies in the room list 2022-05-30 18:05:45 +01:00
Adam Brown
64bce44a12 extracting notification logic to its own class with unit tests 2022-05-23 20:28:02 +01:00
Adam Brown
8716500d99 replacing links with their content, in the future this should be a representation with ranges of the formatting within the text 2022-05-09 18:20:42 +01:00
Adam Brown
299c6af27a fixing message starts being cutoff due to expecting a reply tag to exist 2022-05-08 19:02:54 +01:00
Adam Brown
e85d7a5ede adding an lru cache and making use of it in the room member cache
- keeps 25 members from 12 rooms in memory to avoid the cache growing infinitely
2022-05-08 18:50:14 +01:00
Adam Brown
5fae38aac7 allowing the joined member display name to be null 2022-05-08 13:06:06 +01:00
Adam Brown
347074b10f allowing the image info to be missing and reusing scaling logic for other image messge types 2022-04-25 22:38:44 +01:00