this firefox add-on saves event as .ics file when subscribing on intra
- extracts event details from 42 intra modals
- downloads .ics file when subscribing to an event or waitlist
- adds
[WAITLIST]
prefix for full events - parses duration from text (e.g. "about 19 hours")
this extension is not published on the firefox add-ons store, you need to install it temporarily for development/testing (temporary extensions are removed when firefox is closed):
-
clone the repository
git clone https://github.com/mc-localhost/42-event-saver.git cd 42-event-saver
-
open firefox and navigate to the debugging page by typing this in url bar
about:debugging
more on that: https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html
-
set everything up
- click on "This Firefox" in the left sidebar
- click "Load Temporary Add-on..."
- navigate to your cloned repository folder
- select any file inside
- click "Open"
- navigate to intra
- click on any event to open the modal
- click "Subscribe" or "Subscribe to waitlist"
- a download dialog should appear with the .ics file
- subscription will happen as usual no matter if you save the file or not
- add support for profile v3
- publish to firefox add-ons store
- add support for chrome
- add settings (download location, filename format)
- add notification to delete event from calendar when unsubscribing