I basically want to eliminate my dependence on iCal completely. Right now I'm able to be productive with little more than a web browser and an SSH client with the exception of appointment and todo access.
I am aware that I can log into my zimbra server through its web interface to access my calendar but I can't very well have a web browser in front of me 24/7 when I am trying to accomplish other tasks, and I nearly always have a terminal window sitting in front of me.
I'd like to be able to:
* View and manage my own calendar remotely, from the command line using minimalistic ncurses-based interface.
* View other people's calanders, and insert meeting requests accordingly.
* View and manage various TODO lists associated with each calendar.
Are you suggesting I steer clear of libical and CalDAV in general?
I do realize that CalDAV would be a chore to implement from scratch but the libical documentation suggests that all of the tools necessary are there with the exception of any necessary network I/O semantics required to actually fetch the data.
Further, libical seems to be a fairly portable library as it's known to compile in most POSIX environments, on Win32 and on Mac OS X as well.
If ICS is a better choice, can you point me in the direction of a relatively free implementation of ICS in C?
Regards,
Daniel |