Skip to content

An Android app that exposes WebDAV storage to other apps via Android's Storage Access Framework (SAF).

License

Notifications You must be signed in to change notification settings

BTreeMap/WebDAV

 
 

Repository files navigation

App icon

WebDAV Provider Build

WebDAV Provider is an Android app that can expose WebDAV through Android's Storage Access Framework (SAF). This allows you to access your WebDAV storage through Android's built-in file explorer, as well as other apps on your device.

Fork Information

⚠️ This is a fork of alexbakker/webdav-provider

This project has been forked and significantly modified. We use a different package name (org.joefang.webdav instead of dev.rocli.android.webdav) and do not maintain compatibility with the original project. Updates and features may diverge from the upstream project.

If you're looking for the original project, please visit alexbakker/webdav-provider.

Key Differences from Upstream

  • Package Name: org.joefang.webdav (original: dev.rocli.android.webdav)
  • Separate Signing Keys: Test builds use a different signing key than production releases
  • No Backward Compatibility: This fork may introduce breaking changes
  • Independent Development: Features and bug fixes may not be merged back upstream

Screenshots

Development

This project is automatically tested against a variety of different WebDAV servers. The tests run in an Android emulator and connect to the WebDAV servers running in separate containers on the host machine.

Testing

To spin up the test environment:

docker compose --project-directory tests up -d --wait --force-recreate --build --renew-anon-volumes --remove-orphans

Assuming an Android emulator is running, use the following command to run the tests:

./gradlew connectedCheck

To shut the test environment down:

docker compose --project-directory tests down -v

Versioning

This project uses an automatic versioning system based on git tags. See docs/VERSIONING.md for details on:

  • The 30-bit version code schema
  • How stable vs development versions are calculated
  • CI/CD workflow configuration and signing architecture

About

An Android app that exposes WebDAV storage to other apps via Android's Storage Access Framework (SAF).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 93.9%
  • Shell 2.7%
  • Python 2.0%
  • Other 1.4%