Authentifizierte ICS-Feeds für private Kalenderereignisse

Nachdem ich den Code eingehend geprüft hatte, habe ich einen sehr einfachen Proxy programmiert, der verschiedene Hürden bei der Erstellung eines Benutzer-API-Schlüssels und dessen Übergabe an die API bewältigt; er generiert auch einen Link, den die Benutzer in ihre Kalenderanwendungen einfügen müssen:

Hoffentlich wird all dies eines Tages in den Discourse-Code übernommen, und es wird nicht mehr benötigt – in der Zwischenzeit teile ich dies in der Hoffnung, anderen das Leben leichter zu machen.