https://github.com/Specter099/yopass
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 2 weeks ago · v1 · 15 actionable findings from 1 signal source. 23 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 363 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
.codeclimate.yml |
software | healthy | .codeclimate.yml |
netlify.toml |
software | healthy | netlify.toml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
go.mod |
software | healthy | go.mod |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
file-storage.md |
software | healthy | docs/file-storage.md |
metrics.md |
software | healthy | docs/metrics.md |
tls.md |
software | healthy | docs/tls.md |
openid-connect.md |
software | healthy | docs/openid-connect.md |
audit-logging.md |
software | healthy | docs/audit-logging.md |
theming.md |
software | healthy | docs/theming.md |
read-only-mode.md |
software | healthy | docs/read-only-mode.md |
yarn.lock |
software | healthy | website/yarn.lock |
playwright.config.ts |
software | healthy | website/playwright.config.ts |
tsconfig.app.json |
software | healthy | website/tsconfig.app.json |
vite.config.ts |
software | healthy | website/vite.config.ts |
tailwind.config.ts |
software | healthy | website/tailwind.config.ts |
package.json |
software | healthy | website/package.json |
tsconfig.node.json |
software | healthy | website/tsconfig.node.json |
index.html |
software | healthy | website/index.html |
eslint.config.js |
software | healthy | website/eslint.config.js |
tsconfig.json |
software | healthy | website/tsconfig.json |
vitest.config.ts |
software | healthy | website/vitest.config.ts |
language-switcher.spec.ts |
software | healthy | website/tests/language-switcher.spec.ts |
create-secret.spec.ts |
software | healthy | website/tests/create-secret.spec.ts |
navbar-button-switching.spec.ts |
software | healthy | website/tests/navbar-button-switching.spec.ts |
footer-links.spec.ts |
software | healthy | website/tests/footer-links.spec.ts |
default-expiry.spec.ts |
software | healthy | website/tests/default-expiry.spec.ts |
file-upload.spec.ts |
software | healthy | website/tests/file-upload.spec.ts |
force-onetime-secrets.spec.ts |
software | healthy | website/tests/force-onetime-secrets.spec.ts |
file-download.spec.ts |
software | healthy | website/tests/file-download.spec.ts |
read-only-mode.spec.ts |
software | healthy | website/tests/read-only-mode.spec.ts |
qr-code.spec.ts |
software | healthy | website/tests/qr-code.spec.ts |
secret-retrieval.spec.ts |
software | healthy | website/tests/secret-retrieval.spec.ts |
navigation.spec.ts |
software | healthy | website/tests/navigation.spec.ts |
mock-api.ts |
software | healthy | website/tests/helpers/mock-api.ts |
test-data.ts |
software | healthy | website/tests/helpers/test-data.ts |
theme-init.js |
software | healthy | website/public/theme-init.js |
main.tsx |
software | healthy | website/src/main.tsx |
vite-env.d.ts |
software | healthy | website/src/vite-env.d.ts |
i18n.ts |
software | healthy | website/src/shared/types/i18n.ts |
FeaturesSection.tsx |
software | healthy | website/src/shared/components/FeaturesSection.tsx |
LanguageSwitcher.tsx |
software | healthy | website/src/shared/components/LanguageSwitcher.tsx |
SecretOptions.tsx |
software | healthy | website/src/shared/components/SecretOptions.tsx |
Navbar.tsx |
software | healthy | website/src/shared/components/Navbar.tsx |
theme.ts |
software | healthy | website/src/shared/theme/theme.ts |
ThemeProvider.tsx |
software | healthy | website/src/shared/theme/ThemeProvider.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
declarations |
software | healthy | website/eslint.config.js:declarations |
encryptBinary |
software | healthy | website/tests/file-download.spec.ts:encryptBinary |
mockStreamingFile |
software | healthy | website/tests/file-download.spec.ts:mockStreamingFile |
encryptText |
software | healthy | website/tests/qr-code.spec.ts:encryptText |
generateRandomSecret |
software | healthy | website/tests/helpers/test-data.ts:generateRandomSecret |
generateTestFile |
software | healthy | website/tests/helpers/test-data.ts:generateTestFile |
createMockSecretUrl |
software | healthy | website/tests/helpers/test-data.ts:createMockSecretUrl |
createMockFileUrl |
software | healthy | website/tests/helpers/test-data.ts:createMockFileUrl |
FeaturesSection |
software | healthy | website/src/shared/components/FeaturesSection.tsx:FeaturesS… |
LanguageSwitcher |
software | healthy | website/src/shared/components/LanguageSwitcher.tsx:Language… |
handleLanguageChange |
software | healthy | website/src/shared/components/LanguageSwitcher.tsx:handleLa… |
SecretOptions |
software | healthy | website/src/shared/components/SecretOptions.tsx:SecretOptio… |
Navbar |
software | healthy | website/src/shared/components/Navbar.tsx:Navbar |
getInitialLogicalTheme |
software | healthy | website/src/shared/theme/theme.ts:getInitialLogicalTheme |
useTheme |
software | healthy | website/src/shared/theme/ThemeProvider.tsx:useTheme |
injectCustomThemeStyle |
software | healthy | website/src/shared/theme/ThemeProvider.tsx:injectCustomThem… |
ThemeProvider |
software | healthy | website/src/shared/theme/ThemeProvider.tsx:ThemeProvider |
toggleTheme |
software | healthy | website/src/shared/theme/ThemeProvider.tsx:toggleTheme |
crossOriginCredentials |
software | healthy | website/src/shared/lib/api.ts:crossOriginCredentials |
post |
software | healthy | website/src/shared/lib/api.ts:post |
postSecret |
software | healthy | website/src/shared/lib/api.ts:postSecret |
uploadStreamingFile |
software | healthy | website/src/shared/lib/api.ts:uploadStreamingFile |
armored |
software | healthy | website/src/shared/lib/crypto.test.ts:armored |
parseSize |
software | healthy | website/src/shared/lib/parseSize.ts:parseSize |
suffix |
software | healthy | website/src/shared/lib/parseSize.ts:suffix |
randomInt |
software | healthy | website/src/shared/lib/random.ts:randomInt |
randomString |
software | healthy | website/src/shared/lib/random.ts:randomString |
decryptMessage |
software | healthy | website/src/shared/lib/crypto.ts:decryptMessage |
encryptMessage |
software | healthy | website/src/shared/lib/crypto.ts:encryptMessage |
useConfig |
software | healthy | website/src/shared/hooks/useConfig.ts:useConfig |
useAuth |
software | healthy | website/src/shared/hooks/useAuth.ts:useAuth |
useSecretForm |
software | healthy | website/src/shared/hooks/useSecretForm.ts:useSecretForm |
getPassword |
software | healthy | website/src/shared/hooks/useSecretForm.ts:getPassword |
isCustomPassword |
software | healthy | website/src/shared/hooks/useSecretForm.ts:isCustomPassword |
AuthProvider |
software | healthy | website/src/shared/context/AuthContext.tsx:AuthProvider |
loadConfig |
software | healthy | website/src/shared/context/ConfigContext.tsx:loadConfig |
ConfigProvider |
software | healthy | website/src/shared/context/ConfigContext.tsx:ConfigProvider |
App |
software | healthy | website/src/app/App.tsx:App |
ReadOnlyLanding |
software | healthy | website/src/features/ReadOnlyLanding.tsx:ReadOnlyLanding |
StreamingUpload |
software | healthy | website/src/features/StreamingUpload.tsx:StreamingUpload |
handleDragOver |
software | healthy | website/src/features/StreamingUpload.tsx:handleDragOver |
handleDragLeave |
software | healthy | website/src/features/StreamingUpload.tsx:handleDragLeave |
validateFile |
software | healthy | website/src/features/StreamingUpload.tsx:validateFile |
handleDrop |
software | healthy | website/src/features/StreamingUpload.tsx:handleDrop |
onSubmit |
software | healthy | website/src/features/StreamingUpload.tsx:onSubmit |
progressStream |
software | healthy | website/src/features/StreamingUpload.tsx:progressStream |
CreateSecret |
software | healthy | website/src/features/CreateSecret.tsx:CreateSecret |
onSubmit |
software | healthy | website/src/features/CreateSecret.tsx:onSubmit |
LoginRequired |
software | healthy | website/src/features/LoginRequired.tsx:LoginRequired |
ErrorPage |
software | healthy | website/src/features/display-secret/ErrorPage.tsx:ErrorPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
website |
software | healthy | website |
tests |
software | healthy | website/tests |
helpers |
software | healthy | website/tests/helpers |
public |
software | healthy | website/public |
src |
software | healthy | website/src |
shared |
software | healthy | website/src/shared |
types |
software | healthy | website/src/shared/types |
components |
software | healthy | website/src/shared/components |
theme |
software | healthy | website/src/shared/theme |
lib |
software | healthy | website/src/shared/lib |
locales |
software | healthy | website/src/shared/locales |
hooks |
software | healthy | website/src/shared/hooks |
context |
software | healthy | website/src/shared/context |
styles |
software | healthy | website/src/shared/styles |
app |
software | healthy | website/src/app |
providers |
software | healthy | website/src/app/providers |
features |
software | healthy | website/src/features |
display-secret |
software | healthy | website/src/features/display-secret |
deploy |
software | healthy | deploy |
docker-compose |
software | healthy | deploy/docker-compose |
insecure |
software | healthy | deploy/docker-compose/insecure |
with-nginx-proxy-and-letsencrypt |
software | healthy | deploy/docker-compose/with-nginx-proxy-and-letsencrypt |
cdk |
software | healthy | deploy/cdk |
test |
software | healthy | deploy/cdk/test |
lib |
software | healthy | deploy/cdk/lib |
cmd |
software | healthy | cmd |
yopass-server |
software | healthy | cmd/yopass-server |
yopass |
software | healthy | cmd/yopass |
.github |
software | healthy | .github |
linters |
software | healthy | .github/linters |
workflows |
software | healthy | .github/workflows |
pkg |
software | healthy | pkg |
server |
software | healthy | pkg/server |
yopass |
software | healthy | pkg/yopass |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::website/tests/create-secret.spec.ts |
security | healthy | website/tests/create-secret.spec.ts |
password_literal::website/tests/create-secret.spec.ts |
security | healthy | website/tests/create-secret.spec.ts |
password_literal::website/tests/file-upload.spec.ts |
security | healthy | website/tests/file-upload.spec.ts |
password_literal::website/tests/file-upload.spec.ts |
security | healthy | website/tests/file-upload.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/file-download.spec.ts |
security | healthy | website/tests/file-download.spec.ts |
password_literal::website/tests/qr-code.spec.ts |
security | healthy | website/tests/qr-code.spec.ts |
password_literal::website/tests/qr-code.spec.ts |
security | healthy | website/tests/qr-code.spec.ts |
password_literal::website/tests/qr-code.spec.ts |
security | healthy | website/tests/qr-code.spec.ts |
password_literal::website/tests/navigation.spec.ts |
security | healthy | website/tests/navigation.spec.ts |
password_literal::website/tests/navigation.spec.ts |
security | healthy | website/tests/navigation.spec.ts |
password_literal::website/src/shared/lib/crypto.test.ts |
security | healthy | website/src/shared/lib/crypto.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.1.100 |
network | healthy | README.md |
10.0.0.50 |
network | healthy | README.md |
192.168.1.0 |
network | healthy | README.md |
10.0.0.0 |
network | healthy | README.md |
18.324.283.696 |
network | healthy | website/src/shared/components/FeaturesSection.tsx |
7.178.07.207 |
network | healthy | website/src/features/display-secret/ErrorPage.tsx |
414.336.75.75 |
network | healthy | website/src/features/display-secret/Decryptor.tsx |
065.21.1.433 |
network | healthy | website/src/features/display-secret/Decryptor.tsx |
10.0.0.5 |
network | healthy | pkg/server/server_test.go |
10.0.0.1 |
network | healthy | pkg/server/ratelimit_test.go |
10.0.0.2 |
network | healthy | pkg/server/ratelimit_test.go |
192.0.2.1 |
network | healthy | pkg/server/ratelimit_test.go |
192.168.1.1 |
network | healthy | pkg/server/ratelimit_test.go |
172.16.0.0 |
network | healthy | pkg/server/ratelimit_test.go |
203.0.113.10 |
network | healthy | pkg/server/logging_test.go |
192.168.1.200 |
network | healthy | pkg/server/logging_test.go |
172.16.0.1 |
network | healthy | pkg/server/logging_test.go |
1.1.1.1 |
network | healthy | pkg/server/audit_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::pkg/server/server.go |
security | healthy | pkg/server/server.go |
auth::pkg/server/oidc_test.go |
security | healthy | pkg/server/oidc_test.go |
auth::go.mod |
security | healthy | go.mod |
auth::pkg/server/oidc.go |
security | healthy | pkg/server/oidc.go |
auth::.github/workflows/deploy-site.yaml |
security | healthy | .github/workflows/deploy-site.yaml |
auth::deploy/cdk/go.mod |
security | healthy | deploy/cdk/go.mod |
auth::pkg/server/require_auth_test.go |
security | healthy | pkg/server/require_auth_test.go |
auth::cmd/yopass-server/main.go |
security | healthy | cmd/yopass-server/main.go |
auth::pkg/server/license_test.go |
security | healthy | pkg/server/license_test.go |
auth::website/src/shared/lib/api.ts |
security | healthy | website/src/shared/lib/api.ts |
auth::deploy/cdk/README.md |
security | healthy | deploy/cdk/README.md |
auth::cmd/yopass-server/main_test.go |
security | healthy | cmd/yopass-server/main_test.go |
auth::.github/workflows/docker.yaml |
security | healthy | .github/workflows/docker.yaml |
auth::pkg/server/server_stream.go |
security | healthy | pkg/server/server_stream.go |
auth::pkg/server/license.go |
security | healthy | pkg/server/license.go |
| Label | Layer | Status | Path |
|---|---|---|---|
FeaturesSection |
frontend | healthy | website/src/shared/components/FeaturesSection.tsx |
LanguageSwitcher |
frontend | healthy | website/src/shared/components/LanguageSwitcher.tsx |
Navbar |
frontend | healthy | website/src/shared/components/Navbar.tsx |
App |
frontend | healthy | website/src/app/App.tsx |
ReadOnlyLanding |
frontend | healthy | website/src/features/ReadOnlyLanding.tsx |
StreamingUpload |
frontend | healthy | website/src/features/StreamingUpload.tsx |
CreateSecret |
frontend | healthy | website/src/features/CreateSecret.tsx |
LoginRequired |
frontend | healthy | website/src/features/LoginRequired.tsx |
ErrorPage |
frontend | healthy | website/src/features/display-secret/ErrorPage.tsx |
Decryptor |
frontend | healthy | website/src/features/display-secret/Decryptor.tsx |
StreamingDecryptor |
frontend | healthy | website/src/features/display-secret/StreamingDecryptor.tsx |
Prefetcher |
frontend | healthy | website/src/features/display-secret/Prefetcher.tsx |
Result |
frontend | healthy | website/src/features/display-secret/Result.tsx |
EnterDecryptionKey |
frontend | healthy | website/src/features/display-secret/EnterDecryptionKey.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
go |
cicd | healthy | .github/workflows/test.yml |
node |
cicd | healthy | .github/workflows/test.yml |
docker |
cicd | healthy | .github/workflows/test.yml |
dependabot-merge |
cicd | healthy | .github/workflows/test.yml |
analyze |
cicd | healthy | .github/workflows/codeql-analysis.yml |
deploy |
cicd | healthy | .github/workflows/deploy-site.yaml |
stale |
cicd | healthy | .github/workflows/stale.yml |
yamllint |
cicd | healthy | .github/workflows/yamllint.yml |
push_to_registry |
cicd | healthy | .github/workflows/docker.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:443 |
network | healthy | README.md |
port:3000 |
network | healthy | website/vite.config.ts |
port:1337 |
network | healthy | deploy/yopass-k8.yaml |
port:80 |
network | healthy | deploy/docker-compose/insecure/docker-compose.yml |
port:04 |
network | healthy | .github/dependabot.yml |
port:6379 |
network | healthy | .github/workflows/test.yml |
port:11211 |
network | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
memcached |
hardware | healthy | deploy/docker-compose/insecure/docker-compose.yml |
yopass |
hardware | healthy | deploy/docker-compose/insecure/docker-compose.yml |
nginx-proxy |
hardware | healthy | deploy/docker-compose/with-nginx-proxy-and-letsencrypt/dock… |
nginx-proxy-letsencrypt |
hardware | healthy | deploy/docker-compose/with-nginx-proxy-and-letsencrypt/dock… |
memcached |
hardware | healthy | deploy/docker-compose/with-nginx-proxy-and-letsencrypt/dock… |
yopass |
hardware | healthy | deploy/docker-compose/with-nginx-proxy-and-letsencrypt/dock… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::codeql-analysis |
cicd | healthy | .github/workflows/codeql-analysis.yml |
gha::deploy-site |
cicd | healthy | .github/workflows/deploy-site.yaml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::yamllint |
cicd | healthy | .github/workflows/yamllint.yml |
gha::docker |
cicd | healthy | .github/workflows/docker.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | website/src/app/App.tsx |
/upload |
frontend | healthy | website/src/app/App.tsx |
/:format/:key/:password |
frontend | healthy | website/src/app/App.tsx |
/:format/:key |
frontend | healthy | website/src/app/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
loadbalancer |
network | healthy | README.md |
caddy |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
MockAPI |
software | healthy | website/tests/helpers/mock-api.ts:MockAPI |
CdkStack |
software | healthy | deploy/cdk/lib/cdk-stack.ts:CdkStack |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::ec2 |
hardware | healthy | go.mod |
| Label | Layer | Status | Path |
|---|---|---|---|
CODECOV_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nt76pwxh |
software | healthy | /tmp/repobility-clone-nt76pwxh |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::deploy/yopass-k8.yaml |
hardware | healthy | deploy/yopass-k8.yaml |
This page is publicly accessible at:
https://repobility.com/scan/3d4d4a6b-85f6-451f-825f-b7a9e512443c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3d4d4a6b-85f6-451f-825f-b7a9e512443c/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.