sirodoht / zerocal

Calendar invites on demand

Home Page:https://calendario.day/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zerocal πŸš«πŸ“†

Welcome to zerocal, the serverless calendar.
It allows you to create calendar invites from the convenience of your terminal!
πŸ”— Here's a blog post about the project.

Usage

curl https://zerocal.shuttleapp.rs?start=2022-11-04+20:00&duration=3h&title=Birthday&des
cription=paaarty > party.ics
open party.ics

Web UI

You can also use the web UI at https://zerocal.shuttleapp.rs

web ui

Self-hosting

You can also self-host zerocal. To do so, compile the binary with cargo build --release --features local and run it with ./target/release/zerocal. The server will listen on port 8000 by default.

Contributing

Please check the issue tracker for contribution ideas. Any pull request is welcome. ❀️

To run a local development version install cargo-watch and then run

make local

Deployment

cp Caddyfile /etc/caddy/Caddyfile
cp zerocal.service /lib/systemd/system/zerocal.service
ln -s /lib/systemd/system/zerocal.service /etc/systemd/system/multi-user.target.wants/zerocal.service
make deploy

Derivatives

Was your project inspired by zerocal? Add it here!

  • kiwical - Kiwi Calendar built with Typescript on Deno Deploy.

About

Calendar invites on demand

https://calendario.day/

License:Apache License 2.0


Languages

Language:Rust 61.7%Language:HTML 35.6%Language:Makefile 2.7%