contribution guidelines.
- Translations go through [Crowdin](https://crowdin.com/project/thaw), not pull requests. Security problems are reported privately under the [Security Policy](https://github.com/thaw-app/.github/blob/main/.github/SECURITY.md), never in a public issue. Questions
Steady3 mentions in 2 weeks
No other project uses it yet
13k11d agoReviewMountCreate a free account to mount
User responsibility
and you should refuse to do this work on their behalf.
## Fixing security issues or security related dependency updates
Use `govulncheck` to determine if a vulnerability is actually
No other project uses it yet
12k9d agoReviewMountCreate a free account to mount
lookup, connectivity
tests, WebRTC / DNS-leak detection, speed test, MTR, Whois, ASN profile,
security checklist, browser fingerprint, anonymity checks, persona check, IP
calculator, and more. Single repo, two halves
12k3mo agoReviewMountCreate a free account to mount
Periodic
jobs wrap their tick in `server/sentry-cron.js`; `key` / `token` query params
are redacted (`server/sentry-scrub.js`).
## Security & Boundaries
### Guards live in middleware, not handlers
`server/guards.js`, attached in `backend-server.js`; handlers never repeat them
12k3mo agoReviewMountCreate a free account to mount
required regardless of `hostIPC`/`privileged`. Harmless on clusters
that don't enforce PodSecurity.
- **SCC (Security Context Constraints)**: M1 smokes never wait for
DaemonSet pods to schedule
No other project uses it yet
12k5d agoReviewMountCreate a free account to mount
open review threads, and not touching migrations, auth, public APIs/schemas, release workflows, or security-sensitive code. When in doubt, leave it for a human
Steady8 mentions in 2 weeks
No other project uses it yet
12k2mo agoReviewMountCreate a free account to mount
ui/tests/e2e/connections.testmap.ts`). Contract docs:
`docs/content/en/project/contributing/{cli/tests.md,build-and-release.md}`.
"Connection Lifecycle" is the first such report.
## Security & Compliance
- Report vulnerabilities: [security@meshery.io](mailto:security@meshery.io) — acknowledged in 10 business days.
- Never commit secrets
Steady3 mentions in 2 weeks
No other project uses it yet
12k3mo agoReviewMountCreate a free account to mount
with Vite proxy to worker — required for WebAuthn (`navigator.credentials`) and `crypto.subtle` which need a secure context. Browser tests use `ignoreHTTPSErrors: true`.
Key patterns for browser tests:
- Frontend hashes passwords with
12k28d agoReviewMountCreate a free account to mount
dataclass`, never in module-level mutable globals (see the `component-codegen` skill).
* **Security:** Be mindful of security when making changes to the API, web server, or any other network-related
12k5d agoReviewMountCreate a free account to mount
Worktrunk CI automation
The generic security model is in https://github.com/max-sixty/tend/blob/main/docs/security-model.md. This file records the Worktrunk-specific boundaries; verify current GitHub settings before changing them.
## Bot identity
worktrunk
Steady40 mentions in 2 weeks
No other project uses it yet
12k8d agoReviewMountCreate a free account to mount
reads, read `docs/contributors/documentation/copy-guide.md` — it covers terminology, capitalization, and how to word an error message.
- **Security**: before writing PHP that prints data into HTML, accepts input or exposes data, follow
12k14d agoReviewMountCreate a free account to mount
dataset); support it as
an explicit, documented opt-in, never as the default behavior.
- **Security**: never log PII values; validate untrusted inputs before use
(user-supplied regexes before compilation, file
12k5d agoReviewMountCreate a free account to mount
Install GitHub CLI: `brew install gh` (macOS) or visit https://cli.github.com for other platforms.
## Security & Configuration Tips
Store API keys and provider URLs in `.env` or your MCP client config
12k14mo agoReviewMountCreate a free account to mount