Skip to content

Commit 135e257

Browse files
committed
docs: switch to sec advisories; add LEGAL.md
This commit improves user guidance for reporting security issues and begins the documentation of licensing compliance. In particular: - Redirect users to the new security advisories form instead of requesting a blank issue for security contact - Introduce a work-in-progress `LEGAL.md` file to outline the project's commitment to licensing compliance (not publicly visible yet) - Clean up previous work on issue templates, configuration, and other community health files for better clarity - Add admonitions to several files to indicate that they are works in progress.
1 parent 35b8184 commit 135e257

9 files changed

Lines changed: 120 additions & 4 deletions

File tree

.cspell/custom-dictionary.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
# Custom Dictionary Words
22
commitlint
3+
DFSG

.github/CODE_OF_CONDUCT.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Code of Conduct
22

3+
> [!IMPORTANT]
4+
> This document is a work in progress. Please open a [blank issue](../issues/new) if you would like to suggest improvements.
5+
36
## Our Pledge
47

58
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone.

.github/CONTRIBUTING.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
Thank you for considering contributing to our project! Here are some guidelines to help you get started:
44

5+
> [!IMPORTANT]
6+
> This document is a work in progress. Please open a [blank issue](../issues/new) if you would like to suggest improvements.
7+
58
## How to Contribute
69

710
1. Fork the repository.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,64 @@
1-
blank_issues_enabled: true
1+
name: Bug Report
2+
description: File a bug report.
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
projects: ["octo-org/1", "octo-org/44"]
6+
assignees:
7+
- octocat
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: |
12+
Thanks for taking the time to fill out this bug report!
13+
- type: input
14+
id: contact
15+
attributes:
16+
label: Contact Details
17+
description: How can we get in touch with you if we need more info?
18+
placeholder: ex. email@example.com
19+
validations:
20+
required: false
21+
- type: textarea
22+
id: what-happened
23+
attributes:
24+
label: What happened?
25+
description: Also tell us, what did you expect to happen?
26+
placeholder: Tell us what you see!
27+
value: "A bug happened!"
28+
validations:
29+
required: true
30+
- type: dropdown
31+
id: version
32+
attributes:
33+
label: Version
34+
description: What version of our software are you running?
35+
options:
36+
- 1.0.2 (Default)
37+
- 1.0.3 (Edge)
38+
default: 0
39+
validations:
40+
required: true
41+
- type: dropdown
42+
id: browsers
43+
attributes:
44+
label: What browsers are you seeing the problem on?
45+
multiple: true
46+
options:
47+
- Firefox
48+
- Chrome
49+
- Safari
50+
- Microsoft Edge
51+
- type: textarea
52+
id: logs
53+
attributes:
54+
label: Relevant log output
55+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
56+
render: shell
57+
- type: checkboxes
58+
id: terms
59+
attributes:
60+
label: Code of Conduct
61+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com).
62+
options:
63+
- label: I agree to follow this project's Code of Conduct
64+
required: true

.github/LEGAL.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Legal
2+
3+
> [!IMPORTANT]
4+
> This document is a work in progress. Please open a [blank issue][blank-issue] if you would like to suggest improvements.
5+
6+
## General information
7+
8+
### Free Software
9+
10+
We are committed to ensuring project compliance with the [Debian Free Software Guidelines][dfsg] (DFSG) and [GNU Free Software Definition][gnu-free].
11+
12+
Compliance extends to:
13+
14+
- Anything release artefact we distribute or publish, e.g.:
15+
- E.g., Precompiled binaries, software packages, container images, etc.
16+
- Any third-party works we incorporate into any release artefact
17+
18+
All third-party work is audited prior to inclusion, and all additional copyright and licensing information will be appended to the `NOTICE` file, along with any third-party mandatory notices.
19+
20+
### Reporting problems
21+
22+
If you spot a a licensing compliance oversight, please create a [bug report][bug-report]. Typically, these issues benefit from being discussed in the open.
23+
24+
For any other legal matters, please open a [blank issue][blank-issue] and use it to make a _legal contact request_. Be sure to include your contact details so that we can follow up with you privately.
25+
26+
We take all legal issues seriously and will endeavour to address them promptly.
27+
28+
[blank-issue]: ../../../issues/new
29+
[bug-report]: ../../../issues/new?template=bug_report.md
30+
[dfsg]: https://wiki.debian.org/DebianFreeSoftwareGuidelines
31+
[gnu-free]: https://www.gnu.org/philosophy/free-sw.en.html

.github/SECURITY.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# Security Policy
22

3+
> [!IMPORTANT]
4+
> This document is a work in progress. Please open a [blank issue][blank issue] if you would like to suggest improvements.
5+
36
## Reporting a Vulnerability
47

5-
If you discover a security vulnerability, please report it to us by opening a [blank issue](../issues/new).
8+
If you discover a security vulnerability, please report it to us by opening a [draft security advisory][advisory].
69

7-
If you prefer to make a confidential disclosure, please use the blank issue to make a security contact request. Be sure to include your contact details so that we can follow up with you privately.
10+
If you prefer to make a confidential disclosure, please open a [blank issue][blank issue] and use it to make _security contact request_. Be sure to include your contact details so that we can follow up with you privately.
811

9-
We take all security vulnerabilities seriously and will address them promptly.
12+
We take all security vulnerabilities seriously and will endeavour to address them promptly.
1013

1114
## Supported Versions
1215

@@ -15,3 +18,6 @@ If a security vulnerability is reported or discovered, we will endeavor to publi
1518
## Security Updates
1619

1720
We will notify users of security updates through our standard project communication channels.
21+
22+
[advisory]: ../../security/advisories/new
23+
[blank issue]: ../../issues/new

.github/SUPPORT.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
Thank you for using our project. Here are some ways you can get support.
44

5+
> [!IMPORTANT]
6+
> This document is a work in progress. Please open a [blank issue](../issues/new) if you would like to suggest improvements.
7+
58
## Documentation
69

710
Please refer to our documentation for detailed information on how to use the project.

DEVELOP.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
This guide provides instructions for setting up your development environment to contribute to the project.
44

5+
> [!IMPORTANT]
6+
> This document is a work in progress. Please open a [blank issue](../issues/new) if you would like to suggest improvements.
7+
58
## System Prerequisites
69

710
Before you begin, ensure you have the following tools installed on your system:

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
This repository contains default [community health files](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file) and other resources to help guide contributions and support.
44

5+
> [!IMPORTANT]
6+
> This document is a work in progress. Please open a [blank issue](../issues/new) if you would like to suggest improvements.
7+
58
## Getting Started
69

710
To get started with this project, please refer to the following files:

0 commit comments

Comments
 (0)