hivedav

A curlable free/busy scheduler with CalDAV integration
git clone https://git.in0rdr.ch/hivedav.git
Log | Files | Refs | Pull requests | README | LICENSE

booking.ics (1019B)


      1 BEGIN:VCALENDAR
      2 VERSION:2.0
      3 PRODID:{{ .Prodid }}
      4 CALSCALE:GREGORIAN
      5 METHOD:REQUEST
      6 BEGIN:VTIMEZONE
      7 TZID:{{ .Timezone }}
      8 BEGIN:STANDARD
      9 DTSTART:19700101T030000
     10 TZOFFSETFROM:{{ html .StandardTzOffsetFrom }}
     11 TZOFFSETTO:{{ html .StandardTzOffsetTo }}
     12 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;WKST=SU
     13 END:STANDARD
     14 BEGIN:DAYLIGHT
     15 DTSTART:19700101T020000
     16 TZOFFSETFROM:{{ html .DstTzOffsetFrom }}
     17 TZOFFSETTO:{{ html .DstTzOffsetTo }}
     18 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3;WKST=SU
     19 END:DAYLIGHT
     20 END:VTIMEZONE
     21 BEGIN:VEVENT
     22 STATUS:CONFIRMED
     23 ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:{{ .Attendee }}
     24 ORGANIZER:mailto:{{ .Organizer }}
     25 CREATED:{{ .Timestamp }}
     26 DTSTAMP:{{ .Timestamp }}
     27 LAST-MODIFIED:{{ .Timestamp }}
     28 DTSTART;TZID={{ .Timezone }}:{{ .Dtstart }}
     29 DTEND;TZID={{ .Timezone }}:{{ .Dtend}}
     30 SUMMARY:{{ .Summary }}
     31 DESCRIPTION:{{ .Description }}
     32 UID:{{ .Uid }}
     33 LOCATION:{{ .Location }}
     34 BEGIN:VALARM
     35 TRIGGER:-PT{{ .Reminder }}M
     36 ACTION:DISPLAY
     37 DESCRIPTION:Reminder
     38 END:VALARM
     39 END:VEVENT
     40 END:VCALENDAR