Adam Brown
|
7a8c8ed88d
|
Convert home view model to reducer
|
2022-12-30 13:30:14 +00:00 |
Adam Brown
|
259644aa55
|
using conventions with their own versioning
- removes android plugins and compose from the main app
|
2022-12-12 22:24:51 +00:00 |
Adam Brown
|
c299d558d3
|
lifting application id to the convention consumer
|
2022-12-12 19:24:59 +00:00 |
Adam Brown
|
5ddd407884
|
avoiding versioned plugins and making the buildSrc the main plugin classloader
|
2022-12-11 15:06:05 +00:00 |
Adam Brown
|
7e1ff25968
|
fix missing crashlytics plugin
|
2022-12-11 13:10:00 +00:00 |
Adam Brown
|
f1077efc17
|
convert to version catalog
|
2022-12-11 12:50:46 +00:00 |
Adam Brown
|
eb896017f3
|
First pass at extracting the engine module
|
2022-12-05 22:25:06 +00:00 |
Adam Brown
|
5b7fe5aa4e
|
block application launch setup until beta upgrades have completed
|
2022-10-30 19:34:34 +00:00 |
Adam Brown
|
a0e56b349c
|
fix images using wrong width/height
- takes the exit rotation into account as the bitmap can provide misleading values
|
2022-10-30 18:40:50 +00:00 |
Adam Brown
|
f695b319eb
|
handling bubble long clicks as copy text events
|
2022-10-22 16:18:15 +01:00 |
Adam Brown
|
4d033230e4
|
porting notifications to chat engine
|
2022-10-12 20:52:02 +01:00 |
Adam Brown
|
2b55c7dffa
|
converting task running to the engine
|
2022-10-09 21:54:55 +01:00 |
Adam Brown
|
489f45056c
|
converting share module to engine
|
2022-10-09 21:44:06 +01:00 |
Adam Brown
|
b987d1e21c
|
converting profile module to engine
|
2022-10-09 21:37:43 +01:00 |
Adam Brown
|
0b02e6d028
|
porting pushes to chat engine
|
2022-10-09 21:22:43 +01:00 |
Adam Brown
|
8bbf7258be
|
porting media decryption to the chat engine
|
2022-10-09 19:38:33 +01:00 |
Adam Brown
|
e61dea7ba7
|
porting the messenger module to chat-engine
|
2022-10-09 19:22:03 +01:00 |
Adam Brown
|
baf7cfc17a
|
porting message observing to the chat engine
|
2022-10-09 18:58:03 +01:00 |
Adam Brown
|
d2e8a29af8
|
porting settings module to chat engine
|
2022-10-09 17:44:18 +01:00 |
Adam Brown
|
492d7df9ac
|
moving login and home modules to the chat engine
|
2022-10-09 17:24:05 +01:00 |
Adam Brown
|
128c2db432
|
starting engine migration
- add a chat-engine abstraction
- create a matrix-chat-engine implementation
- starts by porting the initial creation and directory listing
|
2022-10-09 16:52:33 +01:00 |
Adam Brown
|
990cb08347
|
exposing option to enable/disable sending read receipts
Disabled by default
|
2022-10-08 11:35:14 +01:00 |
Adam Brown
|
43e53261b6
|
adding ability to opt in to on device logs, disabled by default
|
2022-10-08 11:07:30 +01:00 |
Adam Brown
|
31318037a7
|
providing a caching preferences abstraction to reading from an in memory value
|
2022-10-08 11:07:29 +01:00 |
Adam Brown
|
03a86a3e5c
|
allowing the prefetching of local echos to fail
|
2022-10-03 20:08:03 +01:00 |
Adam Brown
|
5153ac08c0
|
fixing random device id generator starting with the same values
|
2022-10-03 20:08:03 +01:00 |
Adam Brown
|
4a4fad3cc0
|
providing a custom initial device display name
- Uses SmallTalk Android with a 4 character random
|
2022-10-03 20:08:03 +01:00 |
Adam Brown
|
03cb954ea8
|
computing the image size before sending to allow it to be used in local echos
- fixes local echo images changing size
|
2022-10-03 20:08:03 +01:00 |
Adam Brown
|
aa813fe67a
|
switching to lazy variant configuration
|
2022-10-03 20:08:03 +01:00 |
Adam Brown
|
415ea4b150
|
providing image gallery via DI graph
|
2022-09-29 16:24:17 +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
|
0a3f1f641a
|
avoiding push token registration when signed out
|
2022-09-26 19:51:15 +01:00 |
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
|
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
|
bd2dca2a41
|
only logging on device http responses in debug builds
|
2022-09-19 19:58:10 +01:00 |
Adam Brown
|
c8eaeff48f
|
only showing material you option for android 12+ devices
|
2022-09-15 20:06:17 +01:00 |
Adam Brown
|
e773bc35c4
|
rendering invites as notification which temporarily open the app on tap
|
2022-09-15 20:06:17 +01:00 |
Adam Brown
|
ee91de4301
|
removing invites from the database after rejecting them and allowing them to fail with 403 (if the user no longer has access)
|
2022-09-15 20:06:17 +01:00 |
Adam Brown
|
40461f692f
|
observe invite changes and render a ! badge on the profile bottom item
|
2022-09-15 20:06:17 +01:00 |
Adam Brown
|
0c113896c1
|
adding material you toggle
- meant moving the base preferences to the core module and allowing the activity to recreate itself if the theme congifuration has changed
|
2022-09-08 20:06:08 +01:00 |
Adam Brown
|
abe7208f27
|
renaming foss output to avoid conflicts
|
2022-08-31 20:34:40 +01:00 |
Adam Brown
|
477ac52d16
|
checking for firebase inclusion or play services availability and removing FCM option if it's missing
|
2022-08-31 17:52:39 +01:00 |
Adam Brown
|
d01451e3e9
|
replacing non foss dependencies with noop replaceable modules when the project is build with the -Pfoss flag
|
2022-08-31 17:44:17 +01:00 |
Adam Brown
|
cac4f8cedf
|
ignoring node modules
|
2022-08-24 15:15:26 +01:00 |
Adam Brown
|
0c35481bda
|
adding support for unified push
|
2022-08-18 21:25:38 +01:00 |
Adam Brown
|
41da7a2af9
|
abstracting the push token register/unregister
|
2022-08-18 17:56:01 +01:00 |