summaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
authorfpi2024-09-16 12:04:22 +0200
committerfpi2024-09-16 12:05:23 +0200
commit62071b14c58283c016ac6fb33f9649a306aafed0 (patch)
tree8216f79f3d716d80c6d1dc84c02c0a6fecff6f71 /README.org
parentUpdate functions names (diff)
Add README
Diffstat (limited to 'README.org')
-rw-r--r--README.org21
1 files changed, 21 insertions, 0 deletions
diff --git a/README.org b/README.org
new file mode 100644
index 0000000..050d1f2
--- /dev/null
+++ b/README.org
@@ -0,0 +1,21 @@
+* gnus-icalendar-request
+
+Extension of gnus-icalendar to format icalendar event requests based on [[https://www.rfc-editor.org/rfc/rfc5545][RFC 5545]].
+
+** Functionality TODOs
+
+- [ ] Rethink ways to capture event data :: Based on /message draft/ (basically as implemented so far), on /org headline/, on /org capture/, on …?
+- [ ] Improve start/end date capturing :: Other ways than org-timestamps? Also need to differentiate time ranges and whole day ranges.
+- [ ] Support recurring events :: Requires some way of capturing the RRULE parameter.
+- [ ] Update self participation type :: Default to ORGANIZER or NON-PARTICIPANT?
+- [ ] Sequence handling :: Requires extension of the ~gnus-icalendar-event-request~ class with the sequence property and a smart way to determine the actual sequence number. Necessary for any event modifications (cancelling, updating, adding participants, changing time)
+- [ ] Cancelling events :: Requires some sense of tracking of sent out events. Just let the user handle this with org mode or similar and provide functions to format the CANCEL message?
+- [ ] Sending out updates :: After an attendee accepts or declines the RFC
+- [ ] Adding/Removing participants ::
+- [ ] Updating event time ::
+
+** Code TODOs
+- [ ] Cleanup description creation
+- [ ] Check attendee capturing from email ~From~ header.
+- [ ] Based on insertion method remove the multipart section or switch ~multipart/alternative~ if ~text/plain~ contains the same data as the ~text/calendar~ part.
+- [ ] Split default attendee line format into a ~defvar~ in ~gnus-icalendar--format-attendee~.