Register GNOME Calendar as a webcal:// URI protocol handler for web browsers, and parse commandline arguments to preconfigure the "New Calendar" dialog with the URI
Using the GNOME releases schedule/calendar page as a test case, which contains this webcal link, this is what happens when you click the webcal link in Firefox:
If you click it with Epiphany 45, it opens Evolution's calendar registration dialog directly without asking:
Now the open questions to investigate are:
- Would it make sense to have GNOME Calendar as a
webcal://
protocol/URI handler for web browsers? (probably, for computers where Evolution is not installed...)
If so, how is this achieved? Probably @mcrha might have a hint, though I wonder if the game is changing with portals nowadays. - Can that be done with Calendar's existing GUI dialogs & technologies, or this would still need to create a bunch of new dialogs? (I'm hoping it could just reuse/pre-set the existing "Add calendar..." dialog?
- Will this require some extra GUI work in Epiphany? @mcatanzaro might have an opinion here.
I'm guessing this might be either a super trivial self-contained thing to implement (i.e. newcomers-friendly)… or an epic with fixes needed in various other places. From an implementation standpoint, Georges doesn't know yet what it would entails until we try (or gather more info here).
Edited by Jeff Fortin