https://github.com/realbasirujallow/barakah-web
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
612 raw signals (0 security + 612 graph)
Last scanned 2 months, 3 weeks ago · v1 · 576 actionable findings from 1 signal source. 36 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3170 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 |
|---|---|---|---|
color |
software | healthy | scripts/check-api-parity.mjs:color |
green |
software | healthy | scripts/check-api-parity.mjs:green |
yellow |
software | healthy | scripts/check-api-parity.mjs:yellow |
red |
software | healthy | scripts/check-api-parity.mjs:red |
dim |
software | healthy | scripts/check-api-parity.mjs:dim |
walk |
software | healthy | scripts/check-api-parity.mjs:walk |
normalisePath |
software | healthy | scripts/check-api-parity.mjs:normalisePath |
extractWebEndpoints |
software | healthy | scripts/check-api-parity.mjs:extractWebEndpoints |
extractMobileEndpoints |
software | healthy | scripts/check-api-parity.mjs:extractMobileEndpoints |
isWebOnlyAllowed |
software | healthy | scripts/check-api-parity.mjs:isWebOnlyAllowed |
isMobileOnlyAllowed |
software | healthy | scripts/check-api-parity.mjs:isMobileOnlyAllowed |
main |
software | healthy | scripts/check-api-parity.mjs:main |
extractEndpoints |
software | healthy | scripts/contract-check.ts:extractEndpoints |
method |
software | healthy | scripts/contract-check.ts:method |
ping |
software | healthy | scripts/contract-check.ts:ping |
main |
software | healthy | scripts/contract-check.ts:main |
collectCookies |
software | healthy | scripts/link-sandbox-bank.mjs:collectCookies |
extractCookieValue |
software | healthy | scripts/link-sandbox-bank.mjs:extractCookieValue |
jsonOrThrow |
software | healthy | scripts/link-sandbox-bank.mjs:jsonOrThrow |
run |
software | healthy | scripts/link-sandbox-bank.mjs:run |
linkedAssets |
software | healthy | scripts/link-sandbox-bank.mjs:linkedAssets |
register |
software | healthy | src/instrumentation.ts:register |
buildCspHeaders |
software | healthy | src/proxy.ts:buildCspHeaders |
applyCsp |
software | healthy | src/proxy.ts:applyCsp |
proxy |
software | healthy | src/proxy.ts:proxy |
on |
software | healthy | src/__tests__/i18nStableRefs.test.tsx:on |
across |
software | healthy | src/__tests__/i18nStableRefs.test.tsx:across |
prefFmt |
software | healthy | src/__tests__/txAmountCurrency.test.ts:prefFmt |
dayOf |
software | healthy | src/__tests__/genericCsvDates.test.ts:dayOf |
headers |
software | healthy | src/__tests__/signupAcquisitionHeaders.test.ts:headers |
notifyCacheListeners |
software | healthy | src/components/NisabLivePrices.tsx:notifyCacheListeners |
fetchNisab |
software | healthy | src/components/NisabLivePrices.tsx:fetchNisab |
subscribeCache |
software | healthy | src/components/NisabLivePrices.tsx:subscribeCache |
getCachedSnapshot |
software | healthy | src/components/NisabLivePrices.tsx:getCachedSnapshot |
getCachedServerSnapshot |
software | healthy | src/components/NisabLivePrices.tsx:getCachedServerSnapshot |
useNisabData |
software | healthy | src/components/NisabLivePrices.tsx:useNisabData |
usd |
software | healthy | src/components/NisabLivePrices.tsx:usd |
usdDecimal |
software | healthy | src/components/NisabLivePrices.tsx:usdDecimal |
Skeleton |
software | healthy | src/components/NisabLivePrices.tsx:Skeleton |
GoldPricePerGram |
software | healthy | src/components/NisabLivePrices.tsx:GoldPricePerGram |
SilverPricePerGram |
software | healthy | src/components/NisabLivePrices.tsx:SilverPricePerGram |
GoldNisabUSD |
software | healthy | src/components/NisabLivePrices.tsx:GoldNisabUSD |
SilverNisabUSD |
software | healthy | src/components/NisabLivePrices.tsx:SilverNisabUSD |
NisabLivePrices |
software | healthy | src/components/NisabLivePrices.tsx:NisabLivePrices |
hasAllowedResumeExtension |
software | healthy | src/components/CareersPage.tsx:hasAllowedResumeExtension |
isValidUrl |
software | healthy | src/components/CareersPage.tsx:isValidUrl |
CareersPage |
software | healthy | src/components/CareersPage.tsx:CareersPage |
validate |
software | healthy | src/components/CareersPage.tsx:validate |
handleResumeChange |
software | healthy | src/components/CareersPage.tsx:handleResumeChange |
handleSubmit |
software | healthy | src/components/CareersPage.tsx:handleSubmit |
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 |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
PROJECT_BRIEF.md |
software | healthy | PROJECT_BRIEF.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
SEO-INDEXING-PLAYBOOK.md |
software | healthy | docs/SEO-INDEXING-PLAYBOOK.md |
ADMIN_DASHBOARD_USAGE.md |
software | healthy | docs/ADMIN_DASHBOARD_USAGE.md |
ADMIN_WALKTHROUGH_RUNBOOK.md |
software | healthy | docs/ADMIN_WALKTHROUGH_RUNBOOK.md |
FOUNDER_MEMO_2026_04_23.md |
software | healthy | docs/FOUNDER_MEMO_2026_04_23.md |
SEO-GSC-PRIORITY-URLS.md |
software | healthy | docs/SEO-GSC-PRIORITY-URLS.md |
SEO_SUBMISSION_STEPS.md |
software | healthy | docs/SEO_SUBMISSION_STEPS.md |
check-api-parity.mjs |
software | healthy | scripts/check-api-parity.mjs |
deploy-web.sh |
software | healthy | scripts/deploy-web.sh |
contract-check.ts |
software | healthy | scripts/contract-check.ts |
link-sandbox-bank.mjs |
software | healthy | scripts/link-sandbox-bank.mjs |
manifest.json |
software | healthy | public/manifest.json |
privacy-policy.html |
software | healthy | public/privacy-policy.html |
api-parity.yml |
software | healthy | .github/workflows/api-parity.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
indexnow.yml |
software | healthy | .github/workflows/indexnow.yml |
e2e.yml |
software | healthy | .github/workflows/e2e.yml |
instrumentation.ts |
software | healthy | src/instrumentation.ts |
instrumentation-client.ts |
software | healthy | src/instrumentation-client.ts |
proxy.ts |
software | healthy | src/proxy.ts |
format.test.ts |
software | healthy | src/__tests__/format.test.ts |
i18nStableRefs.test.tsx |
software | healthy | src/__tests__/i18nStableRefs.test.tsx |
adviceQueueLogic.test.ts |
software | healthy | src/__tests__/adviceQueueLogic.test.ts |
txAmountCurrency.test.ts |
software | healthy | src/__tests__/txAmountCurrency.test.ts |
constants.test.ts |
software | healthy | src/__tests__/constants.test.ts |
supportSession.test.ts |
software | healthy | src/__tests__/supportSession.test.ts |
backgroundPollsDoNotLogout.test.ts |
software | healthy | src/__tests__/backgroundPollsDoNotLogout.test.ts |
prettifyDescription.test.ts |
software | healthy | src/__tests__/prettifyDescription.test.ts |
adminSurfaces.test.tsx |
software | healthy | src/__tests__/adminSurfaces.test.tsx |
careers-page.test.tsx |
software | healthy | src/__tests__/careers-page.test.tsx |
transactionPresentation.test.ts |
software | healthy | src/__tests__/transactionPresentation.test.ts |
hasAccess.test.ts |
software | healthy | src/__tests__/hasAccess.test.ts |
authProxyAttributionForwarding.test.ts |
software | healthy | src/__tests__/authProxyAttributionForwarding.test.ts |
genericCsvDates.test.ts |
software | healthy | src/__tests__/genericCsvDates.test.ts |
signupAcquisitionHeaders.test.ts |
software | healthy | src/__tests__/signupAcquisitionHeaders.test.ts |
refreshTokenFallback.test.ts |
software | healthy | src/__tests__/refreshTokenFallback.test.ts |
NisabLivePrices.tsx |
software | healthy | src/components/NisabLivePrices.tsx |
CareersPage.tsx |
software | healthy | src/components/CareersPage.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NisabLivePrices |
frontend | healthy | src/components/NisabLivePrices.tsx |
CareersPage |
frontend | healthy | src/components/CareersPage.tsx |
GoogleSignInButton |
frontend | healthy | src/components/GoogleSignInButton.tsx |
RamadanEmailCapture |
frontend | healthy | src/components/RamadanEmailCapture.tsx |
EmptyState |
frontend | healthy | src/components/EmptyState.tsx |
CityHalalMortgage |
frontend | healthy | src/components/CityHalalMortgage.tsx |
HistoricalZakatModal |
frontend | healthy | src/components/HistoricalZakatModal.tsx |
ZakatVerifiedBadge |
frontend | healthy | src/components/ZakatVerifiedBadge.tsx |
AnnualUpgradeBanner |
frontend | healthy | src/components/AnnualUpgradeBanner.tsx |
HouseholdSection |
frontend | healthy | src/components/HouseholdSection.tsx |
ViewAsUserButton |
frontend | healthy | src/components/ViewAsUserButton.tsx |
OnboardingWizard |
frontend | healthy | src/components/OnboardingWizard.tsx |
ReferralPromptModal |
frontend | healthy | src/components/ReferralPromptModal.tsx |
LanguageSwitcher |
frontend | healthy | src/components/LanguageSwitcher.tsx |
ShareReceiptButton |
frontend | healthy | src/components/ShareReceiptButton.tsx |
SupportModeBanner |
frontend | healthy | src/components/SupportModeBanner.tsx |
TrialBanner |
frontend | healthy | src/components/TrialBanner.tsx |
JsonLdScript |
frontend | healthy | src/components/JsonLdScript.tsx |
AnnualUpgradeModal |
frontend | healthy | src/components/AnnualUpgradeModal.tsx |
HeroLink |
frontend | healthy | src/components/HeroLink.tsx |
ModalShell |
frontend | healthy | src/components/ui/ModalShell.tsx |
GrowthSnapshot |
frontend | healthy | src/components/admin/GrowthSnapshot.tsx |
AdminUserNotesPanel |
frontend | healthy | src/components/admin/AdminUserNotesPanel.tsx |
AdminUserDrilldownSheet |
frontend | healthy | src/components/admin/AdminUserDrilldownSheet.tsx |
DataFreshness |
frontend | healthy | src/components/admin/DataFreshness.tsx |
FunnelStageDrilldown |
frontend | healthy | src/components/admin/FunnelStageDrilldown.tsx |
AdminJobHealthCard |
frontend | healthy | src/components/admin/AdminJobHealthCard.tsx |
KpiTrendCard |
frontend | healthy | src/components/admin/KpiTrendCard.tsx |
AdminUserAuditTrail |
frontend | healthy | src/components/admin/AdminUserAuditTrail.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
Loading |
frontend | healthy | src/app/loading.tsx |
HomeV2 |
frontend | healthy | src/app/page.tsx |
Error |
frontend | healthy | src/app/error.tsx |
GlobalError |
frontend | healthy | src/app/global-error.tsx |
SecurityPage |
frontend | healthy | src/app/security/page.tsx |
OpenBarakahPage |
frontend | healthy | src/app/open/page.tsx |
OpenLayout |
frontend | healthy | src/app/open/layout.tsx |
FounderPage |
frontend | healthy | src/app/about/founder/page.tsx |
Page |
frontend | healthy | src/app/ur/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/hawl/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/what-is-sukuk/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/riba-elimination/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/islamic-finance-app/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/what-is-zakat/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/halal-stocks/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/types-of-zakat/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/how-much-zakat-do-i-owe/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/halal-budgeting/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/nisab/page.tsx |
Page |
frontend | healthy | src/app/ur/learn/zakat-on-gold/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
dashboard |
software | healthy | src/components/dashboard |
admin |
software | healthy | src/components/admin |
app |
software | healthy | src/app |
security |
software | healthy | src/app/security |
email-capture |
software | healthy | src/app/email-capture |
open |
software | healthy | src/app/open |
about |
software | healthy | src/app/about |
founder |
software | healthy | src/app/about/founder |
ur |
software | healthy | src/app/ur |
learn |
software | healthy | src/app/ur/learn |
hawl |
software | healthy | src/app/ur/learn/hawl |
what-is-sukuk |
software | healthy | src/app/ur/learn/what-is-sukuk |
riba-elimination |
software | healthy | src/app/ur/learn/riba-elimination |
islamic-finance-app |
software | healthy | src/app/ur/learn/islamic-finance-app |
what-is-zakat |
software | healthy | src/app/ur/learn/what-is-zakat |
halal-stocks |
software | healthy | src/app/ur/learn/halal-stocks |
types-of-zakat |
software | healthy | src/app/ur/learn/types-of-zakat |
how-much-zakat-do-i-owe |
software | healthy | src/app/ur/learn/how-much-zakat-do-i-owe |
halal-budgeting |
software | healthy | src/app/ur/learn/halal-budgeting |
nisab |
software | healthy | src/app/ur/learn/nisab |
zakat-on-gold |
software | healthy | src/app/ur/learn/zakat-on-gold |
zakat-calculator |
software | healthy | src/app/ur/zakat-calculator |
careers |
software | healthy | src/app/careers |
scholars |
software | healthy | src/app/scholars |
learn |
software | healthy | src/app/learn |
monarch-alternative-for-muslims |
software | healthy | src/app/learn/monarch-alternative-for-muslims |
halal-mortgage-boston |
software | healthy | src/app/learn/halal-mortgage-boston |
halal-mortgage-total-cost-comparison |
software | healthy | src/app/learn/halal-mortgage-total-cost-comparison |
halal-real-estate-investing-2026 |
software | healthy | src/app/learn/halal-real-estate-investing-2026 |
zakat-on-pension-uk |
software | healthy | src/app/learn/zakat-on-pension-uk |
zakat-on-savings-account |
software | healthy | src/app/learn/zakat-on-savings-account |
halal-mortgage-vs-rent-2026 |
software | healthy | src/app/learn/halal-mortgage-vs-rent-2026 |
halal-investing-canada |
software | healthy | src/app/learn/halal-investing-canada |
hawl-reset-rules |
software | healthy | src/app/learn/hawl-reset-rules |
zakat-on-rental-property |
software | healthy | src/app/learn/zakat-on-rental-property |
hawl |
software | healthy | src/app/learn/hawl |
halal-mortgage-seattle |
software | healthy | src/app/learn/halal-mortgage-seattle |
zakat-al-fitr-calculator |
software | healthy | src/app/learn/zakat-al-fitr-calculator |
halal-mortgage-atlanta |
software | healthy | src/app/learn/halal-mortgage-atlanta |
mint-alternative-for-muslims |
software | healthy | src/app/learn/mint-alternative-for-muslims |
zakat-on-stocks-and-etfs |
software | healthy | src/app/learn/zakat-on-stocks-and-etfs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/security |
frontend | healthy | src/app/security/page.tsx |
/open |
frontend | healthy | src/app/open/page.tsx |
/about/founder |
frontend | healthy | src/app/about/founder/page.tsx |
/ur |
frontend | healthy | src/app/ur/page.tsx |
/ur/learn/hawl |
frontend | healthy | src/app/ur/learn/hawl/page.tsx |
/ur/learn/what-is-sukuk |
frontend | healthy | src/app/ur/learn/what-is-sukuk/page.tsx |
/ur/learn/riba-elimination |
frontend | healthy | src/app/ur/learn/riba-elimination/page.tsx |
/ur/learn/islamic-finance-app |
frontend | healthy | src/app/ur/learn/islamic-finance-app/page.tsx |
/ur/learn/what-is-zakat |
frontend | healthy | src/app/ur/learn/what-is-zakat/page.tsx |
/ur/learn/halal-stocks |
frontend | healthy | src/app/ur/learn/halal-stocks/page.tsx |
/ur/learn/types-of-zakat |
frontend | healthy | src/app/ur/learn/types-of-zakat/page.tsx |
/ur/learn/how-much-zakat-do-i-owe |
frontend | healthy | src/app/ur/learn/how-much-zakat-do-i-owe/page.tsx |
/ur/learn/halal-budgeting |
frontend | healthy | src/app/ur/learn/halal-budgeting/page.tsx |
/ur/learn/nisab |
frontend | healthy | src/app/ur/learn/nisab/page.tsx |
/ur/learn/zakat-on-gold |
frontend | healthy | src/app/ur/learn/zakat-on-gold/page.tsx |
/ur/zakat-calculator |
frontend | healthy | src/app/ur/zakat-calculator/page.tsx |
/careers |
frontend | healthy | src/app/careers/page.tsx |
/scholars |
frontend | healthy | src/app/scholars/page.tsx |
/learn |
frontend | healthy | src/app/learn/page.tsx |
/learn/monarch-alternative-for-muslims |
frontend | healthy | src/app/learn/monarch-alternative-for-muslims/page.tsx |
/learn/halal-mortgage-boston |
frontend | healthy | src/app/learn/halal-mortgage-boston/page.tsx |
/learn/halal-mortgage-total-cost-comparison |
frontend | healthy | src/app/learn/halal-mortgage-total-cost-comparison/page.tsx |
/learn/halal-real-estate-investing-2026 |
frontend | healthy | src/app/learn/halal-real-estate-investing-2026/page.tsx |
/learn/zakat-on-pension-uk |
frontend | healthy | src/app/learn/zakat-on-pension-uk/page.tsx |
/learn/zakat-on-savings-account |
frontend | healthy | src/app/learn/zakat-on-savings-account/page.tsx |
/learn/halal-mortgage-vs-rent-2026 |
frontend | healthy | src/app/learn/halal-mortgage-vs-rent-2026/page.tsx |
/learn/halal-investing-canada |
frontend | healthy | src/app/learn/halal-investing-canada/page.tsx |
/learn/hawl-reset-rules |
frontend | healthy | src/app/learn/hawl-reset-rules/page.tsx |
/learn/zakat-on-rental-property |
frontend | healthy | src/app/learn/zakat-on-rental-property/page.tsx |
/learn/hawl |
frontend | healthy | src/app/learn/hawl/page.tsx |
/learn/halal-mortgage-seattle |
frontend | healthy | src/app/learn/halal-mortgage-seattle/page.tsx |
/learn/zakat-al-fitr-calculator |
frontend | healthy | src/app/learn/zakat-al-fitr-calculator/page.tsx |
/learn/halal-mortgage-atlanta |
frontend | healthy | src/app/learn/halal-mortgage-atlanta/page.tsx |
/learn/mint-alternative-for-muslims |
frontend | healthy | src/app/learn/mint-alternative-for-muslims/page.tsx |
/learn/zakat-on-stocks-and-etfs |
frontend | healthy | src/app/learn/zakat-on-stocks-and-etfs/page.tsx |
/learn/halal-credit-card-alternatives-2026 |
frontend | healthy | src/app/learn/halal-credit-card-alternatives-2026/page.tsx |
/learn/aaoifi-halal-screening |
frontend | healthy | src/app/learn/aaoifi-halal-screening/page.tsx |
/learn/halal-mortgage-columbus |
frontend | healthy | src/app/learn/halal-mortgage-columbus/page.tsx |
/learn/diminishing-musharaka-explained |
frontend | healthy | src/app/learn/diminishing-musharaka-explained/page.tsx |
/learn/islamic-finance-basics |
frontend | healthy | src/app/learn/islamic-finance-basics/page.tsx |
/learn/islamic-estate-planning-tools |
frontend | healthy | src/app/learn/islamic-estate-planning-tools/page.tsx |
/learn/zakat-on-cryptocurrency |
frontend | healthy | src/app/learn/zakat-on-cryptocurrency/page.tsx |
/learn/is-my-mortgage-halal |
frontend | healthy | src/app/learn/is-my-mortgage-halal/page.tsx |
/learn/la-wasiyyata-li-warith |
frontend | healthy | src/app/learn/la-wasiyyata-li-warith/page.tsx |
/learn/halal-mortgage-phoenix |
frontend | healthy | src/app/learn/halal-mortgage-phoenix/page.tsx |
/learn/zakat-on-receivables-and-business-debts |
frontend | healthy | src/app/learn/zakat-on-receivables-and-business-debts/page.… |
/learn/halal-mortgage-dallas |
frontend | healthy | src/app/learn/halal-mortgage-dallas/page.tsx |
/learn/what-is-sukuk |
frontend | healthy | src/app/learn/what-is-sukuk/page.tsx |
/learn/zakat-recipients-2026 |
frontend | healthy | src/app/learn/zakat-recipients-2026/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/link-sandbox-bank.mjs |
security | healthy | scripts/link-sandbox-bank.mjs |
password_literal::scripts/link-sandbox-bank.mjs |
security | healthy | scripts/link-sandbox-bank.mjs |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/fr.ts |
security | healthy | src/lib/i18n/dictionaries/fr.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/ur.ts |
security | healthy | src/lib/i18n/dictionaries/ur.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/en.ts |
security | healthy | src/lib/i18n/dictionaries/en.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::src/lib/i18n/dictionaries/ar.ts |
security | healthy | src/lib/i18n/dictionaries/ar.ts |
password_literal::e2e/persona-walk.spec.ts |
security | healthy | e2e/persona-walk.spec.ts |
password_literal::e2e/api-health.spec.ts |
security | healthy | e2e/api-health.spec.ts |
password_literal::e2e/api-health.spec.ts |
security | healthy | e2e/api-health.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | eslint.config.mjs:of |
as |
software | healthy | src/__tests__/backgroundPollsDoNotLogout.test.ts:as |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
strings |
software | healthy | src/components/dashboard/KpiCard.tsx:strings |
of |
software | healthy | src/app/page.tsx:of |
before |
software | healthy | src/app/layout.tsx:before |
component |
software | healthy | src/app/providers.tsx:component |
and |
software | healthy | src/app/learn/hawl/page.tsx:and |
is |
software | healthy | src/app/learn/zakat-on-nfts-and-digital-assets/page.tsx:is |
directly |
software | healthy | src/app/dashboard/layout.tsx:directly |
on |
software | healthy | src/app/dashboard/layout.tsx:on |
strings |
software | healthy | src/app/dashboard/SkeletonCard.tsx:strings |
on |
software | healthy | src/app/dashboard/transactions/page.tsx:on |
through |
software | healthy | src/app/fiqh-terms/zakat/page.tsx:through |
as |
software | healthy | src/lib/api.ts:as |
changes |
software | healthy | src/lib/useDarkMode.ts:changes |
directly |
software | healthy | src/lib/useDarkMode.ts:directly |
is |
software | healthy | src/lib/useDarkMode.ts:is |
before |
software | healthy | src/lib/useDarkMode.ts:before |
on |
software | healthy | src/lib/useDarkMode.ts:on |
of |
software | healthy | src/lib/schemas.ts:of |
of |
software | healthy | src/legacy/homepage-pre-v20-2026-04-30.tsx:of |
of |
software | healthy | e2e/authenticated.spec.ts:of |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/layout.tsx |
security | healthy | src/app/layout.tsx |
auth::src/proxy.ts |
security | healthy | src/proxy.ts |
auth::src/app/cancel-redirect/layout.tsx |
security | healthy | src/app/cancel-redirect/layout.tsx |
auth::src/app/auth/[...path]/route.ts |
security | healthy | src/app/auth/[...path]/route.ts |
auth::src/app/plaid/oauth/layout.tsx |
security | healthy | src/app/plaid/oauth/layout.tsx |
auth::src/app/plaid/oauth/page.tsx |
security | healthy | src/app/plaid/oauth/page.tsx |
auth::src/components/MaybeMarketingNav.tsx |
security | healthy | src/components/MaybeMarketingNav.tsx |
auth::src/app/privacy/page.tsx |
security | healthy | src/app/privacy/page.tsx |
auth::public/privacy-policy.html |
security | healthy | public/privacy-policy.html |
auth::src/lib/supportSession.ts |
security | healthy | src/lib/supportSession.ts |
auth::src/components/SessionTimeoutModal.tsx |
security | healthy | src/components/SessionTimeoutModal.tsx |
auth::src/context/AuthContext.tsx |
security | healthy | src/context/AuthContext.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | src/components/ReferralPromptModal.tsx |
4.487.709.306 |
network | healthy | src/components/ReferralPromptModal.tsx |
1.694.625.712 |
network | healthy | src/components/ReferralPromptModal.tsx |
1.871.118.571 |
network | healthy | src/components/ReferralPromptModal.tsx |
3.741.982.998 |
network | healthy | src/components/ReferralPromptModal.tsx |
1.2.3.4 |
network | healthy | src/app/auth/[...path]/route.ts |
127.0.0.1 |
network | healthy | e2e/signup-end-to-end.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::api-parity |
cicd | healthy | .github/workflows/api-parity.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::indexnow |
cicd | healthy | .github/workflows/indexnow.yml |
gha::e2e |
cicd | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
parity |
cicd | healthy | .github/workflows/api-parity.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
submit |
cicd | healthy | .github/workflows/indexnow.yml |
playwright |
cicd | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
MOBILE_REPO_PAT |
cicd | healthy | — |
E2E_EMAIL |
cicd | healthy | — |
E2E_PASSWORD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /auth/login |
api | healthy | e2e/global-setup.ts |
GET /auth/csrf |
api | healthy | e2e/global-setup.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/app/security/page.tsx |
redis |
data | healthy | src/app/email-capture/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:08 |
network | healthy | .github/workflows/e2e.yml |
port:14 |
network | healthy | .github/workflows/e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/app/learn/is-amazon-stock-halal-2026/page.tsx |
vps::azure |
hardware | healthy | src/app/halal-stocks/msft/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-amfpjfoy |
software | healthy | /tmp/repobility-clone-amfpjfoy |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/app/learn/zakat-on-stock-options-rsus/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/12d75d9f-a374-4963-9dfb-6b88641b4ad3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/12d75d9f-a374-4963-9dfb-6b88641b4ad3/
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.