Digital Sovereignty for everyone

Hooks and Filters

  • lh_dav_collection_providers (filter): array of LH_DAV_Collection_Provider instances.
  • lh_dav_return_access_capability (filter): capability needed to use DAV on a site. Default read.
  • lh_dav_return_retention_days (filter): days a change is kept, and so how old a sync token may be. Default 90, minimum 7.
  • lh_dav_return_max_resource_bytes (filter): largest accepted PUT body. Default 1 MB; larger uploads get 413.
  • lh_dav_init_plugin (filter): return false to stop the plugin loading without deactivating it.
  • lh_dav_prune_change_log (action, cron): daily on the main site; removes changes past the retention.

Core hooks used

  • rest_api_init: DAV and setup-profile routes
  • rest_pre_dispatch (5): OPTIONS and the namespace root
  • rest_authentication_errors (99): lets the server send its own Basic challenge
  • rest_pre_serve_request: sends the raw DAV or profile body
  • parse_request (0): the well-known redirects
  • show_user_profile: the setup profile link

If you like this plugin please consider making a donation to further development

Install LHero.org

lhero.org

Open it straight from your home screen, full screen and quicker to load.

  1. Tap the Share button . If you cannot see it, tap ••• first.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add.
  1. Tap the browser menu â‹®.
  2. Tap Install app or Add to Home screen.
  1. In the menu bar, choose File, then Add to Dock.

Use your browser's menu to install this site or add it to your home screen.