Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

TechXTT/Elsys

https://github.com/TechXTT/Elsys · scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)

44 raw signals (0 security + 44 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 44 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1096 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.

LabelLayerStatusPath
middleware software healthy middleware.ts:middleware
resolveLocaleFromRequest software healthy i18n/request.ts:resolveLocaleFromRequest
authenticateAdmin software healthy tests/e2e/admin-news-invalidation.spec.ts:authenticateAdmin
safeMarkdown software healthy tests/e2e/admin-news-invalidation.spec.ts:safeMarkdown
login software healthy tests/e2e/publish-status.spec.ts:login
setDate software healthy tests/e2e/publish-status.spec.ts:setDate
login software healthy tests/e2e/carousel-admin.spec.ts:login
login software healthy tests/e2e/club-admin.spec.ts:login
loadJsonSafe software healthy scripts/import-news-to-db.mjs:loadJsonSafe
loadMarkdownSafe software healthy scripts/import-news-to-db.mjs:loadMarkdownSafe
run software healthy scripts/import-news-to-db.mjs:run
gid software healthy scripts/seed-static-pages.mjs:gid
splitFull software healthy scripts/seed-static-pages.mjs:splitFull
ensureSectionLocales software healthy scripts/seed-static-pages.mjs:ensureSectionLocales
seedPages software healthy scripts/seed-static-pages.mjs:seedPages
nextOrder software healthy scripts/seed-static-pages.mjs:nextOrder
run software healthy scripts/seed-static-pages.mjs:run
titleize software healthy scripts/gen-placeholder-images.mjs:titleize
svg software healthy scripts/gen-placeholder-images.mjs:svg
main software healthy scripts/snapshot-pages-to-versions.mjs:main
main software healthy scripts/backfill-page-group-ids.mjs:main
sleep software healthy scripts/scrape-static-pages.ts:sleep
extractMainHtml software healthy scripts/scrape-static-pages.ts:extractMainHtml
textLen software healthy scripts/scrape-static-pages.ts:textLen
markdownToBlocks software healthy scripts/scrape-static-pages.ts:markdownToBlocks
cleanHeading software healthy scripts/scrape-static-pages.ts:cleanHeading
fetchPage software healthy scripts/scrape-static-pages.ts:fetchPage
run software healthy scripts/scrape-static-pages.ts:run
sleep software healthy scripts/import-from-elsys-bg.mjs:sleep
htmlToMarkdown software healthy scripts/import-from-elsys-bg.mjs:htmlToMarkdown
walk software healthy scripts/import-from-elsys-bg.mjs:walk
pickMainContent software healthy scripts/import-from-elsys-bg.mjs:pickMainContent
extractTitleAndExcerpt software healthy scripts/import-from-elsys-bg.mjs:extractTitleAndExcerpt
buildCandidates software healthy scripts/import-from-elsys-bg.mjs:buildCandidates
fetchFirstOk software healthy scripts/import-from-elsys-bg.mjs:fetchFirstOk
simplify software healthy scripts/import-from-elsys-bg.mjs:simplify
pathToTokens software healthy scripts/import-from-elsys-bg.mjs:pathToTokens
jaccard software healthy scripts/import-from-elsys-bg.mjs:jaccard
getLinksFrom software healthy scripts/import-from-elsys-bg.mjs:getLinksFrom
loadSectionIndex software healthy scripts/import-from-elsys-bg.mjs:loadSectionIndex
discoverUrlForSlug software healthy scripts/import-from-elsys-bg.mjs:discoverUrlForSlug
translitVariants software healthy scripts/import-from-elsys-bg.mjs:translitVariants
run software healthy scripts/import-from-elsys-bg.mjs:run
main software healthy scripts/seed-navigation-from-static.mjs:main
createNode software healthy scripts/seed-navigation-from-static.mjs:createNode
htmlToMarkdown software healthy scripts/migrate-content-to-cms.mjs:htmlToMarkdown
walk software healthy scripts/migrate-content-to-cms.mjs:walk
readJson software healthy scripts/migrate-content-to-cms.mjs:readJson
upsertPage software healthy scripts/migrate-content-to-cms.mjs:upsertPage
walkIndexJsonFiles software healthy scripts/migrate-content-to-cms.mjs:walkIndexJsonFiles

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
tailwind.config.ts software healthy tailwind.config.ts
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
next-env.d.ts software healthy next-env.d.ts
static-page-blocks.json software healthy static-page-blocks.json
middleware.ts software healthy middleware.ts
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
next.config.mjs software healthy next.config.mjs
vitest.config.ts software healthy vitest.config.ts
config.ts software healthy i18n/config.ts
routing.ts software healthy i18n/routing.ts
request.ts software healthy i18n/request.ts
admin-news-invalidation.spec.ts software healthy tests/e2e/admin-news-invalidation.spec.ts
publish-status.spec.ts software healthy tests/e2e/publish-status.spec.ts
route-alias.spec.ts software healthy tests/e2e/route-alias.spec.ts
hydration.spec.ts software healthy tests/e2e/hydration.spec.ts
seed-images.spec.ts software healthy tests/e2e/seed-images.spec.ts
carousel-admin.spec.ts software healthy tests/e2e/carousel-admin.spec.ts
health.spec.ts software healthy tests/e2e/health.spec.ts
club-admin.spec.ts software healthy tests/e2e/club-admin.spec.ts
page-builder-system.md software healthy docs/page-builder-system.md
navigation-system.md software healthy docs/navigation-system.md
authentication-authorization-audit.md software healthy docs/authentication-authorization-audit.md
TROUBLESHOOTING.md software healthy docs/TROUBLESHOOTING.md
news-system.md software healthy docs/news-system.md
PLAN.md software healthy docs/PLAN.md
ENV_VARS.md software healthy docs/runbooks/ENV_VARS.md
2026-06-10-admin-route-invalidation.md software healthy docs/audits/2026-06-10-admin-route-invalidation.md
import-news-to-db.mjs software healthy scripts/import-news-to-db.mjs
seed-static-pages.mjs software healthy scripts/seed-static-pages.mjs
gen-placeholder-images.mjs software healthy scripts/gen-placeholder-images.mjs
snapshot-pages-to-versions.mjs software healthy scripts/snapshot-pages-to-versions.mjs
backfill-page-group-ids.mjs software healthy scripts/backfill-page-group-ids.mjs
scrape-static-pages.ts software healthy scripts/scrape-static-pages.ts
import-from-elsys-bg.mjs software healthy scripts/import-from-elsys-bg.mjs
seed-navigation-from-static.mjs software healthy scripts/seed-navigation-from-static.mjs
migrate-content-to-cms.mjs software healthy scripts/migrate-content-to-cms.mjs
migrate-navigation-into-pages.mjs software healthy scripts/migrate-navigation-into-pages.mjs
list-cms-pages.mjs software healthy scripts/list-cms-pages.mjs
seed-static-pages-from-json.ts software healthy scripts/seed-static-pages-from-json.ts
import-static-blocks.mjs software healthy scripts/import-static-blocks.mjs
drop-static-pages-from-json.ts software healthy scripts/drop-static-pages-from-json.ts
drop-navigation.mjs software healthy scripts/drop-navigation.mjs

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
i18n software healthy i18n
tests software healthy tests
e2e software healthy tests/e2e
docs software healthy docs
runbooks software healthy docs/runbooks
audits software healthy docs/audits
scripts software healthy scripts
prisma software healthy prisma
migrations software healthy prisma/migrations
20260115125704_make_news_versions_non_locale_specific software healthy prisma/migrations/20260115125704_make_news_versions_non_loc…
20251104181332 software healthy prisma/migrations/20251104181332
20251109130525_add_news_published software healthy prisma/migrations/20251109130525_add_news_published
20260610141017_add_publish_status_and_carousel software healthy prisma/migrations/20260610141017_add_publish_status_and_car…
20251113093052 software healthy prisma/migrations/20251113093052
20260610152704_init software healthy prisma/migrations/20260610152704_init
20260112064659_add_blocks_to_news software healthy prisma/migrations/20260112064659_add_blocks_to_news
20251109125839_news_post software healthy prisma/migrations/20251109125839_news_post
20260112070243_add_news_post_versioning software healthy prisma/migrations/20260112070243_add_news_post_versioning
20251103190000 software healthy prisma/migrations/20251103190000
20251104174111_add_page_cms software healthy prisma/migrations/20251104174111_add_page_cms
20260611221549_add_publish_status software healthy prisma/migrations/20260611221549_add_publish_status
20251114094805 software healthy prisma/migrations/20251114094805
20251209044712_add_page_lookup_indexes software healthy prisma/migrations/20251209044712_add_page_lookup_indexes
20251114101714 software healthy prisma/migrations/20251114101714
20251029140156 software healthy prisma/migrations/20251029140156
components software healthy components
admin software healthy components/admin
app software healthy app
api software healthy app/api
navigation software healthy app/api/navigation
auth software healthy app/api/auth
[...nextauth] software healthy app/api/auth/[...nextauth]
health software healthy app/api/health
admin software healthy app/api/admin
users software healthy app/api/admin/users
[id] software healthy app/api/admin/users/[id]
reset-password software healthy app/api/admin/users/[id]/reset-password
navigation software healthy app/api/admin/navigation
[id] software healthy app/api/admin/navigation/[id]
admins software healthy app/api/admin/admins
[id] software healthy app/api/admin/admins/[id]
dashboard software healthy app/api/admin/dashboard
pages software healthy app/api/admin/pages
[id] software healthy app/api/admin/pages/[id]
versions software healthy app/api/admin/pages/[id]/versions
slugs software healthy app/api/admin/pages/slugs
me software healthy app/api/admin/me
news software healthy app/api/admin/news
translate software healthy app/api/admin/news/translate
[id] software healthy app/api/admin/news/[id]

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
auth::middleware.ts security healthy middleware.ts
auth::app/api/admin/navigation/route.ts security healthy app/api/admin/navigation/route.ts
auth::app/api/admin/navigation/[id]/route.ts security healthy app/api/admin/navigation/[id]/route.ts
auth::app/admin/audit/page.tsx security healthy app/admin/audit/page.tsx
auth::app/admin/content/actions.ts security healthy app/admin/content/actions.ts
auth::app/api/admin/dashboard/route.ts security healthy app/api/admin/dashboard/route.ts
auth::app/admin/AdminNav.tsx security healthy app/admin/AdminNav.tsx
auth::app/admin/login/page.tsx security healthy app/admin/login/page.tsx
auth::CLAUDE.md security healthy CLAUDE.md
auth::app/admin/providers.tsx security healthy app/admin/providers.tsx
auth::app/api/admin/users/[id]/route.ts security healthy app/api/admin/users/[id]/route.ts
auth::app/api/admin/users/[id]/reset-password/route.ts security healthy app/api/admin/users/[id]/reset-password/route.ts
auth::app/api/admin/pages/[id]/versions/route.ts security healthy app/api/admin/pages/[id]/versions/route.ts
auth::app/api/admin/news/translate/route.ts security healthy app/api/admin/news/translate/route.ts
auth::app/api/admin/news/route.ts security healthy app/api/admin/news/route.ts
auth::package.json security healthy package.json
auth::app/api/admin/news/[id]/route.ts security healthy app/api/admin/news/[id]/route.ts
auth::app/api/admin/admins/[id]/route.ts security healthy app/api/admin/admins/[id]/route.ts
auth::app/admin/news/page.tsx security healthy app/admin/news/page.tsx
auth::app/api/auth/[...nextauth]/route.ts security healthy app/api/auth/[...nextauth]/route.ts
auth::app/api/admin/pages/[id]/route.ts security healthy app/api/admin/pages/[id]/route.ts
auth::app/api/admin/pages/route.ts security healthy app/api/admin/pages/route.ts
auth::app/api/admin/me/route.ts security healthy app/api/admin/me/route.ts
auth::app/admin/DashboardClient.tsx security healthy app/admin/DashboardClient.tsx
auth::app/api/admin/admins/route.ts security healthy app/api/admin/admins/route.ts
auth::app/api/admin/news/[id]/versions/route.ts security healthy app/api/admin/news/[id]/versions/route.ts
auth::app/api/admin/pages/slugs/route.ts security healthy app/api/admin/pages/slugs/route.ts
auth::lib/auth.ts security healthy lib/auth.ts
auth::app/admin/components/AdminSidebar.tsx security healthy app/admin/components/AdminSidebar.tsx
auth::app/api/admin/users/route.ts security healthy app/api/admin/users/route.ts
auth::app/admin/layout.tsx security healthy app/admin/layout.tsx
auth::app/admin/page.tsx security healthy app/admin/page.tsx

LabelLayerStatusPath
migration.sql data healthy prisma/migrations/20260115125704_make_news_versions_non_loc…
migration.sql data healthy prisma/migrations/20251104181332/migration.sql
migration.sql data healthy prisma/migrations/20251109130525_add_news_published/migrati…
migration.sql data healthy prisma/migrations/20260610141017_add_publish_status_and_car…
migration.sql data healthy prisma/migrations/20251113093052/migration.sql
migration.sql data healthy prisma/migrations/20260610152704_init/migration.sql
migration.sql data healthy prisma/migrations/20260112064659_add_blocks_to_news/migrati…
migration.sql data healthy prisma/migrations/20251109125839_news_post/migration.sql
migration.sql data healthy prisma/migrations/20260112070243_add_news_post_versioning/m…
migration.sql data healthy prisma/migrations/20251103190000/migration.sql
migration.sql data healthy prisma/migrations/20251104174111_add_page_cms/migration.sql
migration.sql data healthy prisma/migrations/20260611221549_add_publish_status/migrati…
migration.sql data healthy prisma/migrations/20251114094805/migration.sql
migration.sql data healthy prisma/migrations/20251209044712_add_page_lookup_indexes/mi…
migration.sql data healthy prisma/migrations/20251114101714/migration.sql
migration.sql data healthy prisma/migrations/20251029140156/migration.sql

LabelLayerStatusPath
OneTimeReveal frontend healthy components/OneTimeReveal.tsx
Hero frontend healthy components/Hero.tsx
BlockEditor frontend healthy components/admin/BlockEditor.tsx
Panel frontend healthy components/admin/Panel.tsx
IndexRedirect frontend healthy app/page.tsx
AdminProviders frontend healthy app/admin/providers.tsx
SettingsPage frontend healthy app/admin/settings/page.tsx
UsersAdminPage frontend healthy app/admin/users/page.tsx
EditUserPage frontend healthy app/admin/users/[id]/page.tsx
NavigationAdminPage frontend healthy app/admin/navigation/page.tsx
AdminLogin frontend healthy app/admin/login/page.tsx
PageBuilder frontend healthy app/admin/components/page-builder/PageBuilder.tsx
EditPage frontend healthy app/admin/pages/[id]/page.tsx
ContentIndexPage frontend healthy app/admin/content/page.tsx
NewContentPage frontend healthy app/admin/content/[type]/new/page.tsx

LabelLayerStatusPath
Carousel data healthy prisma/migrations/20260610141017_add_publish_status_and_car…
PageVersion data healthy prisma/migrations/20251113093052/migration.sql
NavigationItem data healthy prisma/migrations/20251113093052/migration.sql
Club data healthy prisma/migrations/20260610152704_init/migration.sql
NewsPost data healthy prisma/migrations/20251109125839_news_post/migration.sql
NewsPostVersion data healthy prisma/migrations/20260112070243_add_news_post_versioning/m…
AuditLog data healthy prisma/migrations/20251103190000/migration.sql
OneTimeSecret data healthy prisma/migrations/20251103190000/migration.sql
Page data healthy prisma/migrations/20251104174111_add_page_cms/migration.sql
User data healthy prisma/migrations/20251029140156/migration.sql
Account data healthy prisma/migrations/20251029140156/migration.sql
Session data healthy prisma/migrations/20251029140156/migration.sql
VerificationToken data healthy prisma/migrations/20251029140156/migration.sql

LabelLayerStatusPath
port:3000 network healthy playwright.config.ts
port:64 network healthy pnpm-lock.yaml
port:14 network healthy pnpm-lock.yaml
port:6379 network healthy .env.example
port:5432 network healthy .github/workflows/ci.yml

LabelLayerStatusPath
/route frontend healthy app/api/admin/pages/route.ts
/[id]/route frontend healthy app/api/admin/pages/[id]/route.ts
/[id]/versions/route frontend healthy app/api/admin/pages/[id]/versions/route.ts
/slugs/route frontend healthy app/api/admin/pages/slugs/route.ts
/[id]/page frontend healthy app/admin/pages/[id]/page.tsx

LabelLayerStatusPath
of software healthy tests/e2e/hydration.spec.ts:of
of software healthy prisma/seed.js:of
instance software healthy app/admin/content/[type]/new/page.tsx:instance
instance software healthy lib/content/shared.ts:instance

LabelLayerStatusPath
sqlite data healthy README.md
postgres data healthy README.md
redis data healthy pnpm-lock.yaml
postgresql data healthy prisma/migrations/migration_lock.toml

LabelLayerStatusPath
password_literal::.env.example security healthy .env.example
password_literal::tests/e2e/admin-news-invalidation.spec.ts security healthy tests/e2e/admin-news-invalidation.spec.ts

LabelLayerStatusPath
repobility-clone-ko3gsgqv software healthy /tmp/repobility-clone-ko3gsgqv

LabelLayerStatusPath
127.0.0.1 network healthy .env.example

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
ci cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/b061ddaa-0e13-4eea-a574-05e2ada2c77d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b061ddaa-0e13-4eea-a574-05e2ada2c77d/

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.