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
Steady3 mentions in 2 weeks
No other project uses it yet
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
Steady3 mentions in 2 weeks
No other project uses it yet
12k3mo agoReviewMountCreate a free account to mount
stale with every model release and miss aliases, deployment IDs, and proxied model names
### Security
- GraphQL resolvers that perform side effects — outbound HTTP/RPC, "test connection" / credential validation, database writes, secret
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
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
12k31d 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
12k4d agoReviewMountCreate a free account to mount
rethink the design); and prefer reusing existing mechanisms over adding parallel ones. Capability-based security note: a resource becomes "ambient" (auto-injected) only by user/admin configuration — a gatekeeper must never
12k55d agoReviewMountCreate a free account to mount
HTML document: the minified runtime, its
Tailwind/Kumo CSS, and the module, under a content security policy that admits only those scripts
by hash and allows no network access.
- Kumo
12k55d agoReviewMountCreate a free account to mount
block already says.
Comments are appropriate for gotchas, non-obvious invariants, external constraints, security or
performance reasoning, and deliberate departures from a convention. Explain why the surprising
choice is necessary
12k55d 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
12k16d 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
12k8d 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
12k15mo agoReviewMountCreate a free account to mount
that shows a secret, such as `env`, `printenv`, `set`, `cat .env`, `gh auth token`, `security find-generic-password` or `git config --get-regexp credential`.
When you need only the names
12k15d agoReviewMountCreate a free account to mount
give a reason in one line.
- *No value*: give the reason only.
3. **Security and data loss.** Do not give a security or data-loss finding the level *No value
12k45d agoReviewMountCreate a free account to mount
many systems.
- The correct project spelling is "Pi-hole" (capital P, lowercase h, hyphen).
## Security considerations
- Secrets can be supplied via Docker secrets as well as environment variables; never
Steady12 mentions in 2 weeks
No other project uses it yet
12k15mo agoReviewMountCreate a free account to mount