https://github.com/afarah101/dus-app
· scanned 2026-06-17 01:29 UTC (1 month, 2 weeks ago)
32 raw signals (0 security + 32 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -31.4 (diff) · 32 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 285 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 |
|---|---|---|---|
restoreAll |
software | healthy | scripts/restoreAllLessons.js:restoreAll |
sleep |
software | healthy | scripts/seedQuran.js:sleep |
fetchJson |
software | healthy | scripts/seedQuran.js:fetchJson |
seedSurah |
software | healthy | scripts/seedQuran.js:seedSurah |
sourceUrl |
software | healthy | scripts/seedQuranPages.js:sourceUrl |
storagePath |
software | healthy | scripts/seedQuranPages.js:storagePath |
pad |
software | healthy | scripts/seedQuranPages.js:pad |
fetchBuffer |
software | healthy | scripts/seedQuranPages.js:fetchBuffer |
uploadBuffer |
software | healthy | scripts/seedQuranPages.js:uploadBuffer |
processPage |
software | healthy | scripts/seedQuranPages.js:processPage |
sleep |
software | healthy | scripts/seedQuranPages.js:sleep |
main |
software | healthy | scripts/seedQuranPages.js:main |
elapsed |
software | healthy | scripts/seedQuranPages.js:elapsed |
totalSec |
software | healthy | scripts/seedQuranPages.js:totalSec |
getToken |
software | healthy | scripts/seedJune2026.js:getToken |
str |
software | healthy | scripts/seedJune2026.js:str |
request |
software | healthy | scripts/seedJune2026.js:request |
main |
software | healthy | scripts/seedJune2026.js:main |
sourceUrl |
software | healthy | scripts/reseedQuranPages.js:sourceUrl |
storagePath |
software | healthy | scripts/reseedQuranPages.js:storagePath |
fetchBuffer |
software | healthy | scripts/reseedQuranPages.js:fetchBuffer |
uploadBuffer |
software | healthy | scripts/reseedQuranPages.js:uploadBuffer |
processPage |
software | healthy | scripts/reseedQuranPages.js:processPage |
sleep |
software | healthy | scripts/reseedQuranPages.js:sleep |
main |
software | healthy | scripts/reseedQuranPages.js:main |
elapsed |
software | healthy | scripts/reseedQuranPages.js:elapsed |
totalSec |
software | healthy | scripts/reseedQuranPages.js:totalSec |
restoreAll |
software | healthy | admin/auto-restore.mjs:restoreAll |
handler |
software | healthy | admin/api/parse-pdf.js:handler |
parseDUSTimetable |
software | healthy | admin/api/parse-pdf.js:parseDUSTimetable |
App |
software | healthy | src/App.js:App |
AppInner |
software | healthy | src/App.js:AppInner |
setQuranScrollAyah |
software | healthy | src/App.js:setQuranScrollAyah |
count |
software | healthy | src/App.js:count |
handleNavigate |
software | healthy | src/App.js:handleNavigate |
handleDonateSelect |
software | healthy | src/App.js:handleDonateSelect |
toggleDial |
software | healthy | src/App.js:toggleDial |
closeDial |
software | healthy | src/App.js:closeDial |
todayKey |
software | healthy | src/utils/hijriDate.js:todayKey |
formatHijri |
software | healthy | src/utils/hijriDate.js:formatHijri |
getHijriDate |
software | healthy | src/utils/hijriDate.js:getHijriDate |
purgeLocationFieldsOnce |
software | healthy | src/utils/purgeLocationFields.js:purgeLocationFieldsOnce |
isValidDate |
software | healthy | src/utils/notificationScheduler.js:isValidDate |
schedule |
software | healthy | src/utils/notificationScheduler.js:schedule |
cancelByPrefix |
software | healthy | src/utils/notificationScheduler.js:cancelByPrefix |
parseTime12h |
software | healthy | src/utils/notificationScheduler.js:parseTime12h |
scheduleAllLessonNotifications |
software | healthy | src/utils/notificationScheduler.js:scheduleAllLessonNotific… |
daysUntil |
software | healthy | src/utils/notificationScheduler.js:daysUntil |
cancelAllLessonNotifications |
software | healthy | src/utils/notificationScheduler.js:cancelAllLessonNotificat… |
checkLiveStreams |
software | healthy | src/utils/liveNotifications.js:checkLiveStreams |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
metro.config.js |
software | healthy | metro.config.js |
firebase.json |
software | healthy | firebase.json |
skills-lock.json |
software | healthy | skills-lock.json |
package-lock.json |
software | healthy | package-lock.json |
index.js |
software | healthy | index.js |
eas.json |
software | healthy | eas.json |
babel.config.js |
software | healthy | babel.config.js |
package.json |
software | healthy | package.json |
App.js |
software | healthy | App.js |
dus-app-v4.html |
software | healthy | dus-app-v4.html |
app.json |
software | healthy | app.json |
restoreAllLessons.js |
software | healthy | scripts/restoreAllLessons.js |
seedPrayerTimes.mjs |
software | healthy | scripts/seedPrayerTimes.mjs |
seedQuran.js |
software | healthy | scripts/seedQuran.js |
seedQuranPages.js |
software | healthy | scripts/seedQuranPages.js |
seedJune2026.js |
software | healthy | scripts/seedJune2026.js |
reseedQuranPages.js |
software | healthy | scripts/reseedQuranPages.js |
seedEvents.mjs |
software | healthy | scripts/seedEvents.mjs |
auto-restore.yml |
software | healthy | .github/workflows/auto-restore.yml |
daily-digest.yml |
software | healthy | .github/workflows/daily-digest.yml |
package-lock.json |
software | healthy | admin/package-lock.json |
auto-restore.mjs |
software | healthy | admin/auto-restore.mjs |
package.json |
software | healthy | admin/package.json |
index.html |
software | healthy | admin/index.html |
app.json |
software | healthy | admin/app.json |
parse-pdf.js |
software | healthy | admin/api/parse-pdf.js |
App.js |
software | healthy | src/App.js |
tokens.js |
software | healthy | src/tokens.js |
firebase.js |
software | healthy | src/firebase.js |
hijriDate.js |
software | healthy | src/utils/hijriDate.js |
purgeLocationFields.js |
software | healthy | src/utils/purgeLocationFields.js |
notificationScheduler.js |
software | healthy | src/utils/notificationScheduler.js |
liveNotifications.js |
software | healthy | src/utils/liveNotifications.js |
prayerProximity.js |
software | healthy | src/utils/prayerProximity.js |
registerPushToken.js |
software | healthy | src/utils/registerPushToken.js |
ThemeContext.js |
software | healthy | src/context/ThemeContext.js |
DonateFAB.js |
software | healthy | src/components/DonateFAB.js |
Header.js |
software | healthy | src/components/Header.js |
AnnouncementTicker.js |
software | healthy | src/components/AnnouncementTicker.js |
AnnouncementBanner.js |
software | healthy | src/components/AnnouncementBanner.js |
BottomNav.js |
software | healthy | src/components/BottomNav.js |
DrawerMenu.js |
software | healthy | src/components/DrawerMenu.js |
AboutPage.js |
software | healthy | src/pages/AboutPage.js |
QuranPage.js |
software | healthy | src/pages/QuranPage.js |
SupplicationsPage.js |
software | healthy | src/pages/SupplicationsPage.js |
DonatePage.js |
software | healthy | src/pages/DonatePage.js |
EventsPage.js |
software | healthy | src/pages/EventsPage.js |
PrayerPage.js |
software | healthy | src/pages/PrayerPage.js |
LiveAudioPage.js |
software | healthy | src/pages/LiveAudioPage.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/AboutPage |
frontend | healthy | src/pages/AboutPage.js |
/QuranPage |
frontend | healthy | src/pages/QuranPage.js |
/SupplicationsPage |
frontend | healthy | src/pages/SupplicationsPage.js |
/DonatePage |
frontend | healthy | src/pages/DonatePage.js |
/EventsPage |
frontend | healthy | src/pages/EventsPage.js |
/PrayerPage |
frontend | healthy | src/pages/PrayerPage.js |
/LiveAudioPage |
frontend | healthy | src/pages/LiveAudioPage.js |
/QiblaPage |
frontend | healthy | src/pages/QiblaPage.js |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.js |
/QuranReaderPage |
frontend | healthy | src/pages/QuranReaderPage.js |
/YouTubePage |
frontend | healthy | src/pages/YouTubePage.js |
/--/api/v2/push/send |
frontend | healthy | functions/index.js |
/users/daarussunnah |
frontend | healthy | functions/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
admin |
software | healthy | admin |
api |
software | healthy | admin/api |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
context |
software | healthy | src/context |
components |
software | healthy | src/components |
pages |
software | healthy | src/pages |
assets |
software | healthy | src/assets |
functions |
software | healthy | functions |
| Label | Layer | Status | Path |
|---|---|---|---|
FIREBASE_APP_ID |
cicd | healthy | — |
GROQ_API_KEY |
cicd | healthy | — |
GMAIL_PASSWORD |
cicd | healthy | — |
FIREBASE_AUTH_DOMAIN |
cicd | healthy | — |
FIREBASE_API_KEY |
cicd | healthy | — |
FIREBASE_PROJECT_ID |
cicd | healthy | — |
FIREBASE_MESSAGING_SENDER_ID |
cicd | healthy | — |
FIREBASE_STORAGE_BUCKET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/restoreAllLessons.js |
security | healthy | scripts/restoreAllLessons.js |
generic_api_key::admin/index.html |
security | healthy | admin/index.html |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills-lock.json |
security | healthy | skills-lock.json |
auth::admin/index.html |
security | healthy | admin/index.html |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::auto-restore |
cicd | healthy | .github/workflows/auto-restore.yml |
gha::daily-digest |
cicd | healthy | .github/workflows/daily-digest.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
afarah101__dus-app |
software | healthy | /data/fable5_failed_archive/afarah101__dus-app |
| Label | Layer | Status | Path |
|---|---|---|---|
at |
software | healthy | scripts/seedEvents.mjs:at |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
restore |
cicd | healthy | .github/workflows/auto-restore.yml |
This page is publicly accessible at:
https://repobility.com/scan/e4ecf3b0-ef6d-4069-95ee-6ee02d09f690/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e4ecf3b0-ef6d-4069-95ee-6ee02d09f690/
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.