Configuration: allow password-yielding commands in config file.
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
Research direction
Start by reading the suggested change in linked pull request #46 and how the CalDAV library handles configuration. Work out the security requirements, including owner-only write permission and using a list whose first item is an executable, before implementation. Done means the configuration can provide a password-yielding command with those safeguards.
Written by the indexing model from the issue text.
Description
In https://github.com/pycalendar/plann/pull/46 it's suggested to allow for a caldav_pass_command in the configuration file, i.e. allowing a password to be looked up from a a password safe. The logic is sound, but belongs to the CalDAV libary.
It's important to consider and mitigate any potential security impacts. At the very least, it's needed to check that only owner has write permission. Command should probably be a list instead of a shell command, with the first item in the list being an executable file.
- Dominant language
- Python
- Stars
- 412
- Forks
- 113
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 34
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from python-caldav/caldav
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
python-caldav/caldav#687 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
python-caldav/caldav#763 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
python-caldav/caldav#761 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
python-caldav/caldav#725 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
python-caldav/caldav#720 ·
Maintainers usually reply within 1 day
All issues in python-caldav/caldav
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
huggingface/peft#3955 ·
Maintainers usually reply within 1 day
-
author-page correction
Difficulty 2/5 1-3 hours Newbie friendliness 60/100
acl-org/acl-anthology#10313 ·
Maintainers usually reply within 1 day
-
anime duplicate exception request-theme
Difficulty 1/5 Under an hour Newbie friendliness 82/100
LizardByte/ThemerrDB#8926 · 1 comment ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
huggingface/transformers#49556 ·
Maintainers usually reply within 1 day
-
area/security bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
mozilla-ai/otari#2245 ·
Maintainers usually reply within 1 day