ganfra
6dedb43213
Media: use telephoto library
1 year ago
ganfra
ad697bbe7b
Media: use blurhash library
1 year ago
ganfra
f51d6a3cfd
Media : branch upload to preview screen (need improvement)
1 year ago
ganfra
c8ead4ab9f
Media: update ui on media viewers
1 year ago
ganfra
5176499195
Media: fix encrypted media
1 year ago
ganfra
e3ad4ee06f
Media : extract an extension method to mediaupload
1 year ago
Benoit Marty
457b83184a
Use default material3 version again and cleanup `@OptIn` annotations.
...
Material3 is now 1.1.0
1 year ago
ganfra
80adbd4bd1
Media: improve media viewer
1 year ago
Florian Renaud
d7d1d01543
Add missing OptIn
1 year ago
Florian Renaud
719dd20555
Remove useless OptIn in tests
1 year ago
Jorge Martin Espinosa
89b9db3be6
[Media upload] Upload image, video and files ( #411 )
...
* Add media upload
* Display media upload error messages using a Snackbar.
2 years ago
Jorge Martin Espinosa
5eaa40a14b
[Media upload] Media pre-processing ( #403 )
...
* Create `mediaupload` module for media pre-processing.
* Split `mediapicker` and `mediaupload` modules.
2 years ago
bmarty
f54b4e9f7e
Sync Strings from Localazy
2 years ago
ganfra
2386ce733a
Introduce Attachments and LocalMedia (WIP)
2 years ago
ganfra
4236b69705
Introduce MatrixMediaSource
2 years ago
Jorge Martin Espinosa
014c0f4186
[Media upload] Add media pickers to the Room screen and the composer ( #380 )
...
* Add media pickers to the Room screen and the composer.
* Fix exclude rules for translations
2 years ago
ganfra
28770afac0
Image: play with a ZoomableBox
2 years ago
ganfra
ed10fc6651
MediaViewer: first step
2 years ago
Jorge Martin Espinosa
d4c311545d
Design fixes for room detail, dm & room member detail screens ( #363 )
...
* Design fixes for room detail, dm & room member detail screens.
* Record new screenshots, improve RoomDetailsStateProvider.
* Move MainActionButton to its own component in the design system.
2 years ago
Jorge Martin Espinosa
eeca1c9ee3
Add `PickerLauncher` wrapper for media/file pickers. ( #361 )
...
* Add `PickerLauncher` wrapper for media/file pickers.
* Add FileProvider path, handle Camera picker and add NoOp implementation to fix tests.
* Move media pickers to their own module.
* Add missing media pickers
* Add feature flag and some extra tests
2 years ago
ganfra
baa7d3e592
Image: Try to handle blurhash
2 years ago
ganfra
4b5ca3acdd
Media: change the API
2 years ago
Jorge Martin Espinosa
2376d32b9e
[Room Details] Block & unblock user ( #340 )
2 years ago
ganfra
9dcc3780ac
Timeline: Remove padding from parent Modifier
2 years ago
ganfra
e65adaecd1
Timeline: add ContentType instead of using introspection.
2 years ago
ganfra
90bfe97250
Room : continue improving members loading
2 years ago
ganfra
a1869a3019
Improve handling members
2 years ago
ganfra
5104fc8ac1
Fix bottomsheet not using right theme (BottomSheet is not part of material3)
2 years ago
Jorge Martin Espinosa
fae3417181
Validate several ids in constructors ( #336 )
...
* Validate ids in constructors.
* Remove redundant `.value` usage in string interpolation.
* Make a distinction between `SessionId` and `UserId` in `TestData`.
2 years ago
Jorge Martin Espinosa
d391275420
[Room List] Show offline indicator when the device is offline ( #239 )
...
* Implement the network status indicator.
* Add `networkmonitor` feature.
2 years ago
Jorge Martin Espinosa
de010545fb
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Jorge Martin Espinosa
ecc73dd325
[Room Details] Implement room details screen ( #256 )
...
* Implement Room Details screen
* Add option to create permalink from room id and alias, add share room action
2 years ago
Benoit Marty
998178b70f
[Strings] Use strings from localazy.
2 years ago
ganfra
ccde8adef3
[MatrixSDK] map the remaining EventContents
2 years ago
ganfra
497fd635f8
[MatrixSDK] make tests passes
2 years ago
ganfra
801eecfe8d
[MatrixSDK] finish mapping timeline and makes it compile
2 years ago
ganfra
fb85f35525
[MatrixSDK] start mapping all the timeline objects
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
ganfra
84bfb14bd9
[Architecture] introduce nodeBuilder concept
2 years ago
Benoit Marty
e2bd966878
Split module `dateformatter` into `api`, `impl` and `test`.
2 years ago
ganfra
a94862d778
Try splitting messages into api and impl modules
2 years ago
ganfra
f2fd168a78
[Architecture]: use FeatureEntryPoint on Messages feature
2 years ago
ganfra
91863e2529
[Architecture] introduce BackstackNode
2 years ago
Benoit Marty
466579c4d3
Move class of `matrix.api` module to `api` sub package.
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
2 years ago
Benoit Marty
b8467e547c
Split module `matrix` to `matrix.api` with interfaces and data classes and `matrix.impl` with Rust implementation.
2 years ago
ganfra
44cd906c6b
Add preview to new timeline items
2 years ago
ganfra
fefbdcdb71
Should fix CI
2 years ago
ganfra
a5b5371fb6
Use DaySeperatorFormatter
2 years ago
ganfra
5fa293b563
Timeline test: check timeline is initialized and disposed
2 years ago