Go to file
Sunik Kupfer 86252f9117
Rewrite DebugInfoActivity to M3 (#744)
* Convert M2 calls to M3

* Extract composable to screen

* Extract viewmodel

* Make screen model independent

* Use only primitive types in screen

* Introduce uiState class and switch to compose state where easy

* Switch remaining live data to compose state

* Add kdoc

* Add scrolling, adapt buttons to M3

* Move Intent logic to Activity

- create/handle Intent in Activity (may be replaced by NavGraph in future)
- Activity: pass unpacked initial data to Screen
- Screen: use hiltViewModel (adds hilt-navigation-compose dependency) to
  create model with initial data
- Screen: use Column instead of LazyColumn

* Fix test

* Optimize imports

* Minor changes

* Move AppTheme, fix showDebugInfo

* View instead of share logs; make local/remote resource smaller; make remote resource selectable

* Leave space for scrolling down past the FAB; don't show "Local resource: null"

* Re-order composables

---------

Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2024-05-15 16:43:23 +02:00
.github Add issue templates 2024-05-02 14:03:01 +02:00
.tx Fetch translations from Transifex 2024-04-13 21:19:42 +02:00
app Rewrite DebugInfoActivity to M3 (#744) 2024-05-15 16:43:23 +02:00
doc Replace stock images by images from undraw.co 2020-04-21 19:19:20 +02:00
fastlane/metadata/android Fetch translations from Transifex 2024-04-13 21:19:42 +02:00
gradle Correctly handle DeadObjectException (bitfireAT/davx5#578, #591) 2024-05-09 13:52:50 +02:00
scripts Don't filter translators by role (but exclude "bitfire" user) (bitfireAT/davx5#532) 2024-02-20 10:00:03 +01:00
.gitignore Basic implementation of calendar sync. with common SyncManager 2015-10-14 18:20:51 +02:00
AUTHORS Add authors 2022-06-21 14:45:14 +02:00
build.gradle.kts Rewrite login activity to Compose (#672) 2024-03-24 18:25:30 +01:00
CONTRIBUTING.md Add style guide 2023-05-17 18:13:27 +02:00
gradle.properties Don't use Gradle build and configuration cache for releases (#662) 2024-03-20 15:29:21 +01:00
gradlew Update gradle and dependencies 2021-11-08 09:56:14 +01:00
gradlew.bat Update gradle and dependencies 2021-11-08 09:56:14 +01:00
LICENSE README changes; fix EXDATE bug 2015-11-27 12:31:15 +01:00
README.md Update README, add Mastodon button [skip CI] 2023-07-16 12:14:48 +02:00
SECURITY.md Create SECURITY.md 2022-05-28 20:06:35 +02:00
settings.gradle.kts Migrate to Kotlin DSL (#586) 2024-02-20 11:48:02 +01:00

Website F-Droid License Follow @davx5app@fosstodon.org Development tests

DAVx⁵ logo

DAVx⁵

Please see the DAVx⁵ Web site for comprehensive information about DAVx⁵, including a list of services it has been tested with.

DAVx⁵ is licensed under the GPLv3 License.

News and updates:

Help, feature requests, bug reports: DAVx⁵ discussions

Parts of DAVx⁵ have been outsourced into these libraries:

  • cert4android custom certificate management
  • dav4jvm WebDAV/CalDav/CardDAV framework
  • ical4android iCalendar processing and Calendar Provider access
  • vcard4android vCard processing and Contacts Provider access

If you want to support DAVx⁵, please consider donating to DAVx⁵ or purchasing it.

USED THIRD-PARTY LIBRARIES

The most important libraries which are used by DAVx⁵ (alphabetically):

See About / Libraries in the app for all used libraries and their licenses.