I have the following requirements:
- LAMP server (Humhub and Baikal already installed)
 
- I need a public calendar that I can integrate into Humhub (via the "External Calendar" plugin in HumHub)
 
- this calendar will be populated by a few people, who need write access
 
- for integrating it into HumHub it should be made availible only with read access.
 
- Setup only with open source tools, as minimal as possible, which is why I installed Baïkal as calendar service (I know that my problem would be solvable with OwnCloud/Nextcloud)
 
Now I noticed that there is no option to make a calendar in Baikal publicly available. With some research I found an existing issue in Baikal.
https://github.com/sabre-io/Baikal/issues/1039
Out of curiosity (and to keep me from surrendering and installing Nextcloud), is there a possibility to cheat my way around this?
My plan would be the following:
- New Baikal user that can only read the calendar
 
- Set up some sort of proxy, that uses the read-only account to fetch the calendar data to the server and offer it back to HumHub without authentication via an URL
 
I tried to find an existing solution like this online, but I guess I am not using the right keywords.
If someone has an idea, I would be quite thankful!