https://github.com/sthiefaine/lookingforajob
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 146 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 |
|---|---|---|---|
main |
software | healthy | scripts/test-scrapers.ts:main |
register |
software | healthy | src/instrumentation.ts:register |
cron |
software | healthy | src/instrumentation.ts:cron |
useOffers |
software | healthy | src/components/OffersApp.tsx:useOffers |
SvgIcon |
software | healthy | src/components/OffersApp.tsx:SvgIcon |
IconMapPin |
software | healthy | src/components/OffersApp.tsx:IconMapPin |
IconBriefcase |
software | healthy | src/components/OffersApp.tsx:IconBriefcase |
IconClock |
software | healthy | src/components/OffersApp.tsx:IconClock |
IconExternal |
software | healthy | src/components/OffersApp.tsx:IconExternal |
IconSearch |
software | healthy | src/components/OffersApp.tsx:IconSearch |
IconChevronDown |
software | healthy | src/components/OffersApp.tsx:IconChevronDown |
IconCalendarPlus |
software | healthy | src/components/OffersApp.tsx:IconCalendarPlus |
fmtDate |
software | healthy | src/components/OffersApp.tsx:fmtDate |
LocalDateTime |
software | healthy | src/components/OffersApp.tsx:LocalDateTime |
OffersApp |
software | healthy | src/components/OffersApp.tsx:OffersApp |
refresh |
software | healthy | src/components/OffersApp.tsx:refresh |
data |
software | healthy | src/components/OffersApp.tsx:data |
onVisible |
software | healthy | src/components/OffersApp.tsx:onVisible |
OffersScreen |
software | healthy | src/components/OffersApp.tsx:OffersScreen |
DetailSheetById |
software | healthy | src/components/OffersApp.tsx:DetailSheetById |
DetailSheet |
software | healthy | src/components/OffersApp.tsx:DetailSheet |
onKey |
software | healthy | src/components/OffersApp.tsx:onKey |
DeptPicker |
software | healthy | src/components/OffersApp.tsx:DeptPicker |
onDown |
software | healthy | src/components/OffersApp.tsx:onDown |
Chip |
software | healthy | src/components/OffersApp.tsx:Chip |
OfferCard |
software | healthy | src/components/OffersApp.tsx:OfferCard |
Home |
software | healthy | src/app/page.tsx:Home |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
POST |
software | healthy | src/app/api/telegram/sync/route.ts:POST |
GET |
software | healthy | src/app/api/telegram/sync/route.ts:GET |
POST |
software | healthy | src/app/api/scrape/route.ts:POST |
GET |
software | healthy | src/app/api/scrape/route.ts:GET |
GET |
software | healthy | src/app/api/offers/route.ts:GET |
POST |
software | healthy | src/app/api/offers/seen-all/route.ts:POST |
PATCH |
software | healthy | src/app/api/offers/[id]/route.ts:PATCH |
GET |
software | healthy | src/app/api/offers/[id]/detail/route.ts:GET |
departementLabel |
software | healthy | src/lib/departements.ts:departementLabel |
deaccent |
software | healthy | src/lib/departements.ts:deaccent |
parseDepartments |
software | healthy | src/lib/departements.ts:parseDepartments |
isTeachingText |
software | healthy | src/lib/teaching.ts:isTeachingText |
normalizeDeptCode |
software | healthy | src/lib/teaching.ts:normalizeDeptCode |
deptCodeCsv |
software | healthy | src/lib/teaching.ts:deptCodeCsv |
deptCodeFromLocation |
software | healthy | src/lib/teaching.ts:deptCodeFromLocation |
htmlToText |
software | healthy | src/lib/details.ts:htmlToText |
fetchEducationGouvDetails |
software | healthy | src/lib/details.ts:fetchEducationGouvDetails |
data |
software | healthy | src/lib/details.ts:data |
fetchMontp3Details |
software | healthy | src/lib/details.ts:fetchMontp3Details |
fetchHeidelbergDetails |
software | healthy | src/lib/details.ts:fetchHeidelbergDetails |
fetchOfferDetails |
software | healthy | src/lib/details.ts:fetchOfferDetails |
formatOffer |
software | healthy | src/lib/notify.ts:formatOffer |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
test-scrapers.ts |
software | healthy | scripts/test-scrapers.ts |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/0_init/migration.sql |
migration.sql |
software | healthy | prisma/migrations/2_telegram_subscribers/migration.sql |
migration.sql |
software | healthy | prisma/migrations/1_add_details/migration.sql |
migration.sql |
software | healthy | prisma/migrations/3_teaching_and_regions/migration.sql |
instrumentation.ts |
software | healthy | src/instrumentation.ts |
OffersApp.tsx |
software | healthy | src/components/OffersApp.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
route.ts |
software | healthy | src/app/api/telegram/sync/route.ts |
route.ts |
software | healthy | src/app/api/scrape/route.ts |
route.ts |
software | healthy | src/app/api/offers/route.ts |
route.ts |
software | healthy | src/app/api/offers/seen-all/route.ts |
route.ts |
software | healthy | src/app/api/offers/[id]/route.ts |
route.ts |
software | healthy | src/app/api/offers/[id]/detail/route.ts |
departements.ts |
software | healthy | src/lib/departements.ts |
teaching.ts |
software | healthy | src/lib/teaching.ts |
details.ts |
software | healthy | src/lib/details.ts |
notify.ts |
software | healthy | src/lib/notify.ts |
offers.ts |
software | healthy | src/lib/offers.ts |
prisma.ts |
software | healthy | src/lib/prisma.ts |
telegram.ts |
software | healthy | src/lib/telegram.ts |
educationGouv.ts |
software | healthy | src/lib/scrapers/educationGouv.ts |
montp3.ts |
software | healthy | src/lib/scrapers/montp3.ts |
heidelberg.ts |
software | healthy | src/lib/scrapers/heidelberg.ts |
index.ts |
software | healthy | src/lib/scrapers/index.ts |
types.ts |
software | healthy | src/lib/scrapers/types.ts |
offers.ts |
software | healthy | src/store/offers.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
0_init |
software | healthy | prisma/migrations/0_init |
2_telegram_subscribers |
software | healthy | prisma/migrations/2_telegram_subscribers |
1_add_details |
software | healthy | prisma/migrations/1_add_details |
3_teaching_and_regions |
software | healthy | prisma/migrations/3_teaching_and_regions |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
telegram |
software | healthy | src/app/api/telegram |
sync |
software | healthy | src/app/api/telegram/sync |
scrape |
software | healthy | src/app/api/scrape |
offers |
software | healthy | src/app/api/offers |
seen-all |
software | healthy | src/app/api/offers/seen-all |
[id] |
software | healthy | src/app/api/offers/[id] |
detail |
software | healthy | src/app/api/offers/[id]/detail |
lib |
software | healthy | src/lib |
scrapers |
software | healthy | src/lib/scrapers |
store |
software | healthy | src/store |
| Label | Layer | Status | Path |
|---|---|---|---|
JobOffer |
data | healthy | prisma/migrations/0_init/migration.sql |
ScrapeRun |
data | healthy | prisma/migrations/0_init/migration.sql |
TelegramSubscriber |
data | healthy | prisma/migrations/2_telegram_subscribers/migration.sql |
AppState |
data | healthy | prisma/migrations/2_telegram_subscribers/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/0_init/migration.sql |
migration.sql |
data | healthy | prisma/migrations/2_telegram_subscribers/migration.sql |
migration.sql |
data | healthy | prisma/migrations/1_add_details/migration.sql |
migration.sql |
data | healthy | prisma/migrations/3_teaching_and_regions/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_bmbn6rr |
software | healthy | /tmp/repobility-clone-_bmbn6rr |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
91.98.29.236 |
network | healthy | src/lib/telegram.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
This page is publicly accessible at:
https://repobility.com/scan/af8bd3a1-a0ef-428b-8eaa-2601b397c38e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/af8bd3a1-a0ef-428b-8eaa-2601b397c38e/
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.