pimutils / pimutils/vdirsyncer

Support for managed attachments

Open
#595 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

cat: RFCs mod: DAV
Dominant language
Python
Stars
1.9k
Forks
185
Avg merge
11h 49m
Merged PRs (30d)
1

Description

I would like to see support for the recently proposed "managed attachements" in vdirsyncer and khal, see the draft for details.

From the caldeveloper mailing list I take it, that currently only Apple's client and server, and the CMU/Fastmail Cyrus server support it, but this is obviously a chicken and egg problem somebody will need to break.

So, we could just save all attachments in a new subfolder (e.g. attachements), but would need to transform the urls to something we can save on disk.

While we are at it, we could also think about supporting Time Zones by Reference.

I'll see if I can find the time to whip a PR together.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are named. Start by reading the linked CalDAV attachments draft and inspecting how vdirsyncer and khal currently represent calendar data; clarify whether managed attachments, Time Zones by Reference, or both are in scope. Done should be defined as interoperable support for the selected draft feature.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.