https://github.com/Tynrek/Vokabeltrainer
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
66 raw signals (0 security + 66 graph)
Last scanned 2 months, 1 week ago · v1 · 65 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1009 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 |
|---|---|---|---|
gateActive |
software | healthy | proxy.ts:gateActive |
sha256Hex |
software | healthy | proxy.ts:sha256Hex |
timingSafeEqualHex |
software | healthy | proxy.ts:timingSafeEqualHex |
hasBetaAccess |
software | healthy | proxy.ts:hasBetaAccess |
proxy |
software | healthy | proxy.ts:proxy |
rd |
software | healthy | seeds/dataset/build-master.mjs:rd |
pickIn |
software | healthy | seeds/dataset/build-master.mjs:pickIn |
rmM |
software | healthy | seeds/dataset/build-master.mjs:rmM |
rmLcanon |
software | healthy | seeds/dataset/build-master.mjs:rmLcanon |
norm |
software | healthy | seeds/dataset/build-master.mjs:norm |
keyOf |
software | healthy | seeds/dataset/build-master.mjs:keyOf |
gloss |
software | healthy | seeds/dataset/build-master.mjs:gloss |
reverse |
software | healthy | seeds/dataset/build-master.mjs:reverse |
wl |
software | healthy | seeds/dataset/build-master.mjs:wl |
slug |
software | healthy | seeds/dataset/tx-apply-variants.mjs:slug |
fp |
software | healthy | seeds/dataset/tx-apply-variants.mjs:fp |
parse |
software | healthy | seeds/dataset/tx-apply-variants.mjs:parse |
mkLex |
software | healthy | seeds/dataset/tx-apply-variants.mjs:mkLex |
cloneForm |
software | healthy | seeds/dataset/tx-apply-variants.mjs:cloneForm |
mkLink |
software | healthy | seeds/dataset/tx-apply-variants.mjs:mkLink |
repoint |
software | healthy | seeds/dataset/tx-apply-variants.mjs:repoint |
applyDrops |
software | healthy | seeds/dataset/tx-apply-variants.mjs:applyDrops |
pick |
software | healthy | seeds/dataset/qa-agents-prep.mjs:pick |
jsonl |
software | healthy | seeds/dataset/qa-agents-prep.mjs:jsonl |
lab |
software | healthy | seeds/dataset/qa-audit-report.mjs:lab |
reason |
software | healthy | seeds/dataset/qa-audit-report.mjs:reason |
short |
software | healthy | seeds/dataset/qa-tx-report.mjs:short |
pick |
software | healthy | seeds/dataset/tx-apply-stage1b.mjs:pick |
repl |
software | healthy | seeds/dataset/tx-apply-stage1b.mjs:repl |
norm |
software | healthy | seeds/dataset/tx-apply-prep.mjs:norm |
fold |
software | healthy | seeds/dataset/tx-apply-prep.mjs:fold |
bySev |
software | healthy | seeds/dataset/tx-apply-prep.mjs:bySev |
dirOf |
software | healthy | seeds/dataset/tx-move-levels.mjs:dirOf |
fp |
software | healthy | seeds/dataset/tx-move-levels.mjs:fp |
parse |
software | healthy | seeds/dataset/tx-move-levels.mjs:parse |
take |
software | healthy | seeds/dataset/tx-move-levels.mjs:take |
pad |
software | healthy | seeds/dataset/qa-translation.workflow.mjs:pad |
auditPrompt |
software | healthy | seeds/dataset/qa-translation.workflow.mjs:auditPrompt |
verifyPrompt |
software | healthy | seeds/dataset/qa-translation.workflow.mjs:verifyPrompt |
pkgDir |
software | healthy | seeds/dataset/tx-apply-stage1.mjs:pkgDir |
pick |
software | healthy | seeds/dataset/tx-apply-stage1.mjs:pick |
rd |
software | healthy | seeds/dataset/matrix-report.mjs:rd |
getArg |
software | healthy | seeds/dataset/matrix-report.mjs:getArg |
family |
software | healthy | seeds/dataset/matrix-report.mjs:family |
csvCell |
software | healthy | seeds/dataset/matrix-report.mjs:csvCell |
writeCsv |
software | healthy | seeds/dataset/matrix-report.mjs:writeCsv |
hasSide |
software | healthy | seeds/dataset/matrix-report.mjs:hasSide |
pick |
software | healthy | seeds/dataset/tx-defield-inspect.mjs:pick |
rd |
software | healthy | seeds/dataset/tx-defield-inspect.mjs:rd |
pkg |
software | healthy | seeds/dataset/tx-defield-inspect.mjs:pkg |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
konzept.html |
software | healthy | konzept.html |
CONCEPT.md |
software | healthy | CONCEPT.md |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
docs-achievements-vorschlag.md |
software | healthy | docs-achievements-vorschlag.md |
TESTPROTOKOLL.md |
software | healthy | TESTPROTOKOLL.md |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
CODE_REVIEW_FINDINGS.md |
software | healthy | CODE_REVIEW_FINDINGS.md |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
proxy.ts |
software | healthy | proxy.ts |
HANDOVER.md |
software | healthy | HANDOVER.md |
BACKLOG.md |
software | healthy | BACKLOG.md |
next.config.ts |
software | healthy | next.config.ts |
en-de-a2.json |
software | healthy | seeds/packages/en-de-a2.json |
en-de-c2.json |
software | healthy | seeds/packages/en-de-c2.json |
de-en-b1.json |
software | healthy | seeds/packages/de-en-b1.json |
de-en-c2.json |
software | healthy | seeds/packages/de-en-c2.json |
de-en-b2.json |
software | healthy | seeds/packages/de-en-b2.json |
de-en-a1.json |
software | healthy | seeds/packages/de-en-a1.json |
en-de-c1.json |
software | healthy | seeds/packages/en-de-c1.json |
de-en-a2.json |
software | healthy | seeds/packages/de-en-a2.json |
de-en-c1.json |
software | healthy | seeds/packages/de-en-c1.json |
en-de-b2.json |
software | healthy | seeds/packages/en-de-b2.json |
en-de-a1.json |
software | healthy | seeds/packages/en-de-a1.json |
en-de-b1.json |
software | healthy | seeds/packages/en-de-b1.json |
build-master.mjs |
software | healthy | seeds/dataset/build-master.mjs |
tx-apply-variants.mjs |
software | healthy | seeds/dataset/tx-apply-variants.mjs |
qa-agents-prep.mjs |
software | healthy | seeds/dataset/qa-agents-prep.mjs |
qa-audit-report.mjs |
software | healthy | seeds/dataset/qa-audit-report.mjs |
qa-tx-report.mjs |
software | healthy | seeds/dataset/qa-tx-report.mjs |
README.md |
software | healthy | seeds/dataset/README.md |
tx-apply-stage1b.mjs |
software | healthy | seeds/dataset/tx-apply-stage1b.mjs |
tx-apply-prep.mjs |
software | healthy | seeds/dataset/tx-apply-prep.mjs |
tx-move-levels.mjs |
software | healthy | seeds/dataset/tx-move-levels.mjs |
qa-translation.workflow.mjs |
software | healthy | seeds/dataset/qa-translation.workflow.mjs |
tx-apply-stage1.mjs |
software | healthy | seeds/dataset/tx-apply-stage1.mjs |
matrix-report.mjs |
software | healthy | seeds/dataset/matrix-report.mjs |
tx-defield-inspect.mjs |
software | healthy | seeds/dataset/tx-defield-inspect.mjs |
tx-classify.mjs |
software | healthy | seeds/dataset/tx-classify.mjs |
validate-v0_2-csv.mjs |
software | healthy | seeds/dataset/validate-v0_2-csv.mjs |
validate.mjs |
software | healthy | seeds/dataset/validate.mjs |
qa-translation-prep.mjs |
software | healthy | seeds/dataset/qa-translation-prep.mjs |
qa-apply.mjs |
software | healthy | seeds/dataset/qa-apply.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
seeds |
software | healthy | seeds |
packages |
software | healthy | seeds/packages |
dataset |
software | healthy | seeds/dataset |
qa |
software | healthy | seeds/dataset/qa |
docs |
software | healthy | seeds/dataset/docs |
a2-v1.0 |
software | healthy | seeds/dataset/a2-v1.0 |
a1-v1.0 |
software | healthy | seeds/dataset/a1-v1.0 |
b2-v1.0 |
software | healthy | seeds/dataset/b2-v1.0 |
pilot-v0.1 |
software | healthy | seeds/dataset/pilot-v0.1 |
master |
software | healthy | seeds/dataset/master |
combined |
software | healthy | seeds/dataset/master/combined |
c1-v1.0 |
software | healthy | seeds/dataset/c1-v1.0 |
c2-v1.0 |
software | healthy | seeds/dataset/c2-v1.0 |
b1-v1.0 |
software | healthy | seeds/dataset/b1-v1.0 |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
dashboard |
software | healthy | components/dashboard |
landing |
software | healthy | components/landing |
app |
software | healthy | app |
auth |
software | healthy | app/auth |
reset-password |
software | healthy | app/auth/reset-password |
confirm |
software | healthy | app/auth/confirm |
error |
software | healthy | app/auth/error |
api |
software | healthy | app/api |
cron |
software | healthy | app/api/cron |
account-cleanup |
software | healthy | app/api/cron/account-cleanup |
beta-unlock |
software | healthy | app/api/beta-unlock |
[locale] |
software | healthy | app/[locale] |
settings |
software | healthy | app/[locale]/settings |
auth |
software | healthy | app/[locale]/auth |
check-email |
software | healthy | app/[locale]/auth/check-email |
review |
software | healthy | app/[locale]/review |
login |
software | healthy | app/[locale]/login |
achievements |
software | healthy | app/[locale]/achievements |
signup |
software | healthy | app/[locale]/signup |
lists |
software | healthy | app/[locale]/lists |
[id] |
software | healthy | app/[locale]/lists/[id] |
kurse |
software | healthy | app/[locale]/kurse |
forgot-password |
software | healthy | app/[locale]/forgot-password |
admin |
software | healthy | app/[locale]/admin |
reports |
software | healthy | app/[locale]/admin/reports |
imprint |
software | healthy | app/[locale]/imprint |
terms |
software | healthy | app/[locale]/terms |
privacy |
software | healthy | app/[locale]/privacy |
stats |
software | healthy | app/[locale]/stats |
coming-soon |
software | healthy | app/coming-soon |
lib |
software | healthy | lib |
notifications |
software | healthy | lib/notifications |
i18n |
software | healthy | lib/i18n |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260526120020_user_package_subs.sql |
data | healthy | supabase/migrations/20260526120020_user_package_subs.sql |
20260601120033_user_list_words_unique.sql |
data | healthy | supabase/migrations/20260601120033_user_list_words_unique.s… |
20260526120018_reports.sql |
data | healthy | supabase/migrations/20260526120018_reports.sql |
20260604120043_users_profile_daily_goal.sql |
data | healthy | supabase/migrations/20260604120043_users_profile_daily_goal… |
20260527120031_cards_unique.sql |
data | healthy | supabase/migrations/20260527120031_cards_unique.sql |
20260526120015_review_log.sql |
data | healthy | supabase/migrations/20260526120015_review_log.sql |
20260526120008_users_profile.sql |
data | healthy | supabase/migrations/20260526120008_users_profile.sql |
20260526120028_triggers_updated_at.sql |
data | healthy | supabase/migrations/20260526120028_triggers_updated_at.sql |
20260526120025_rls_policies_public.sql |
data | healthy | supabase/migrations/20260526120025_rls_policies_public.sql |
20260526120026_rls_policies_user.sql |
data | healthy | supabase/migrations/20260526120026_rls_policies_user.sql |
20260602120038_drop_username.sql |
data | healthy | supabase/migrations/20260602120038_drop_username.sql |
20260526120016_example_sentences.sql |
data | healthy | supabase/migrations/20260526120016_example_sentences.sql |
20260611140000_user_list_progress_rpc.sql |
data | healthy | supabase/migrations/20260611140000_user_list_progress_rpc.s… |
20260527120032_package_words_category.sql |
data | healthy | supabase/migrations/20260527120032_package_words_category.s… |
20260602120034_users_profile_username.sql |
data | healthy | supabase/migrations/20260602120034_users_profile_username.s… |
20260613000100_get_dashboard_counts.sql |
data | healthy | supabase/migrations/20260613000100_get_dashboard_counts.sql |
20260526120017_user_notes.sql |
data | healthy | supabase/migrations/20260526120017_user_notes.sql |
20260602120040_achievements_insert_policy_and_tiers.sql |
data | healthy | supabase/migrations/20260602120040_achievements_insert_poli… |
20260526120022_user_achievements.sql |
data | healthy | supabase/migrations/20260526120022_user_achievements.sql |
20260526120003_languages.sql |
data | healthy | supabase/migrations/20260526120003_languages.sql |
20260602120041_achievements_drop_user_insert_policy.sql |
data | healthy | supabase/migrations/20260602120041_achievements_drop_user_i… |
20260610120045_add_words_gender.sql |
data | healthy | supabase/migrations/20260610120045_add_words_gender.sql |
20260602120036_users_profile_daily_limits.sql |
data | healthy | supabase/migrations/20260602120036_users_profile_daily_limi… |
20260526120019_user_stats.sql |
data | healthy | supabase/migrations/20260526120019_user_stats.sql |
20260526120030_share_import_rpc.sql |
data | healthy | supabase/migrations/20260526120030_share_import_rpc.sql |
20260526120021_achievements.sql |
data | healthy | supabase/migrations/20260526120021_achievements.sql |
20260526120005_words.sql |
data | healthy | supabase/migrations/20260526120005_words.sql |
20260526120023_share_code_function.sql |
data | healthy | supabase/migrations/20260526120023_share_code_function.sql |
20260526120027_rls_policies_sharing.sql |
data | healthy | supabase/migrations/20260526120027_rls_policies_sharing.sql |
20260526120001_extensions.sql |
data | healthy | supabase/migrations/20260526120001_extensions.sql |
20260526120024_rls_enable.sql |
data | healthy | supabase/migrations/20260526120024_rls_enable.sql |
20260526120006_package_words.sql |
data | healthy | supabase/migrations/20260526120006_package_words.sql |
20260602120035_users_profile_account_status.sql |
data | healthy | supabase/migrations/20260602120035_users_profile_account_st… |
20260602120039_review_count_rpcs.sql |
data | healthy | supabase/migrations/20260602120039_review_count_rpcs.sql |
20260526120009_user_words.sql |
data | healthy | supabase/migrations/20260526120009_user_words.sql |
20260526120014_user_card_state.sql |
data | healthy | supabase/migrations/20260526120014_user_card_state.sql |
20260526120013_cards.sql |
data | healthy | supabase/migrations/20260526120013_cards.sql |
20260604120042_category_counts_by_level.sql |
data | healthy | supabase/migrations/20260604120042_category_counts_by_level… |
20260604120044_get_review_day_counts.sql |
data | healthy | supabase/migrations/20260604120044_get_review_day_counts.sql |
20260526120010_user_lists.sql |
data | healthy | supabase/migrations/20260526120010_user_lists.sql |
20260526120004_packages.sql |
data | healthy | supabase/migrations/20260526120004_packages.sql |
20260526120029_seed_languages.sql |
data | healthy | supabase/migrations/20260526120029_seed_languages.sql |
20260526120011_user_list_words.sql |
data | healthy | supabase/migrations/20260526120011_user_list_words.sql |
20260526120007_word_translations.sql |
data | healthy | supabase/migrations/20260526120007_word_translations.sql |
20260526120012_user_list_imports.sql |
data | healthy | supabase/migrations/20260526120012_user_list_imports.sql |
20260526120002_enums.sql |
data | healthy | supabase/migrations/20260526120002_enums.sql |
20260602120037_seed_achievements.sql |
data | healthy | supabase/migrations/20260602120037_seed_achievements.sql |
20260613000200_get_package_card_counts.sql |
data | healthy | supabase/migrations/20260613000200_get_package_card_counts.… |
| Label | Layer | Status | Path |
|---|---|---|---|
user_package_subs |
data | healthy | supabase/migrations/20260526120020_user_package_subs.sql |
reports |
data | healthy | supabase/migrations/20260526120018_reports.sql |
review_log |
data | healthy | supabase/migrations/20260526120015_review_log.sql |
users_profile |
data | healthy | supabase/migrations/20260526120008_users_profile.sql |
example_sentences |
data | healthy | supabase/migrations/20260526120016_example_sentences.sql |
user_notes |
data | healthy | supabase/migrations/20260526120017_user_notes.sql |
user_achievements |
data | healthy | supabase/migrations/20260526120022_user_achievements.sql |
languages |
data | healthy | supabase/migrations/20260526120003_languages.sql |
user_stats |
data | healthy | supabase/migrations/20260526120019_user_stats.sql |
achievements |
data | healthy | supabase/migrations/20260526120021_achievements.sql |
words |
data | healthy | supabase/migrations/20260526120005_words.sql |
package_words |
data | healthy | supabase/migrations/20260526120006_package_words.sql |
user_words |
data | healthy | supabase/migrations/20260526120009_user_words.sql |
user_card_state |
data | healthy | supabase/migrations/20260526120014_user_card_state.sql |
cards |
data | healthy | supabase/migrations/20260526120013_cards.sql |
user_lists |
data | healthy | supabase/migrations/20260526120010_user_lists.sql |
packages |
data | healthy | supabase/migrations/20260526120004_packages.sql |
user_list_words |
data | healthy | supabase/migrations/20260526120011_user_list_words.sql |
word_translations |
data | healthy | supabase/migrations/20260526120007_word_translations.sql |
user_list_imports |
data | healthy | supabase/migrations/20260526120012_user_list_imports.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::seeds/packages/en-de-b1.json |
security | healthy | seeds/packages/en-de-b1.json |
auth::lib/auth/profile.ts |
security | healthy | lib/auth/profile.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::seeds/packages/de-en-a1.json |
security | healthy | seeds/packages/de-en-a1.json |
auth::seeds/packages/de-en-b1.json |
security | healthy | seeds/packages/de-en-b1.json |
auth::seeds/packages/en-de-a1.json |
security | healthy | seeds/packages/en-de-a1.json |
auth::konzept.html |
security | healthy | konzept.html |
auth::lib/supabase/proxy.ts |
security | healthy | lib/supabase/proxy.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | .env.local.example |
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.local.example |
postgres |
data | healthy | .env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::konzept.html |
security | healthy | konzept.html |
password_literal::konzept.html |
security | healthy | konzept.html |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jiidflba |
software | healthy | /tmp/repobility-clone-jiidflba |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/beta-unlock/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
LocaleLoading |
frontend | healthy | app/[locale]/loading.tsx |
This page is publicly accessible at:
https://repobility.com/scan/f5b44e3b-3263-4aa8-80f9-75ab703fce37/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f5b44e3b-3263-4aa8-80f9-75ab703fce37/
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.