Commit Graph

495 Commits

Author SHA1 Message Date
Adam Brown 0a0f998785 taking into account redactions and updating the message list 2022-09-29 19:00:40 +01:00
Adam Brown 5a67275b89 parsing redacted events 2022-09-29 17:58:45 +01:00
Adam Brown 7b2f9532b1 Merge branch 'main' of github.com:ouchadam/helium 2022-09-29 17:42:39 +01:00
Adam Brown e0c1421fd5 fixing missing input cursor due to decoration box not taking the original text field into account 2022-09-29 17:42:31 +01:00
Adam Brown 60f4859ed0
Merge pull request #167 from ouchadam/feature/missing-mimetype
Fixing bridges missing images
2022-09-29 17:07:41 +01:00
Adam Brown bd9c247ee8 fixing bridge images not showing up
- caused by a missing mimetype field in the message request
2022-09-29 17:03:08 +01:00
Adam Brown 0283073534
Merge pull request #166 from ouchadam/feature/image-gallery
Image attachments and gallery
2022-09-29 17:02:21 +01:00
Adam Brown ff69156330 including room name in the image gallery toolbar 2022-09-29 16:43:40 +01:00
Adam Brown 14d625765c avoiding try emit 2022-09-29 16:25:33 +01:00
Adam Brown 415ea4b150 providing image gallery via DI graph 2022-09-29 16:24:17 +01:00
Adam Brown bd885823bd removing unused import 2022-09-29 15:12:53 +01:00
Adam Brown f5dc3be272 Merge branch 'main' of github.com:ouchadam/helium into feature/image-gallery 2022-09-29 15:08:27 +01:00
Adam Brown 861d65b946
Merge pull request #165 from ouchadam/feature/adm/updating-agp
Updating dependencies
2022-09-29 15:07:02 +01:00
Adam Brown 5e939331b7 updating compose compiler to latest stable 2022-09-29 14:57:09 +01:00
Adam Brown ee31dd614b updating AGP to latest stable
- reduces the output apk size a little
2022-09-29 14:54:38 +01:00
Adam Brown 3f956d1903 moving the image gallery to the messenger module and attaching to a attachment button 2022-09-29 14:32:04 +01:00
Adam Brown c61646bbd3 creating dedicated activity for image selection 2022-09-29 13:50:58 +01:00
Adam Brown 34e0415892 fixing performance issue when loading large lists of images 2022-09-29 13:11:40 +01:00
Adam Brown b9c959afae
Merge pull request #164 from ouchadam/dependabot/gradle/io.mockk-mockk-1.13.2
Bump mockk from 1.13.1 to 1.13.2
2022-09-29 09:06:41 +01:00
dependabot[bot] fe5717b7c1
Bump mockk from 1.13.1 to 1.13.2
Bumps [mockk](https://github.com/mockk/mockk) from 1.13.1 to 1.13.2.
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](https://github.com/mockk/mockk/compare/1.13.1...1.13.2)

---
updated-dependencies:
- dependency-name: io.mockk:mockk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-29 05:22:18 +00:00
Adam Brown 6f89c71300 adding skeleton for image gallery folder viewing 2022-09-28 22:37:53 +01:00
Adam Brown debfc5e5f0 adding first pass at a image gallery component with folder fetching 2022-09-28 19:51:30 +01:00
Adam Brown 846cf66fa1 adding runtime permission granter 2022-09-28 17:58:48 +01:00
Adam Brown 9dcbd63eae
Merge pull request #163 from ouchadam/bug/various-crypto-fixes
Various crypto fixes
2022-09-27 21:20:49 +01:00
Adam Brown 16bcb13849
Merge pull request #162 from ouchadam/feature/image-disk-caching
Image - In memory and disk caching
2022-09-27 21:14:05 +01:00
Adam Brown 69e7dfd90a using proxy to allow the encryption tests to wait for keys to be uploaded, re-enabling the 2nd device user tests 2022-09-27 21:13:21 +01:00
Adam Brown ef41f13a7b adding entry point for extending services 2022-09-27 21:12:40 +01:00
Adam Brown 8c8c7f7290
Merge pull request #156 from ouchadam/dependabot/gradle/app.cash.turbine-turbine-0.11.0
Bump turbine from 0.10.0 to 0.11.0
2022-09-27 20:33:12 +01:00
Adam Brown 5e06c0cfdb
Merge pull request #160 from ouchadam/dependabot/gradle/org.json-json-20220924
Bump json from 20220320 to 20220924
2022-09-27 20:33:05 +01:00
Adam Brown 1c37667485 using a single sync flow instance to reduce memory and risk of concurrent flows 2022-09-27 19:09:33 +01:00
Adam Brown 894592870b using correct data param when creating device crypto 2022-09-27 19:05:07 +01:00
Adam Brown 114aa9f785 persisting the decrypted images to the disk and enabling in memory image cache 2022-09-26 22:59:35 +01:00
Adam Brown 0a3f1f641a avoiding push token registration when signed out 2022-09-26 19:51:15 +01:00
dependabot[bot] 2b5775aa7f
Bump json from 20220320 to 20220924
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20220320 to 20220924.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 05:38:06 +00:00
Adam Brown 8499017777
Merge pull request #159 from ouchadam/dependabot/gradle/io.mockk-mockk-1.13.1
Bump mockk from 1.12.8 to 1.13.1
2022-09-25 15:57:40 +01:00
dependabot[bot] fff950b719
Bump mockk from 1.12.8 to 1.13.1
Bumps [mockk](https://github.com/mockk/mockk) from 1.12.8 to 1.13.1.
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](https://github.com/mockk/mockk/commits)

---
updated-dependencies:
- dependency-name: io.mockk:mockk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 05:26:10 +00:00
Adam Brown bf4ba9b6ec
Merge pull request #158 from ouchadam/release
[Auto] Sync Release
2022-09-22 22:26:09 +01:00
Adam Brown 2eba0babe1 updating version for release 2022-09-22 20:07:35 +01:00
Adam Brown b4878aa2c6 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-22 20:07:35 +01:00
Adam Brown 5472b41d73 adding separate image for encrypted image test and re-enabling clear image test 2022-09-22 20:07:35 +01:00
Adam Brown e70ed9f6e5 improving image decrypting pipeline to use one less copy and adding smoke test to sending encrypted images 2022-09-22 20:07:35 +01:00
Adam Brown 854a4c17ce making the image fectching factory part of the dagger graph 2022-09-22 20:07:35 +01:00
Adam Brown 065eeef5a0 moving the media encrypting to the crypto module and exposing as part of the service 2022-09-22 20:07:35 +01:00
Adam Brown c97e402c1a adding support for sending encrypted images 2022-09-22 20:07:35 +01:00
Adam Brown c0d2f1445d lifting the message contents jsonising to the message usecase 2022-09-22 20:07:35 +01:00
Adam Brown 49ae369e38 moving the ApiMessage to the message module 2022-09-22 20:07:35 +01:00
dependabot[bot] b2ff6cba56 Bump junit-jupiter-api from 5.9.0 to 5.9.1
Bumps [junit-jupiter-api](https://github.com/junit-team/junit5) from 5.9.0 to 5.9.1.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-22 20:07:35 +01:00
dependabot[bot] 4f7a36abd7 Bump junit-jupiter-engine from 5.9.0 to 5.9.1
Bumps [junit-jupiter-engine](https://github.com/junit-team/junit5) from 5.9.0 to 5.9.1.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-22 20:07:35 +01:00
Adam Brown 9fb81cb277 adding dummy tasks to noop module to allow the ide to assemble 2022-09-22 20:07:35 +01:00
Adam Brown 99c028ec01 extracting a dedicated media decrypter 2022-09-22 20:07:35 +01:00