ILIAS icon indicating copy to clipboard operation
ILIAS copied to clipboard

Add `sabre/dav` as composer Dependency for ILIAS 12

Open chfsx opened this issue 1 month ago • 1 comments

Assessment: sabre/dav is a robust PHP library for implementing WebDAV, CalDAV, and CardDAV protocols, offering a flexible and scalable solution for building file sharing, calendar, and contact management services.

General Information:

  • Name of the dependency: sabre/dav
  • Version: 4.6.0
  • [X] this dependency was already used in ILIAS.
  • [X] the dependency's license is compatible with ILIAS' license

Type of dependency:

  • [X] composer
  • [ ] npm

Usage:

  • \ILIAS\WebDAV

Reasoning: The library provides a fully standards-compliant implementation of WebDAV and related protocols, making it ideal for ILIAS projects that require collaborative features like file synchronization, calendar events, or contact management, with a high degree of customization and extensibility.

Maintenance: Last update of the Library: 2023-12-11, PHP Version: ^7.1.0 || ^8.0

Links:

  • Packagist: https://packagist.org/packages/sabre/dav
  • GitHub: https://github.com/sabre-io/dav.git
  • Documentation: http://sabre.io/

Alternatives: Alternatives like baikal are simpler and more lightweight but lack the flexibility and extensibility of sabre/dav, while icewind/smb or native WebDAV solutions would require more configuration and don’t provide the same level of comprehensive protocol support, making sabre/dav the best choice for ILIAS’s feature needs.

chfsx avatar Dec 05 '25 15:12 chfsx

Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.

matthiaskunkel avatar Dec 08 '25 15:12 matthiaskunkel