github analyzed 6b717df

iadnanmukhtar/hadithdb

github

Search and retrieve Quran ayahs, tafsir commentary, hadith, and detailed hadith records.

maintainer
iadnanmukhtar
licence
first seen
2026-09-06
last seen
2026-09-06
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 7 tools
transport streamable-http · http verified reported listed in the official MCP registry counts 7 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • list_tafsirs
  • lookup_hadith_detail
  • lookup_quran_ayah
  • lookup_tafsir
  • search_hadith
  • search_quran
  • search_tafsir
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 6b717df · analyzer v33 · 22h ago

skills & prompt files 7

danger signals1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 352

filesystem 133

  • fs iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithChainTypes.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithGharib.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithNarrators.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithSourceIsnad.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/buildCommentariesIndex.js :8 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/buildSearchIndex.js :10 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/createWarshUthmaniAyahMapping.js :4 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/hdithPrimaryNarratorTashkil.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-ibnrajab50-daqiq-sharh.js :5 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-ibnrajab50-rajab-sharh.js :5 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-lulu-marjan-epub.js :4 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-lulu-marjan-introduction.js :3 const fs = require('fs');
show 28 more
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-riyad-epub-rest.js :8 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-riyad-epub-trial.js :8 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/import-riyad-uthaymin-sharh.js :8 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/importQuranMushaf.js :5 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/importQuranRecitations.js :4 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/importQuranScripts.js :4 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/indexEnrichedHadithBatch.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/initializeHadithAttributions.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/renumber-lulu-marjan-sections.js :3 const fs=require('fs'),assert=require('assert/strict');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/25794-grades.js :8 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-colored-grade-order.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-legacy-grades.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-shamail-gaps.js :5 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/build-hdith-malik-crosswalk.js :7 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/correct-hdith-chain-matn-splits.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/hadithportal-scraper.js :6 const fs = require('fs/promises');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/hadiths-json2csv.js :2 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-adil-salahi-adab-sharh.js :7 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-maududi-introductions.js :11 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-yusuf-ali-tafsir.js :11 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-dorar-tafsir.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-book.js :8 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-mushabihah-cache.js :6 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-sirah.js :5 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-six-books-enrichment.js :10 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-inter-islam-shamail-sharh.js :9 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-islamicstudies-dawat-tafsir.js :10 const fs = require('fs');
  • fs iadnanmukhtar-hadithdb-6b717df/bin/utils/import-islamweb-history.js :5 const fs = require('fs');

93 more not shown — this panel samples each group; the count above is the real total.

shell / exec 21

  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/compact-tafsir-translation-ranges.js :6 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/convert-dorar-tafsir-footnotes.js :9 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/correct-hdith-chain-matn-splits.js :5 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-adil-salahi-adab-sharh.js :6 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-maududi-introductions.js :10 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-yusuf-ali-tafsir.js :10 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-dorar-tafsir.js :11 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-six-books-enrichment.js :6 const { spawn } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-inter-islam-shamail-sharh.js :8 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-islamicstudies-dawat-tafsir.js :9 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-mokhtasar-introductions.js :10 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-mquran-translation.js :9 const { execFileSync } = require('child_process');
