{"repo":"AnandChowdhary/add-to-calendar","free":true,"listed":false,"github":"https://github.com/AnandChowdhary/add-to-calendar","clone":"git clone https://github.com/AnandChowdhary/add-to-calendar.git","description":"Send calendar invitations","language":"Vue","stars":14,"topics":["calendar","vue","invitation"],"license":"MIT","category":"productivity","readme_excerpt":"Add to Calendar This is a backend-less service that generates an event invitation link over-the-air, allowing your guests to add it to their calendars. Try it now &rarr; Users can click on their preferred calendar client and directly add it to their calendars. Supported services are Google Calendar, Microsoft Outlook, and Yahoo! Calendar (Apple Calendar and download .ics are done through the iCal format). There is also an interface to create calendar links, or you can do them through the API. All links are public and open and use the URL for data. API You can generate links on-the-fly using the following URL structure. URI encode your parameters; duration is in minutes. For example: Security Since this approach uses just plain URLs for communication, you can add a JWT-inspired MD5 hash as the last parameter which is the hash of the concatenation of all the other parameters. We compare this hash with the data to verify the integrity of the calendar contents, so if a user changes the URL, the invitation will not work. Where the hash is generated like this: Development You can run this service from any static host, since it doesn't require a backend. If you want to use GitHub pages, you should disable the HTML5-mode in src/router.js and add /#/ in your URL before the parameters. This service is currently hosted for free by Surge.sh, with a free domain from Freenom. Project setup Clone the repository and install dependencies: Development This starts a local server with hot module","default_branch":null,"files":null,"tree":[],"storefront":"/r/AnandChowdhary","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AnandChowdhary/add-to-calendar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}