diff --git a/POLICY.md b/POLICY.md new file mode 100644 index 000000000..9f9af590b --- /dev/null +++ b/POLICY.md @@ -0,0 +1,55 @@ +# Compatibility & deprecation + +Until TaskChampion reaches [v1.0.0](https://github.com/taskchampion/taskchampion/milestone/7), nothing is set in stone. That being said, we aim for the following: + +1. Major versions represent significant change and may be incompatible with previous major release. +2. Minor versions are always backwards compatible and might add some new functionality. +3. Patch versions should not introduce any new functionality and do what name implies — fix bugs. + +As there are no major releases yet, we do not support any older versions. Users are encouraged to use the latest release. + +## ABI policy + +1. We target stable `rustc`. +2. TaskChampion will never upgrade any storage to a non-compatible version without explicit user's request. + +## API policy + +1. Deprecated features return a warning at least 1 minor version prior to being removed. + + Example: + + > If support of `--bar` is to be dropped in v2.0.0, we shall announce it in v1.9.0 at latest. + +2. We aim to issue a notice of newly added functionality when appropriate. + + Example: + + > "NOTICE: Since v1.1.0 you can use `--foo` in conjunction with `--bar`. Foobar!" + +3. TaskChampion always uses UTF-8. + +## Command-line interface + +Considered to be part of the API policy. + +## CLI exit codes + +- `0` No errors, normal exit. +- `1` Generic error. +- `2` Never used to avoid conflicts with Bash. +- `3` Unable to execute with the given parameters. +- `4` I/O error. +- `5` Database error. + +# Security + +To report a vulnerability, please contact [dustin@cs.uchicago.edu](dustin@cs.uchicago.edu), you may use GPG public-key `D8097934A92E4B4210368102FF8B7AC6154E3226` which is available [here](https://keybase.io/djmitche/pgp_keys.asc?fingerprint=d8097934a92e4b4210368102ff8b7ac6154e3226). Initial response is expected within ~48h. + +We kinldy ask to follow the responsible disclosure model and refrain from sharing information until: +1. Vulnerabilities are patched in TaskChampion + 60 days to coordinate with distributions. +2. 90 days since the vulnerability is disclosed to us. + +We recognise the legitimacy of public interest and accept that security researchers can publish information after 90-days deadline unilaterally. + +We will assist with obtaining CVE and acknowledge the vulnerabilites reported. diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 3f9c867c2..000000000 --- a/SECURITY.md +++ /dev/null @@ -1,12 +0,0 @@ -# Security Policy - -## Supported Versions - -This software is currently pre-release, so no versions are formally supported. - -Once 1.0 has been released, only the most recent version will be supported. - -## Reporting a Vulnerability - -To report a vulnerability in this application, contact me directly at `dustin@cs.uchicago.edu`. -You can expect an initial response within a day or two, and a regular email conversational cadence thereafter. diff --git a/docs/assets/cgi/LICENSE.md b/docs/assets/cgi/LICENSE.md new file mode 100644 index 000000000..1d4dbe059 --- /dev/null +++ b/docs/assets/cgi/LICENSE.md @@ -0,0 +1,2 @@ +Copyright (C) Andrew Savchenko - All Rights Reserved +All files within this folder are proprietary and reserved for the use by TaskChampion project. diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_1024.png b/docs/assets/cgi/icon_rounded/icon_rounded_1024.png new file mode 100755 index 000000000..d4a4a9e13 Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_1024.png differ diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_128.png b/docs/assets/cgi/icon_rounded/icon_rounded_128.png new file mode 100755 index 000000000..c6f6ccf87 Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_128.png differ diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_16.png b/docs/assets/cgi/icon_rounded/icon_rounded_16.png new file mode 100755 index 000000000..225b311de Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_16.png differ diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_256.png b/docs/assets/cgi/icon_rounded/icon_rounded_256.png new file mode 100755 index 000000000..9717c8d70 Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_256.png differ diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_32.png b/docs/assets/cgi/icon_rounded/icon_rounded_32.png new file mode 100755 index 000000000..2832f0b3a Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_32.png differ diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_512.png b/docs/assets/cgi/icon_rounded/icon_rounded_512.png new file mode 100755 index 000000000..986236490 Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_512.png differ diff --git a/docs/assets/cgi/icon_rounded/icon_rounded_64.png b/docs/assets/cgi/icon_rounded/icon_rounded_64.png new file mode 100755 index 000000000..1c831acce Binary files /dev/null and b/docs/assets/cgi/icon_rounded/icon_rounded_64.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_1024.png b/docs/assets/cgi/icon_square/icon_square_1024.png new file mode 100755 index 000000000..275f3b206 Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_1024.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_128.png b/docs/assets/cgi/icon_square/icon_square_128.png new file mode 100755 index 000000000..2600bae3b Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_128.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_16.png b/docs/assets/cgi/icon_square/icon_square_16.png new file mode 100755 index 000000000..e11979d52 Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_16.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_256.png b/docs/assets/cgi/icon_square/icon_square_256.png new file mode 100755 index 000000000..25cf7f694 Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_256.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_32.png b/docs/assets/cgi/icon_square/icon_square_32.png new file mode 100755 index 000000000..24e9a6097 Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_32.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_512.png b/docs/assets/cgi/icon_square/icon_square_512.png new file mode 100755 index 000000000..da117347a Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_512.png differ diff --git a/docs/assets/cgi/icon_square/icon_square_64.png b/docs/assets/cgi/icon_square/icon_square_64.png new file mode 100755 index 000000000..d9d63e823 Binary files /dev/null and b/docs/assets/cgi/icon_square/icon_square_64.png differ diff --git a/docs/assets/cgi/logo/logo_1024.png b/docs/assets/cgi/logo/logo_1024.png new file mode 100755 index 000000000..8f2cf7724 Binary files /dev/null and b/docs/assets/cgi/logo/logo_1024.png differ diff --git a/docs/assets/cgi/logo/logo_128.png b/docs/assets/cgi/logo/logo_128.png new file mode 100755 index 000000000..c32d2abe4 Binary files /dev/null and b/docs/assets/cgi/logo/logo_128.png differ diff --git a/docs/assets/cgi/logo/logo_16.png b/docs/assets/cgi/logo/logo_16.png new file mode 100755 index 000000000..867dda789 Binary files /dev/null and b/docs/assets/cgi/logo/logo_16.png differ diff --git a/docs/assets/cgi/logo/logo_256.png b/docs/assets/cgi/logo/logo_256.png new file mode 100755 index 000000000..a01735a0d Binary files /dev/null and b/docs/assets/cgi/logo/logo_256.png differ diff --git a/docs/assets/cgi/logo/logo_32.png b/docs/assets/cgi/logo/logo_32.png new file mode 100755 index 000000000..b180de372 Binary files /dev/null and b/docs/assets/cgi/logo/logo_32.png differ diff --git a/docs/assets/cgi/logo/logo_512.png b/docs/assets/cgi/logo/logo_512.png new file mode 100755 index 000000000..2a2fb1502 Binary files /dev/null and b/docs/assets/cgi/logo/logo_512.png differ diff --git a/docs/assets/cgi/logo/logo_64.png b/docs/assets/cgi/logo/logo_64.png new file mode 100755 index 000000000..47e028add Binary files /dev/null and b/docs/assets/cgi/logo/logo_64.png differ