Davis
Davis is a modern, simple and feature-packed admin interface for sabre/dav, written in PHP with the Symfony framework and Bootstrap. It gives you a clean, fully translatable web interface to manage the users, calendars and address books living in a sabre/dav backend such as Baïkal, rather than editing configuration or data directly. If you already run sabre/dav-based storage, Davis makes day-to-day administration straightforward.
Key Features
- User management — Create, edit and manage user accounts through a clean web UI.
- Calendar & address book admin — Create and manage calendars and address books backed by a sabre/dav server.
- Fully translatable — Built-in internationalisation makes the interface usable in many languages.
- Modern stack — Built on Symfony and Bootstrap for a responsive, maintainable interface.
- REST API — Exposes a JSON API so admin operations can be automated or scripted.
- Complements sabre/dav — Designed to pair with sabre/dav backends such as Baïkal for a complete setup.
Why Use Davis?
Running a sabre/dav-based calendar server is powerful, but managing it through raw endpoints is tedious. Davis wraps that complexity in an approachable graphical interface, making self-hosted calendar administration accessible to non-command-line users.
Use Cases
- Administering users and calendars on a sabre/dav backend such as Baïkal without touching raw files or endpoints.
- Handing calendar administration to non-technical staff or family members via a web UI.
- Automating user provisioning with its JSON API in a self-hosted environment.
Platform
Linux · BSD · macOS · Docker
Licence
MIT
Website
github.com/tchapi/davis
Views: 1