https://github.com/wojciech-io/wojciech.io
· scanned 2026-06-16 00:59 UTC (2 months, 1 week ago)
167 raw signals (108 security + 59 graph)
Last scanned 2 months, 1 week ago · v1 · 62 actionable findings from 2 signal sources. 343 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 689 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 |
|---|---|---|---|
buildArticleDateMap |
software | healthy | astro.config.mjs:buildArticleDateMap |
isIndexableSitemapUrl |
software | healthy | astro.config.mjs:isIndexableSitemapUrl |
serializeSitemapItem |
software | healthy | astro.config.mjs:serializeSitemapItem |
isGatedHost |
software | healthy | functions/_middleware.ts:isGatedHost |
applySecurityHeaders |
software | healthy | functions/_middleware.ts:applySecurityHeaders |
isAuthenticated |
software | healthy | functions/_middleware.ts:isAuthenticated |
parseCookie |
software | healthy | functions/_middleware.ts:parseCookie |
onRequest |
software | healthy | functions/styleguide.ts:onRequest |
password |
software | healthy | functions/api/auth.ts:password |
jsonResponse |
software | healthy | functions/api/auth.ts:jsonResponse |
json |
software | healthy | functions/api/subscribe.ts:json |
onRequestPost |
software | healthy | functions/api/subscribe.ts:onRequestPost |
proxySubscribe |
software | healthy | functions/api/subscribe.ts:proxySubscribe |
data |
software | healthy | functions/api/subscribe.ts:data |
onRequestGet |
software | healthy | functions/api/subscribe.ts:onRequestGet |
onRequestOptions |
software | healthy | functions/api/subscribe.ts:onRequestOptions |
json |
software | healthy | functions/api/contact.ts:json |
onRequestPost |
software | healthy | functions/api/contact.ts:onRequestPost |
onRequestGet |
software | healthy | functions/api/contact.ts:onRequestGet |
onRequestOptions |
software | healthy | functions/api/contact.ts:onRequestOptions |
clientIp |
software | healthy | functions/_utils/ratelimit.ts:clientIp |
rateLimit |
software | healthy | functions/_utils/ratelimit.ts:rateLimit |
timingSafeEqual |
software | healthy | functions/_utils/crypto.ts:timingSafeEqual |
timingSafeEqualStr |
software | healthy | functions/_utils/crypto.ts:timingSafeEqualStr |
b64uDecode |
software | healthy | functions/_utils/crypto.ts:b64uDecode |
b64uEncode |
software | healthy | functions/_utils/crypto.ts:b64uEncode |
hmac |
software | healthy | functions/_utils/crypto.ts:hmac |
signToken |
software | healthy | functions/_utils/crypto.ts:signToken |
verifyToken |
software | healthy | functions/_utils/crypto.ts:verifyToken |
text |
software | healthy | tests/e2e/smoke.spec.ts:text |
pageUrl |
software | healthy | tests/e2e/mobile-nav.spec.ts:pageUrl |
openMobileNav |
software | healthy | tests/e2e/mobile-nav.spec.ts:openMobileNav |
catBtns |
software | healthy | tests/e2e/insights-filter.spec.ts:catBtns |
firstCatBtn |
software | healthy | tests/e2e/insights-filter.spec.ts:firstCatBtn |
pageUrl |
software | healthy | tests/e2e/cookie-banner.spec.ts:pageUrl |
impactAtLeast |
software | healthy | tests/e2e/a11y.spec.ts:impactAtLeast |
siteUrlForPath |
software | healthy | tests/e2e/seo.spec.ts:siteUrlForPath |
sameOriginPath |
software | healthy | tests/e2e/seo.spec.ts:sameOriginPath |
pathnameForLocation |
software | healthy | tests/e2e/critical-paths.spec.ts:pathnameForLocation |
content |
software | healthy | tests/e2e/critical-paths.spec.ts:content |
isGatedHost |
software | healthy | apps/growthhub/functions/_middleware.ts:isGatedHost |
isAllowed |
software | healthy | apps/growthhub/functions/_middleware.ts:isAllowed |
isAuthenticated |
software | healthy | apps/growthhub/functions/_middleware.ts:isAuthenticated |
password |
software | healthy | apps/growthhub/functions/api/auth.ts:password |
jsonResponse |
software | healthy | apps/growthhub/functions/api/auth.ts:jsonResponse |
acquisition |
software | healthy | apps/growthhub/functions/api/dashboard.ts:acquisition |
sum |
software | healthy | apps/growthhub/functions/api/dashboard.ts:sum |
pct |
software | healthy | apps/growthhub/functions/api/dashboard.ts:pct |
topLeads |
software | healthy | apps/growthhub/functions/api/dashboard.ts:topLeads |
json |
software | healthy | apps/growthhub/functions/api/dashboard.ts:json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
renovate.json |
software | healthy | renovate.json |
.mcp.json |
software | healthy | .mcp.json |
.commitlintrc.json |
software | healthy | .commitlintrc.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
turbo.json |
software | healthy | turbo.json |
sentry.client.config.js |
software | healthy | sentry.client.config.js |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
lighthouserc.json |
software | healthy | lighthouserc.json |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
README.md |
software | healthy | bites/page-optimizer/README.md |
install.sh |
software | healthy | bites/page-optimizer/install.sh |
LICENSE |
software | healthy | bites/page-optimizer/LICENSE |
SKILL.md |
software | healthy | bites/page-optimizer/skills/audit-page/SKILL.md |
audit-checklist.md |
software | healthy | bites/page-optimizer/skills/audit-page/references/audit-che… |
SKILL.md |
software | healthy | bites/page-optimizer/skills/visual-harmony/SKILL.md |
SKILL.md |
software | healthy | bites/page-optimizer/skills/llm-copy/SKILL.md |
SKILL.md |
software | healthy | bites/page-optimizer/skills/optimize-page/SKILL.md |
optimization-patterns.md |
software | healthy | bites/page-optimizer/skills/optimize-page/references/optimi… |
SKILL.md |
software | healthy | bites/page-optimizer/skills/color-review/SKILL.md |
SKILL.md |
software | healthy | bites/page-optimizer/skills/responsive-check/SKILL.md |
README.md |
software | healthy | bites/security-headers-checker/README.md |
check-headers.md |
software | healthy | bites/security-headers-checker/skills/check-headers.md |
README.md |
software | healthy | bites/claude-md-starter/README.md |
CLAUDE.md |
software | healthy | bites/claude-md-starter/CLAUDE.md |
_middleware.ts |
software | healthy | functions/_middleware.ts |
styleguide.ts |
software | healthy | functions/styleguide.ts |
auth.ts |
software | healthy | functions/api/auth.ts |
subscribe.ts |
software | healthy | functions/api/subscribe.ts |
contact.ts |
software | healthy | functions/api/contact.ts |
ratelimit.ts |
software | healthy | functions/_utils/ratelimit.ts |
crypto.ts |
software | healthy | functions/_utils/crypto.ts |
README.md |
software | healthy | tests/README.md |
meta-assets.spec.ts |
software | healthy | tests/e2e/meta-assets.spec.ts |
smoke.spec.ts |
software | healthy | tests/e2e/smoke.spec.ts |
mobile-nav.spec.ts |
software | healthy | tests/e2e/mobile-nav.spec.ts |
locale-html-lang.spec.ts |
software | healthy | tests/e2e/locale-html-lang.spec.ts |
locale-sections.spec.ts |
software | healthy | tests/e2e/locale-sections.spec.ts |
links.spec.ts |
software | healthy | tests/e2e/links.spec.ts |
insights-filter.spec.ts |
software | healthy | tests/e2e/insights-filter.spec.ts |
cookie-banner.spec.ts |
software | healthy | tests/e2e/cookie-banner.spec.ts |
a11y.spec.ts |
software | healthy | tests/e2e/a11y.spec.ts |
contact-form.spec.ts |
software | healthy | tests/e2e/contact-form.spec.ts |
hreflang.spec.ts |
software | healthy | tests/e2e/hreflang.spec.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bites |
software | healthy | bites |
page-optimizer |
software | healthy | bites/page-optimizer |
skills |
software | healthy | bites/page-optimizer/skills |
audit-page |
software | healthy | bites/page-optimizer/skills/audit-page |
references |
software | healthy | bites/page-optimizer/skills/audit-page/references |
visual-harmony |
software | healthy | bites/page-optimizer/skills/visual-harmony |
llm-copy |
software | healthy | bites/page-optimizer/skills/llm-copy |
optimize-page |
software | healthy | bites/page-optimizer/skills/optimize-page |
references |
software | healthy | bites/page-optimizer/skills/optimize-page/references |
color-review |
software | healthy | bites/page-optimizer/skills/color-review |
responsive-check |
software | healthy | bites/page-optimizer/skills/responsive-check |
security-headers-checker |
software | healthy | bites/security-headers-checker |
skills |
software | healthy | bites/security-headers-checker/skills |
claude-md-starter |
software | healthy | bites/claude-md-starter |
functions |
software | healthy | functions |
api |
software | healthy | functions/api |
_utils |
software | healthy | functions/_utils |
tests |
software | healthy | tests |
e2e |
software | healthy | tests/e2e |
apps |
software | healthy | apps |
growthhub |
software | healthy | apps/growthhub |
functions |
software | healthy | apps/growthhub/functions |
api |
software | healthy | apps/growthhub/functions/api |
sync |
software | healthy | apps/growthhub/functions/api/sync |
_utils |
software | healthy | apps/growthhub/functions/_utils |
public |
software | healthy | apps/growthhub/public |
migrations |
software | healthy | apps/growthhub/migrations |
src |
software | healthy | apps/growthhub/src |
lib |
software | healthy | apps/growthhub/src/lib |
adapters |
software | healthy | apps/growthhub/src/lib/adapters |
styles |
software | healthy | apps/growthhub/src/styles |
academy |
software | healthy | apps/academy |
functions |
software | healthy | apps/academy/functions |
api |
software | healthy | apps/academy/functions/api |
team |
software | healthy | apps/academy/functions/api/team |
admin |
software | healthy | apps/academy/functions/api/admin |
stripe |
software | healthy | apps/academy/functions/api/stripe |
_utils |
software | healthy | apps/academy/functions/_utils |
migrations |
software | healthy | apps/academy/migrations |
src |
software | healthy | apps/academy/src |
scripts |
software | healthy | apps/academy/src/scripts |
lib |
software | healthy | apps/academy/src/lib |
styles |
software | healthy | apps/academy/src/styles |
notch |
software | healthy | apps/notch |
src |
software | healthy | apps/notch/src |
styles |
software | healthy | apps/notch/src/styles |
app |
software | healthy | apps/app |
public |
software | healthy | apps/app/public |
src |
software | healthy | apps/app/src |
lib |
software | healthy | apps/app/src/lib |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/rss.xml |
frontend | healthy | src/pages/rss.xml.ts |
/changelog.rss |
frontend | healthy | src/pages/changelog.rss.ts |
/healthz.json |
frontend | healthy | src/pages/healthz.json.ts |
/feed.json |
frontend | healthy | src/pages/feed.json.ts |
/llms-full.txt |
frontend | healthy | src/pages/llms-full.txt.ts |
/api/changelog.json |
frontend | healthy | src/pages/api/changelog.json.ts |
/og/[slug].png |
frontend | healthy | src/pages/og/[slug].png.ts |
/og/pages/[page].png |
frontend | healthy | src/pages/og/pages/[page].png.ts |
/ |
frontend | healthy | tests/e2e/smoke.spec.ts |
/about/ |
frontend | healthy | tests/e2e/smoke.spec.ts |
/work/ |
frontend | healthy | tests/e2e/smoke.spec.ts |
/resources/ |
frontend | healthy | tests/e2e/smoke.spec.ts |
/ai-systems/ |
frontend | healthy | tests/e2e/smoke.spec.ts |
/insights/ |
frontend | healthy | tests/e2e/smoke.spec.ts |
/de/ |
frontend | healthy | tests/e2e/locale-html-lang.spec.ts |
/dk/ |
frontend | healthy | tests/e2e/locale-html-lang.spec.ts |
/no/ |
frontend | healthy | tests/e2e/locale-html-lang.spec.ts |
/jp/ |
frontend | healthy | tests/e2e/locale-html-lang.spec.ts |
/pl/ |
frontend | healthy | tests/e2e/locale-sections.spec.ts |
/it/ |
frontend | healthy | tests/e2e/locale-sections.spec.ts |
/about |
frontend | healthy | tests/e2e/visual.spec.ts |
/work |
frontend | healthy | tests/e2e/visual.spec.ts |
/ai-systems |
frontend | healthy | tests/e2e/visual.spec.ts |
/contact |
frontend | healthy | tests/e2e/visual.spec.ts |
/insights |
frontend | healthy | tests/e2e/visual.spec.ts |
/contact/ |
frontend | healthy | tests/e2e/critical-paths.spec.ts |
/cv/ |
frontend | healthy | tests/e2e/critical-paths.spec.ts |
/now/ |
frontend | healthy | tests/e2e/critical-paths.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
privacy-quality |
cicd | healthy | .github/workflows/content-guard.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
revert |
cicd | healthy | .github/workflows/rollback.yml |
release-please |
cicd | healthy | .github/workflows/release-please.yml |
guard |
cicd | healthy | .github/workflows/sensitive-path-guard.yml |
monitor |
cicd | healthy | .github/workflows/failover-monitor.yml |
digest |
cicd | healthy | .github/workflows/daily-digest.yml |
deploy-site |
cicd | healthy | .github/workflows/deploy.yml |
deploy-app |
cicd | healthy | .github/workflows/deploy.yml |
deploy-subscribe |
cicd | healthy | .github/workflows/deploy.yml |
deploy-academy |
cicd | healthy | .github/workflows/deploy.yml |
deploy-notch |
cicd | healthy | .github/workflows/deploy.yml |
commitlint |
cicd | healthy | .github/workflows/commitlint.yml |
smoke |
cicd | healthy | .github/workflows/smoke-prod.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
unit |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
lighthouse |
cicd | healthy | .github/workflows/lighthouse.yml |
deploy |
cicd | healthy | .github/workflows/backup-pages.yml |
secrets |
cicd | healthy | .github/workflows/security.yml |
deps |
cicd | healthy | .github/workflows/security.yml |
sast |
cicd | healthy | .github/workflows/security.yml |
headers |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::content-guard |
cicd | healthy | .github/workflows/content-guard.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::rollback |
cicd | healthy | .github/workflows/rollback.yml |
gha::release-please |
cicd | healthy | .github/workflows/release-please.yml |
gha::sensitive-path-guard |
cicd | healthy | .github/workflows/sensitive-path-guard.yml |
gha::failover-monitor |
cicd | healthy | .github/workflows/failover-monitor.yml |
gha::daily-digest |
cicd | healthy | .github/workflows/daily-digest.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::commitlint |
cicd | healthy | .github/workflows/commitlint.yml |
gha::smoke-prod |
cicd | healthy | .github/workflows/smoke-prod.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::lighthouse |
cicd | healthy | .github/workflows/lighthouse.yml |
gha::backup-pages |
cicd | healthy | .github/workflows/backup-pages.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
leads |
data | healthy | apps/growthhub/migrations/0001_initial_schema.sql |
acquisition_daily |
data | healthy | apps/growthhub/migrations/0001_initial_schema.sql |
pipeline_snapshot |
data | healthy | apps/growthhub/migrations/0001_initial_schema.sql |
deals_closed |
data | healthy | apps/growthhub/migrations/0001_initial_schema.sql |
sync_log |
data | healthy | apps/growthhub/migrations/0001_initial_schema.sql |
teams |
data | healthy | apps/academy/migrations/0002_teams_and_certificates.sql |
team_invites |
data | healthy | apps/academy/migrations/0002_teams_and_certificates.sql |
certificates |
data | healthy | apps/academy/migrations/0002_teams_and_certificates.sql |
customers |
data | healthy | apps/academy/migrations/0001_initial_schema.sql |
memberships |
data | healthy | apps/academy/migrations/0001_initial_schema.sql |
auth_tokens |
data | healthy | apps/academy/migrations/0001_initial_schema.sql |
progress |
data | healthy | apps/academy/migrations/0001_initial_schema.sql |
stripe_events |
data | healthy | apps/academy/migrations/0001_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
CF_API_TOKEN |
cicd | healthy | — |
RESEND_API_KEY |
cicd | healthy | — |
DIGEST_FROM |
cicd | healthy | — |
AZURE_STATIC_WEB_APPS_API_TOKEN |
cicd | healthy | — |
DIGEST_TO |
cicd | healthy | — |
AZURE_SWA_HOSTNAME |
cicd | healthy | — |
CF_ROOT_RECORD_ID |
cicd | healthy | — |
CF_ZONE_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PUBLIC_POSTHOG_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/workflows/content-guard.yml |
port:08 |
network | healthy | .github/workflows/daily-digest.yml |
port:07 |
network | healthy | .github/workflows/smoke-prod.yml |
port:22 |
network | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_initial_schema.sql |
data | healthy | apps/growthhub/migrations/0001_initial_schema.sql |
0002_teams_and_certificates.sql |
data | healthy | apps/academy/migrations/0002_teams_and_certificates.sql |
0001_initial_schema.sql |
data | healthy | apps/academy/migrations/0001_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
tf::cloudflare_pages_project::wojciech_io |
hardware | healthy | terraform/pages.tf |
tf::cloudflare_pages_domain::wojciech_io_custom |
hardware | healthy | terraform/pages.tf |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/growthhub/src/lib/adapters/ga4.ts |
security | healthy | apps/growthhub/src/lib/adapters/ga4.ts |
auth::apps/dev/README.md |
security | healthy | apps/dev/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dj3z3upt |
software | healthy | /tmp/repobility-clone-dj3z3upt |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/961887fd-6020-4374-83fa-f255ba110b88/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/961887fd-6020-4374-83fa-f255ba110b88/
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.