Add `sabre/dav` as composer Dependency for ILIAS 12
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.
Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.