Go to file
Sunik Kupfer 86742f5b18
Don't upload event when calendar is read only (#587)
* Make readOnly a LocalCollection property

* Move readOnly detection to SyncManager

* Add readOnly state access to LocalCalendar

* Add not implemented error to readOnly state access of LocalJtxCollection

* Handle read-only state of calendar at dirty events upload

* Handle read-only state of calendar at processing of locally deleted events

* Remove todo and update kdoc

* Fix indenting

* Add read-only prop to LocalTestCollection

* Add read-only state access to LocalTaskList

* LocalTestCollection: don't set read-only

* Update ical4android (for new KDoc)

* Make LocalCollection readOnly-API read only and take value from content provider during populate()

* SyncManager: use readOnly direct from localCollection

* Lift resetDeleted up to LocalResource

* Override and use resetDeleted for LocalEvent

* Add resetDeleted to LocalJtxICalObject

* Add resetDeleted to LocalTask

* Add resetDeleted to LocalTask

* Add resetDeleted to LocalTestResource

* Provide default access level

---------

Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2024-02-27 13:00:40 +01:00
.github Releases: generate release notes and discussion thread automatially (#596) 2024-02-26 12:41:04 +01:00
.tx Fetch translations from Transifex 2023-11-13 16:32:45 +01:00
app Don't upload event when calendar is read only (#587) 2024-02-27 13:00:40 +01: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 2023-12-23 12:40:16 +01:00
gradle Don't upload event when calendar is read only (#587) 2024-02-27 13:00:40 +01: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 Migrate to Kotlin DSL (#586) 2024-02-20 11:48:02 +01:00
CONTRIBUTING.md Add style guide 2023-05-17 18:13:27 +02:00
gradle.properties Cache app/build to speed up builds 2023-11-17 16:12:05 +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.