docs: update README for 0.1 features and CalDAV support
This commit is contained in:
29
README.md
29
README.md
@@ -4,12 +4,12 @@ Nocal is a fast, local-first C++20 month calendar designed for the Linux
|
||||
terminal and Hyprland. It presents appointments inside a six-week month grid and
|
||||
inherits its colors from your terminal theme.
|
||||
|
||||
This repository currently contains the first local-calendar vertical slice:
|
||||
date/domain logic, guarded atomic iCalendar persistence, add/edit/delete forms,
|
||||
a responsive ANSI terminal UI with month and agenda views, explicit safe
|
||||
calendar import/export, tests, and Linux launch integration. A provider-neutral
|
||||
SQLite cache now provides the durable boundary required before
|
||||
Office 365 or any other remote provider is connected. See
|
||||
This repository contains a complete local calendar with guarded atomic
|
||||
iCalendar persistence, recurrence rule editing, recurrence-ID overrides,
|
||||
embedded VTIMEZONE round-trip, and Unicode display-width handling.
|
||||
Remote synchronization is supported for Microsoft 365 (Office 365) and
|
||||
CalDAV servers (Nextcloud, iCloud, Radicale, etc.). Google Calendar support
|
||||
is planned. See
|
||||
[the product specification](docs/PRODUCT.md),
|
||||
[architecture](docs/ARCHITECTURE.md), and [roadmap](docs/ROADMAP.md).
|
||||
|
||||
@@ -27,14 +27,15 @@ the month selection. Press `c` to open the calendar picker; arrows or
|
||||
`j`/`k` select a calendar and `Enter` toggles its in-session visibility. Press
|
||||
`a` to add an appointment. Focus an
|
||||
appointment and press `e` to edit it or `d` to delete it. Forms use `Tab` and
|
||||
`Shift-Tab` (or arrows) between fields, `Space` for the all-day toggle,
|
||||
`Ctrl-S` to save, and `Esc` to cancel. Back in the calendar, `u` undoes the
|
||||
last successful mutation and `Ctrl-R` redoes it. Press `/` to search titles,
|
||||
descriptions, locations, and calendar IDs. Search results use arrows or
|
||||
`j`/`k`; `Enter` jumps to the exact occurrence and `Esc` returns to the month.
|
||||
The calendar picker and search are also available over the agenda with `c` and
|
||||
`/`. Add, edit, and delete remain month-view workflows.
|
||||
Press `?` for help and `q` to quit.
|
||||
`Shift-Tab` (or arrows) between fields, `Space` for the all-day toggle and
|
||||
recurrence frequency cycling, `Ctrl-S` to save, and `Esc` to cancel. Back in
|
||||
the calendar, `u` undoes the last successful mutation and `Ctrl-R` redoes it.
|
||||
Press `/` to search titles, descriptions, locations, and calendar IDs. Search
|
||||
results use arrows or `j`/`k`; `Enter` jumps to the exact occurrence and `Esc`
|
||||
returns to the month. The calendar picker and search are also available over
|
||||
the agenda with `c` and `/`. Add, edit, and delete remain month-view workflows.
|
||||
Press `L` for a screen-reader-friendly linear view. Press `?` for help and
|
||||
`q` to quit.
|
||||
|
||||
## Build and run
|
||||
|
||||
|
||||
Reference in New Issue
Block a user