Skip to content
/ focal Public
forked from ohwgiles/focal

Calendar application for Linux with CalDAV

License

Notifications You must be signed in to change notification settings

vmo69/focal

This branch is 88 commits behind ohwgiles/focal:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 12, 2018
Mar 12, 2018
Mar 12, 2018
Mar 24, 2018
Mar 12, 2018
Mar 27, 2018
Mar 12, 2018
Mar 12, 2018
Mar 12, 2018
Mar 24, 2018
Mar 12, 2018
Mar 14, 2018
Mar 12, 2018
Mar 12, 2018
Mar 12, 2018
Mar 12, 2018
Mar 27, 2018
Mar 14, 2018

Repository files navigation

focal

Focal is a desktop calendar application for Linux.

Focal intends to be a powerful but lightweight calendar suitable for busy work environments. This means 1st-class support for remotely hosted calendars (CalDAV), a complete week view, and advanced scheduling features.

Focal is implemented in C and currently depends only on GTK, libical, libcurl and libxml2.

Focal is in very early stages of development and needs a lot more work before it will be useful. You can help! All contributions are welcome, including those from beginner developers. Please see CONTRIBUTING.md for more information on how to get involved.

Building from source

# Install dependencies
sudo apt-get install build-essential git cmake libgtk-3-dev libxml2-dev libical-dev libcurl4-gnutls-dev
# Clone the sources
git clone git@github.com:ohwgiles/focal.git
# Create a build directory and generate Makefiles
mkdir focal-build && cd focal-build && cmake ../focal
# Build and run focal
make && ./focal

Running focal

So far there is no user interface for connecting to an account. You need to create the file ~/.config/focal.conf and insert a section like this:

[main]
url=http://path/to/caldav/server/endpoint
user=caldav_user
pass=caldav_pass

About

Calendar application for Linux with CalDAV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.0%
  • CMake 2.0%