{"repo":"pimalaya/calendula","free":true,"listed":false,"github":"https://github.com/pimalaya/calendula","clone":"git clone https://github.com/pimalaya/calendula.git","description":"CLI to manage calendars","language":"Rust","stars":40,"topics":["caldav","calendar","cli","pim","rust","vdir","alarm","event","ical","ics"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"📅 Calendula CLI to manage calendars. [!IMPORTANT] This README documents Calendula v0.2.0. If you are running v0.1.0, refer to the v0.1.0 README. The MIGRATION.md guide walks v0.1 users through the breaking changes. Table of contents - Features - RFC coverage - Installation - Pre-built binary - Cargo - Nix - Sources - Configuration - Apple - Google - Microsoft - Fastmail - Proton - Posteo - Local calendars - Usage - AI disclosure - License - Social - Contributing - Sponsoring Features - Shared API : calendar , event , todo , journal and item work the same whichever backend serves the account. - One family per component kind : event (VEVENT), todo (VTODO) and journal (VJOURNAL) each render the columns their kind is read by; item keeps the raw, unfiltered view. - Protocol-specific APIs : caldav , gcal , pimdir and vdir each expose what only that backend has. - CalDAV : talk to any standard calendar server, with basic or bearer authentication. - Google Calendar : the native API v3, where Google's CalDAV bridge is crippled, with the iCalendar document synthesized both ways. gcal adds sharing, free/busy, recurrence expansion and quick add. - vdir : read and write a local vdir home, one directory per calendar. - pimdir : read and stage writes against a local pimdir store, the offline cache a sync engine fills. - Agenda view : event agenda draws a cal(1)-style grid marking the days that carry an event. - Discovery : an email address is enough to find a provider's server, through SRV","default_branch":null,"files":null,"tree":[],"storefront":"/r/pimalaya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pimalaya/calendula/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."}