CalendaringAppWishlist
What I'd want out a calendaring app:
-
Event data
-
Title
-
Description
-
Date (start/end time/date)
-
-
Event meta-data
-
Creation date
-
Update date
-
Category
-
-
Flexible: Allows overlapping events.
-
Filesystem-based storage
-
To allow use of unison or rsync for off-line editing, then syncing.
-
Storage in standard e-mail storage format. (cf IO::WithHeader::RFC822, Text::Header)
-
-
Publishing
-
HTML
-
Locally and to remote servers
-
Valid XHTML/CSS
-
Multiple formats (montly tabled calendar, yearly Kulkarni-style)
-
-
RSS
-
Upcoming events
-
Latest edits/updates
-
Category-based
-
-
-
Interface:
-
Browser-based, HTML.
-
Simplicity above all.
-
-
Encoding: utf-8.
To think about:
-
Time-zone considerations
-
Pulling in events from other places/RSS feeds
-
Authentification
-
REST API a la Blosxom
So what I'd want is basically an upgraded version of http://www.calendars.net/ . See http://my.calendars.net/micah/ for an example of a working calendar.
Regarding the REST stuff, here are some sample URLs I'd like to have:
-
Display:
-
http://localhost/pipa/ (montly table view, default)
-
http://localhost/pipa/2005 (kulkarni view)
-
http://localhost/pipa/2005/03 (montly table view)
-
http://localhost/pipa/2005/03/26 (daily view)
-
http://localhost/pipa/2005/03/26/cold-fairyland (event view)
-
http://localhost/pipa/rock/ (category view)
-
-
Non-permalink Displays:
-
http://localhost/pipa/?format=month (montly view)
-
http://localhost/pipa/?format=year (kulkarni view)
-
-
RSS
-
http://localhost/pipa/rss (upcoming events RSS feed)
-
No dynamic, 10-year RSS feeds! Limit set in the back-end.
-
-
Edit