show 9 more
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/import-tafsir-epub.js :11 const { execSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/normalize-dorar-tafsir-markdown.js :9 const { execFileSync } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/normalize-english-ai-markers.js :6 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/normalize-english-toc-headings.js :6 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/normalize-hadith-honorifics.js :6 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/supervise-hdith-enrichment-lane.js :6 const { spawn } = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-muyassar-deepseek.js :8 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/lib/DorarSharhImport.js :4 const childProcess = require('child_process');
  • shell iadnanmukhtar-hadithdb-6b717df/routes/update.js :11 const { spawn } = require('child_process');

network 60

  • net iadnanmukhtar-hadithdb-6b717df/app.js :19 const { STATUS_CODES } = require('http');
  • net iadnanmukhtar-hadithdb-6b717df/bin/buildCommentariesIndex.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/buildSearchIndex.js :9 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/buildSharhSearchIndex.js :5 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/indexEnrichedHadithBatch.js :5 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/tagHadithsByPhrase.js :16 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/build-hdith-malik-crosswalk.js :96 const response = await fetch(url, { headers: { accept: 'text/html,application/xhtml+xml' }, signal: AbortSignal.timeout(30000) });
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/hadithportal-scraper.js :10 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-maududi-introductions.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-yusuf-ali-tafsir.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-book.js :6 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-sirah.js :7 const axios = require('axios');
show 28 more
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-six-books-enrichment.js :1485 const response = await fetch(url, {
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-inter-islam-shamail-sharh.js :6 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-islamicstudies-dawat-tafsir.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-islamweb-history.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-mokhtasar-introductions.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/import-mquran-translation.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/load-quranenc-tafsirs.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/load-tafsir-app-arabic.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/load-tafsir-app-local.js :9 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/retranslate-hadiths-deepseek.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/summarize-islamweb-history-toc-deepseek.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/summarize-sirah-toc-deepseek.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-islamweb-history-deepseek.js :9 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-islamweb-history-toc.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-muyassar-deepseek.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-sirah-deepseek.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-sirah-toc.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/bin/utils/translate-untranslated-tocs.js :7 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/BulkTranslations.js :3 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/ContentRevision.js :4 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/ContentTranslations.js :5 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/HadithRevision.js :4 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/HadithSharhIndex.js :2 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/Index.js :8 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/QuranRecitationFeedback.js :74 const response = await fetch(endpoint, {
  • net iadnanmukhtar-hadithdb-6b717df/lib/QuranTocSubdivisions.js :5 const https = require('https');
  • net iadnanmukhtar-hadithdb-6b717df/lib/Tafsir.js :4 const axios = require('axios');
  • net iadnanmukhtar-hadithdb-6b717df/lib/Utils.js :4 const axios = require("axios");

20 more not shown — this panel samples each group; the count above is the real total.

secrets 12

  • secrets iadnanmukhtar-hadithdb-6b717df/bin/initializeHadithAttributions.js :20 password: process.env.MYSQL_PASSWORD || configured.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-colored-grade-order.js :17 user: process.env.MYSQL_USER || configured.user, password: process.env.MYSQL_PASSWORD || configured.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-legacy-grades.js :17 user: process.env.MYSQL_USER || configured.user, password: process.env.MYSQL_PASSWORD || configured.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/import-dorar-tafsir.js :391 password: process.env.MYSQL_PASSWORD || configured.password || '', database: process.env.MYSQL_DATABASE || configured.database || 'hadithdb' });
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-book.js :500 password: process.env.MYSQL_PASSWORD || configured.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-six-books-enrichment.js :1832 user: process.env.MYSQL_USER || configured.user || process.env.USER, password: process.env.MYSQL_PASSWORD || configured.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/import-mokhtasar-introductions.js :158 apiToken: process.env.MOKHTASAR_API_TOKEN || DEFAULT_API_TOKEN,
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/import-tafsir-epub.js :662 password: process.env.MYSQL_PASSWORD || configured.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/bin/utils/supervise-hdith-enrichment-lane.js :47 user: process.env.MYSQL_USER || settings.user, password: process.env.MYSQL_PASSWORD || settings.password || '',
  • secrets iadnanmukhtar-hadithdb-6b717df/lib/ChatKitConfig.js :8 const apiKey = process.env.OPENAI_API_KEY || settings.openAI?.key || '';
  • secrets iadnanmukhtar-hadithdb-6b717df/lib/LocalAuth.js :22 return process.env.HADITHDB_SESSION_SECRET
  • secrets iadnanmukhtar-hadithdb-6b717df/newrelic.js :17 license_key: process.env.NEW_RELIC_LICENSE_KEY,

database 96

  • db iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithChainTypes.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithGharib.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithNarrators.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/backfillHdithSourceIsnad.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/buildCommentariesIndex.js :9 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/hdithPrimaryNarratorTashkil.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-ibnrajab50-daqiq-sharh.js :10 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-ibnrajab50-rajab-sharh.js :10 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-lulu-marjan-epub.js :8 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-lulu-marjan-introduction.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-riyad-epub-rest.js :9 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-riyad-epub-trial.js :9 const mysql = require('mysql');
show 28 more
  • db iadnanmukhtar-hadithdb-6b717df/bin/import-riyad-uthaymin-sharh.js :9 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/importQuranMushaf.js :6 const sqlite3 = require('sqlite3');
  • db iadnanmukhtar-hadithdb-6b717df/bin/importQuranScripts.js :8 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/indexEnrichedHadithBatch.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/initializeHadithAttributions.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/renumber-lulu-marjan-sections.js :4 const db=require('mysql').createConnection(require('./initializeHadithAttributions').connectionSettings());
  • db iadnanmukhtar-hadithdb-6b717df/bin/reviseHadith.js :5 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/add-comment-user-photo.js :6 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-colored-grade-order.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-legacy-grades.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/backfill-hdith-shamail-gaps.js :6 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/build-hdith-malik-crosswalk.js :8 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/cleanup-user-auth-storage.js :6 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/compact-arabic-tafsir-ranges.js :7 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/compact-tafsir-translation-ranges.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/convert-dorar-tafsir-footnotes.js :8 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/correct-hdith-chain-matn-splits.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/findSimilar.js :7 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/hadithportal-scraper.js :12 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/hadiths-narrators.js :10 const MySQL = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-adil-salahi-adab-sharh.js :8 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-maududi-introductions.js :12 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-alim-yusuf-ali-tafsir.js :12 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-dorar-tafsir.js :9 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-book.js :9 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-mushabihah-cache.js :7 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-sirah.js :9 const mysql = require('mysql');
  • db iadnanmukhtar-hadithdb-6b717df/bin/utils/import-hdith-six-books-enrichment.js :11 const mysql = require('mysql');

56 more not shown — this panel samples each group; the count above is the real total.

tool registrations 7

  • lookup_quran_ayah iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :289
  • search_quran iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :299
  • list_tafsirs iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :302
  • lookup_tafsir iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :312
  • search_tafsir iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :326
  • search_hadith iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :329
  • lookup_hadith_detail iadnanmukhtar-hadithdb-6b717df/lib/HadithMcp.js :332

declared dependencies 42

  • @open-spaced-repetition/binding@^0.5.0
  • adm-zip@^0.6.0
  • axios@^1.19.0
  • body-parser@^1.20.6
  • cheerio@1.0.0-rc.12
  • cookie-parser@^1.4.7
  • debug@4.3.5
  • dotenv@16.4.5
  • ejs@3.1.10
  • express@^4.20.0
  • express-rate-limit@7.3.1
  • fast-csv@5.0.1
show 28 more
  • front-matter@4.0.2
  • google-auth-library@^9.15.1
  • http-errors@2.0.0
  • markdown-it@^14.3.0
  • markdown-it-attrs@4.1.6
  • markdown-it-bracketed-spans@1.0.1
  • markdown-it-fence@0.1.3
  • markdown-it-footnote@4.0.0
  • markdown-it-obsidian-images@1.0.1
  • markdown-it-toc@1.1.0
  • markdown-it-wikilinks@1.4.0
  • marked@^13.0.2
  • marked-bidi@^1.0.10
  • mongodb@6.20.0
  • mysql@2.18.1
  • natural@^8.1.1
  • newrelic@^14.1.0
  • nodemailer@^9.0.5
  • request-ip@3.3.0
  • sqlite3@^6.0.1
  • string-similarity@4.0.4
  • stripe@^22.3.0
  • sync-request@6.1.0
  • toastr@^2.1.4
  • ts-fsrs@^5.4.1
  • @openai/codex@^0.139.0
  • @types/jest@29.5.12
  • jest@29.7.0

2 more not shown — this panel samples each group; the count above is the real total.

obfuscation 3

  • dynamic require()/import() iadnanmukhtar-hadithdb-6b717df/bin/utils/findSimilar.js :10 const MySQLConfig = require(HomeDir + '/.hadithdb/store.json');
  • dynamic require()/import() iadnanmukhtar-hadithdb-6b717df/bin/utils/parseNarrators.js :11 const MySQLConfig = require(HomeDir + '/.hadithdb/store.json');
  • dynamic require()/import() iadnanmukhtar-hadithdb-6b717df/lib/Globals.js :74 global.settings = require(HomeDir + '/.hadithdb/settings.json');

perm:untrusted 1

  • untrusted (weak) iadnanmukhtar-hadithdb-6b717df/spec/contentTranslationAccess.spec.js :81 const config = await (await fetch(`${base}/payments/config`)).json();