aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-09-01streamline locale and timezone handlingJonas Smedegaard
2024-08-28define class Object::Groupware::DAVJonas Smedegaard
2024-08-28move object classes to library Object::GroupwareJonas Smedegaard
2024-08-28simplify vCalendar format juggling, thanks to Data::ICal::DateTimeJonas Smedegaard
2024-08-28stop explicitly use strict, needless since v5.12Jonas Smedegaard
2024-08-28define class CalendarJonas Smedegaard
2024-08-28tidy: improve comments to distinguish subsetting from serializingJonas Smedegaard
2024-08-28use Feature::Compat::Class to define class EventJonas Smedegaard
2024-08-28use modern Perl, and use signaturesJonas Smedegaard
2024-08-28pass only non-empty arrays to templateJonas Smedegaard
2024-08-28show only day (not time) for whole-day eventsJonas Smedegaard
2024-08-27use Text::XslateJonas Smedegaard
2024-08-27fix strip double trailing spacesJonas Smedegaard
2024-08-27support holdbar.com link attachmentsJonas Smedegaard
2024-08-27parse time shift from environment variable CAL_DAV_NOWJonas Smedegaard
2024-08-27log time scopeJonas Smedegaard
2024-08-27tidy scriptJonas Smedegaard
2024-08-27use Feature::Compat::Try (not Try::Tiny); log failure to parse URIJonas Smedegaard
2024-08-27handle event without end timeJonas Smedegaard
2024-08-27tidy scriptJonas Smedegaard
2024-08-27skip events without subjectJonas Smedegaard
2024-08-27use Data::ICal::DateTime (not iCal::Parser)Jonas Smedegaard
2024-08-27render 6 months (not 1 month)Jonas Smedegaard
2024-08-27stop use List::MoreUtilsJonas Smedegaard
2024-08-27simplify event sorting using the Schwartzian TransformJonas Smedegaard
2024-08-27fix tolerate missing summaryJonas Smedegaard
2024-08-27support passing local file/dir URI instead of CalDAV URIsJonas Smedegaard
2024-08-27restructure: wrap credentials resolving and calendar fetching in URI checkJonas Smedegaard
2024-08-27tidy: define scope start and end when usedJonas Smedegaard
2024-08-27restructure: pass start and end times to print_event() (not whole ↵Jonas Smedegaard
iCal::Parser object)
2024-08-27fix use string entries from Data::ICal object (iCal::Parser is broken: not ↵Jonas Smedegaard
only fails to unescape characters but rewraps raw octets which breaks UTF-8 e.g. when danish å is first character after an auto-wrap that gets rewrapped)
2024-08-27tidy: rename internal variable calendar_event -> entryJonas Smedegaard
2024-08-27restructure composition of outputJonas Smedegaard
2024-08-27fix add newline betwen description and guides in outputJonas Smedegaard
2024-08-27fix separate description from trailing single-line notes in outputJonas Smedegaard
2024-08-27add 'Læs mere her' URLs to outputJonas Smedegaard
2024-08-27tidy newlines in outputJonas Smedegaard
2024-08-27add script events2md.plJonas Smedegaard
2024-08-27add TODO about wordcloudJonas Smedegaard
2024-02-26reference Mozilla Thunderbird (not obsolete Mozilla LightningJonas Smedegaard
2024-02-14strip custom port number; drop obsolete homebase-specific notesJonas Smedegaard
2021-10-28largely rewrite README and ADMINJonas Smedegaard
2021-10-03fix typoJonas Smedegaard
2021-10-03add short introSiri Reiter
2021-06-04use inline defined hintsJonas Smedegaard
2021-04-04use mustache templatesJonas Smedegaard
2020-11-24Major rewriteJonas Smedegaard
2017-11-02Add actionable notes as TODO.md.Jonas Smedegaard
2016-08-08Restructure to new file naming convention.Jonas Smedegaard
2015-08-29Fix spelling: DAVdroid (not DavDroid).Jonas Smedegaard