neuland-ingolstadt / neuland.app

A free & open source, web-based replacement for the official app of the Technische Hochschule Ingolstadt built with React and Next.js.
https://neuland.app
GNU Affero General Public License v3.0
39 stars 32 forks source link

Event calendar export to private calendar #205

Closed Schrottpage closed 11 months ago

Schrottpage commented 1 year ago

As a student of THI I would like to be able to export events (of student clubs etc.) to my private calendar, comparable to the export for the exam dates.

alexhorn commented 1 year ago

You can subscribe to the iCal API using Google / Apple Calendar: https://neuland.app/api/cl-events.ics

FabianSimonGross commented 1 year ago

@alexhorn isn't it possible to put this in a button? Like Subscribe to Events.

Robert27 commented 1 year ago

The API link does not work on iOS/MacOS because the validation of the RFC 5545 specification fails.

image

Personally, I wouldn't add a button because it gives the user one less reason to actively use the app.

FabianSimonGross commented 1 year ago

Yeah my thinking is actually we should improve on the timetable function, so that this button gets unnecessary.

eg. Important Days should have a Information on top of the timetable that reminds someone about examination phases, free days and of course put the club events the user is interested so that they are diffrent from normal lectures but you can see if they fit your timetable.

Maybe we make this add to native calendar a hidden feature?

With the capacitor app, we could talk about togglable push informations like "Next lecture in 5 Minutes... D101"

alexhorn commented 1 year ago

Oops, I had the URL wrong. This is the one: https://neuland.app/api/cl-events?format=ical

Robert27 commented 11 months ago

Discussed at the hackathon. We will instead display the events in the Neuland Next calendar, but exporting would endanger the daily number of users.