CalDAV Quelle für das Kalender Widget: erster Comunity-Buyout gestartet

By 4. Dezember 2020 April 29th, 2021 Community Buyouts

Binde eine CalDAV Datenquelle in deinen Kalender ein

Liebe Community, vor einiger Zeit haben wir euch die „Comunity-Buyouts“ vorgestellt. In der Abstimmung haben sich die meisten die Nutzer für die Integration einer CalDAV-Quelle entschieden. Wie angekündigt haben wir das das mit dem Entwicklungsteam besprochen und die und die Kosten dafür abgefragt. Die Umsetzung wird etwa 14 Tage (+/-) dauern und je nach Schwierigkeit etwa 2.000€ zzgl. 7% Gebühren kosten.

Worum geht es in dem Projekt?

CalDAV Kalenderintegration mit Authentifizierung.

  • Einrichtung einer Möglichkeit, um sich mit einem Standard calDAV-Server zu verbinden. Die meistgenutzten Server sind von Nextcloud und ownCloud und diesen als Referenz
  • Möglichkeit sich durch zuvor angegebene Nutzerdaten zu authentifizieren (Nextcloud bietet hierfür spezielle Passwörter an)
  • calDav::Hooks Integration samt:
    • validate_configuration hook der überprüft, ob die angegebene URL existiert und über calDAV mit den angegebenen Zugangsdaten aufgerufen werden kann
    • list_subresources hook dereine Liste der Kalender des Benutzers zurückgibt, tupels von (UUID, Label)
    • fetch_data hook um die Kalender-UUIDs dem Schema GroupSchemas::Calendar zuzuordnen

Warum startnext?

Wie erwähnt haben wir nicht die Kapazitäten alle Funktionswünsche gleichermaßen zu berücksichtigen.
Mit Community-Buyouts bekommt ihr die Möglichkeit neue Funktionen zu mirr.OS hinzuzufügen, indem von uns geprüfte Entwickler die Umsetzung als normalen Auftrag annehmen.

Das kostet etwas Geld und so haben wir überlegt, wie wir diesen Prozess (Beauftragung, Finanzierung, Umsetzung, Auslieferung) möglichst transparent gestalten können.

Mit startnext haben wir eine Crowdfundingplattform gefunden, bei der ihr unkompliziert einzahlen könnt, aber das Geld zurückbekommt, wenn das Funding-Ziel nicht erreicht wird.

Für uns wiederum ist es eine Hilfe, da wir den ganzen Papierkram (Rechnungen, Dokumentation etc.) nicht erledigen müssen.