Skip to content

Commit a0d80b0

Browse files
docs(oss-prep): add LICENSE (MIT) + SECURITY + CODE_OF_CONDUCT + CONTRIBUTING (#11)
Pre-public OSS prep — community-profile completion before visibility flip from PRIVATE to PUBLIC. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b2f4591 commit a0d80b0

4 files changed

Lines changed: 108 additions & 0 deletions

File tree

CODE_OF_CONDUCT.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Code of conduct
2+
3+
InstaNode is a small, focused engineering community. We want everyone who participates — issue reporters, PR authors, reviewers, maintainers — to feel safe and respected.
4+
5+
## Expectations
6+
7+
- Be respectful in code review and issues. Critique code, not people.
8+
- Assume good intent. Ask questions before making accusations.
9+
- Keep discussions on topic. Off-topic and inflammatory threads will be closed.
10+
- No harassment, personal attacks, discriminatory language, or unwelcome sexual attention.
11+
12+
## Enforcement
13+
14+
Maintainers may close issues, lock threads, edit comments, or block accounts that violate these expectations.
15+
16+
## Reporting
17+
18+
Email security@instanode.dev to report a concern. We treat reports confidentially. We aim to respond within 72 hours.
19+
20+
## Scope
21+
22+
These expectations apply to all project spaces — issues, pull requests, discussions, and any official InstaNode communication channel — and to public spaces when someone is representing the project.
23+
24+
This policy is intentionally short; we will lengthen it as the community grows.

CONTRIBUTING.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Contributing to the InstaNode provisioner
2+
3+
## Filing issues
4+
5+
Bugs and feature requests: https://github.com/InstaNode-dev/provisioner/issues.
6+
7+
For platform-wide issues (provisioning, billing, deploys) file at the [api repo](https://github.com/InstaNode-dev/api/issues) instead.
8+
9+
## Workflow
10+
11+
```
12+
git clone https://github.com/InstaNode-dev/provisioner
13+
cd provisioner
14+
go build ./...
15+
go vet ./...
16+
go test ./... -short -p 1
17+
```
18+
19+
(For infra: substitute YAML lint / kubeconform / shellcheck per the validate workflow.)
20+
21+
All gates must be green before opening a PR.
22+
23+
## Style
24+
25+
- Follow existing patterns in the file you're touching.
26+
- Tests next to source.
27+
- Public symbols get godoc comments.
28+
- Errors wrapped with `fmt.Errorf("context: %w", err)`.
29+
30+
## PR checklist
31+
32+
- Local gate green
33+
- New behavior → test
34+
- New public symbol → godoc
35+
- Commit message: short imperative subject, fuller body explaining the why
36+
- Include the `Co-Authored-By` trailer for AI-assisted commits
37+
38+
## License
39+
40+
MIT. By contributing, you agree your contributions are licensed under the same.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 InstaNode
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

SECURITY.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Security policy
2+
3+
## Reporting a vulnerability
4+
5+
Email **security@instanode.dev** with the details: reproduction steps, scope, suspected impact.
6+
7+
SLA: 72-hour initial acknowledgement. 30 days for P0/P1 fix. 90-day coordinated disclosure window.
8+
9+
No paid bug bounty currently — service credits for confirmed P0/P1 disclosures.
10+
11+
## In scope
12+
13+
- This repository's source
14+
- https://api.instanode.dev
15+
- https://instanode.dev
16+
17+
## Out of scope
18+
19+
- Third-party integrations (Razorpay, Brevo, DigitalOcean, etc.) — report directly to those vendors
20+
21+
## Safe harbor
22+
23+
Good-faith security research that does not compromise customer data, does not disrupt service, and follows coordinated disclosure is safe from legal action under this policy.

0 commit comments

Comments
 (0)