01 · ical-forge · порт 8118
Календарь
по стандарту
Соберите событие с повтором и часовым поясом, получите корректный .ics (строки сложены по 75 октетов, текст экранирован, VTIMEZONE на месте). Проверьте чужой файл с номерами строк. Опубликуйте ленту для подписки.
02 · генерация
Событие
Нажмите «Собрать .ics».
Здесь будет текст .ics
03 · проверка
Проверить .ics
Демо-файлы помечены «демо».
04 · подписка
Лента по ссылке
Календарь хранится 90 дней без изменений. Ссылку знает только тот, кому вы её дадите; ключ записи показывается один раз.
05 · API
То же из консоли
curl -s localhost:8118/api/validate --data-binary @calendar.ics
curl -s localhost:8118/api/expand -H 'content-type: application/json' \
-d '{"start":"2026-03-02T10:00","tz":"Europe/Berlin","rrule":"FREQ=WEEKLY;COUNT=4"}'
curl -sI localhost:8118/feed/<id>.ics -H 'If-None-Match: "<etag>"'