https://github.com/therapon1997-DERMLUX/dermlux-waitlist
· scanned 2026-06-16 00:34 UTC (2 months, 2 weeks ago)
101 raw signals (0 security + 101 graph)
Last scanned 2 months, 2 weeks ago · v1 · 96 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 700 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 |
|---|---|---|---|
pink_alpha |
software | healthy | make-email-images.py:49 |
send |
software | healthy | vote-bot/bot.py:40 |
get_volunteer_profile |
software | healthy | vote-bot/bot.py:49 |
save_volunteer_profile |
software | healthy | vote-bot/bot.py:58 |
save_contact |
software | healthy | vote-bot/bot.py:73 |
call_claude |
software | healthy | vote-bot/bot.py:181 |
empty_volunteer |
software | healthy | vote-bot/bot.py:212 |
empty_contact |
software | healthy | vote-bot/bot.py:215 |
new_state |
software | healthy | vote-bot/bot.py:218 |
handle_message |
software | healthy | vote-bot/bot.py:228 |
webhook |
software | healthy | vote-bot/bot.py:356 |
set_webhook |
software | healthy | vote-bot/bot.py:375 |
health |
software | healthy | vote-bot/bot.py:388 |
getToken |
software | healthy | scripts/cleanupFakeEmails.mjs:getToken |
sig |
software | healthy | scripts/cleanupFakeEmails.mjs:sig |
getStr |
software | healthy | scripts/cleanupFakeEmails.mjs:getStr |
docIdFromEmail |
software | healthy | scripts/cleanupFakeEmails.mjs:docIdFromEmail |
fetchAllDocs |
software | healthy | scripts/cleanupFakeEmails.mjs:fetchAllDocs |
deleteDoc |
software | healthy | scripts/cleanupFakeEmails.mjs:deleteDoc |
classify |
software | healthy | scripts/cleanupFakeEmails.mjs:classify |
deleteOne |
software | healthy | scripts/cleanupFakeEmails.mjs:deleteOne |
as |
software | healthy | scripts/importEmailContacts.mjs:as |
contactDocId |
software | healthy | scripts/importEmailContacts.mjs:contactDocId |
normalizeEmail |
software | healthy | scripts/importEmailContacts.mjs:normalizeEmail |
isValidEmail |
software | healthy | scripts/importEmailContacts.mjs:isValidEmail |
mapStatus |
software | healthy | scripts/importHappyHour.mjs:mapStatus |
mapCity |
software | healthy | scripts/importHappyHour.mjs:mapCity |
mapService |
software | healthy | scripts/importHappyHour.mjs:mapService |
str |
software | healthy | scripts/importHappyHour.mjs:str |
run |
software | healthy | scripts/importInvoices.mjs:run |
contactDocId |
software | healthy | scripts/mark-bounced.mjs:contactDocId |
getAccessToken |
software | healthy | scripts/mark-bounced.mjs:getAccessToken |
setDoc |
software | healthy | scripts/mark-bounced.mjs:setDoc |
getToken |
software | healthy | scripts/fixCampaignUnsubscribe.mjs:getToken |
sig |
software | healthy | scripts/fixCampaignUnsubscribe.mjs:sig |
fixHtml |
software | healthy | scripts/fixCampaignUnsubscribe.mjs:fixHtml |
mapService |
software | healthy | scripts/importExcel.js:mapService |
mapStatus |
software | healthy | scripts/importExcel.js:mapStatus |
mapCity |
software | healthy | scripts/importExcel.js:mapCity |
toTimestamp |
software | healthy | scripts/importExcel.js:toTimestamp |
toNumber |
software | healthy | scripts/importExcel.js:toNumber |
getToken |
software | healthy | scripts/addTreatmentCategories.mjs:getToken |
sig |
software | healthy | scripts/addTreatmentCategories.mjs:sig |
mapTreatmentCategories |
software | healthy | scripts/addTreatmentCategories.mjs:mapTreatmentCategories |
getStr |
software | healthy | scripts/addTreatmentCategories.mjs:getStr |
fetchAllDocs |
software | healthy | scripts/addTreatmentCategories.mjs:fetchAllDocs |
batchWrite |
software | healthy | scripts/addTreatmentCategories.mjs:batchWrite |
getToken |
software | healthy | scripts/importOmniLux0606.mjs:getToken |
sig |
software | healthy | scripts/importOmniLux0606.mjs:sig |
docId |
software | healthy | scripts/importOmniLux0606.mjs:docId |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
make-email-images.py |
software | healthy | make-email-images.py |
postcss.config.js |
software | healthy | postcss.config.js |
Procfile |
software | healthy | vote-bot/Procfile |
bot.py |
software | healthy | vote-bot/bot.py |
requirements.txt |
software | healthy | vote-bot/requirements.txt |
cleanupFakeEmails.mjs |
software | healthy | scripts/cleanupFakeEmails.mjs |
importEmailContacts.mjs |
software | healthy | scripts/importEmailContacts.mjs |
importHappyHour.mjs |
software | healthy | scripts/importHappyHour.mjs |
importInvoices.mjs |
software | healthy | scripts/importInvoices.mjs |
mark-bounced.mjs |
software | healthy | scripts/mark-bounced.mjs |
fixCampaignUnsubscribe.mjs |
software | healthy | scripts/fixCampaignUnsubscribe.mjs |
importExcel.js |
software | healthy | scripts/importExcel.js |
debug-failed-sends.mjs |
software | healthy | scripts/debug-failed-sends.mjs |
addTreatmentCategories.mjs |
software | healthy | scripts/addTreatmentCategories.mjs |
importOmniLux0606.mjs |
software | healthy | scripts/importOmniLux0606.mjs |
delete-failed-sends.mjs |
software | healthy | scripts/delete-failed-sends.mjs |
auditEmails.mjs |
software | healthy | scripts/auditEmails.mjs |
cleanupEmails.mjs |
software | healthy | scripts/cleanupEmails.mjs |
audit-report.json |
software | healthy | scripts/audit-report.json |
flag_campaign.mjs |
software | healthy | scripts/flag_campaign.mjs |
removeInvalidEmails.mjs |
software | healthy | scripts/removeInvalidEmails.mjs |
watchAndEnrich.mjs |
software | healthy | scripts/watchAndEnrich.mjs |
enrichContacts.mjs |
software | healthy | scripts/enrichContacts.mjs |
reset-campaign.mjs |
software | healthy | scripts/reset-campaign.mjs |
uploadInvoiceImages.mjs |
software | healthy | scripts/uploadInvoiceImages.mjs |
checkDuplicates.mjs |
software | healthy | scripts/checkDuplicates.mjs |
deleteNumberHeavy.mjs |
software | healthy | scripts/deleteNumberHeavy.mjs |
merge_duplicates.mjs |
software | healthy | scripts/merge_duplicates.mjs |
mirror-hook.mjs |
software | healthy | scripts/claude-bridge/mirror-hook.mjs |
README.md |
software | healthy | scripts/claude-bridge/README.md |
package.json |
software | healthy | scripts/claude-bridge/package.json |
package-lock.json |
software | healthy | scripts/claude-bridge/package-lock.json |
bridge.mjs |
software | healthy | scripts/claude-bridge/bridge.mjs |
wrangler.toml |
software | healthy | worker/wrangler.toml |
index.js |
software | healthy | worker/index.js |
dermlux-skin-hair-aesthetics.html |
software | healthy | email-templates/dermlux-skin-hair-aesthetics.html |
dermlux-summer-preglow.html |
software | healthy | email-templates/dermlux-summer-preglow.html |
dermlux-email-2-3col.html |
software | healthy | email-templates/dermlux-email-2-3col.html |
dermlux-injectables-offer.html |
software | healthy | email-templates/dermlux-injectables-offer.html |
manifest.json |
software | healthy | public/manifest.json |
epafes.html |
software | healthy | public/epafes.html |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
index.css |
software | healthy | src/index.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
PublicResults |
frontend | healthy | src/components/PublicResults.jsx |
LaserLegDemo |
frontend | healthy | src/components/LaserLegDemo.jsx |
VoteContacts |
frontend | healthy | src/components/VoteContacts.jsx |
Navbar |
frontend | healthy | src/components/Navbar.jsx |
AddClientModal |
frontend | healthy | src/components/AddClientModal.jsx |
BallotSubmit |
frontend | healthy | src/components/BallotSubmit.jsx |
BallotResults |
frontend | healthy | src/components/BallotResults.jsx |
Dashboard |
frontend | healthy | src/components/Dashboard.jsx |
ClientCard |
frontend | healthy | src/components/ClientCard.jsx |
Home |
frontend | healthy | src/components/Home.jsx |
ElectionArchive |
frontend | healthy | src/components/ElectionArchive.jsx |
AdminPanel |
frontend | healthy | src/components/AdminPanel.jsx |
Login |
frontend | healthy | src/components/Login.jsx |
ContactResultModal |
frontend | healthy | src/components/ContactResultModal.jsx |
OfficialPartyResults |
frontend | healthy | src/components/OfficialPartyResults.jsx |
CampaignSendModal |
frontend | healthy | src/components/email/CampaignSendModal.jsx |
EmailMarketing |
frontend | healthy | src/components/email/EmailMarketing.jsx |
ContactsTab |
frontend | healthy | src/components/email/ContactsTab.jsx |
FigImporter |
frontend | healthy | src/components/email/FigImporter.jsx |
MetricsTab |
frontend | healthy | src/components/email/MetricsTab.jsx |
TemplatesTab |
frontend | healthy | src/components/email/TemplatesTab.jsx |
ContactUploadModal |
frontend | healthy | src/components/email/ContactUploadModal.jsx |
CampaignsTab |
frontend | healthy | src/components/email/CampaignsTab.jsx |
ContactDetailModal |
frontend | healthy | src/components/email/ContactDetailModal.jsx |
CreateCampaignModal |
frontend | healthy | src/components/email/CreateCampaignModal.jsx |
UnsubscribePage |
frontend | healthy | src/components/email/UnsubscribePage.jsx |
EklogikáKentra |
frontend | healthy | src/components/ekloges/EklogikáKentra.jsx |
Bookkeeping |
frontend | healthy | src/components/bookkeeping/Bookkeeping.jsx |
ExportPrint |
frontend | healthy | src/components/bookkeeping/ExportPrint.jsx |
ImportExpensify |
frontend | healthy | src/components/bookkeeping/ImportExpensify.jsx |
ExpenseModal |
frontend | healthy | src/components/bookkeeping/ExpenseModal.jsx |
VisitModal |
frontend | healthy | src/components/medical/VisitModal.jsx |
MedicalRecords |
frontend | healthy | src/components/medical/MedicalRecords.jsx |
PatientProfile |
frontend | healthy | src/components/medical/PatientProfile.jsx |
ConsentFormModal |
frontend | healthy | src/components/medical/ConsentFormModal.jsx |
ClaudeRemote |
frontend | healthy | src/components/claude/ClaudeRemote.jsx |
MessageContent |
frontend | healthy | src/components/claude/MessageContent.jsx |
ClaudePinGate |
frontend | healthy | src/components/claude/ClaudePinGate.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vote-bot |
software | healthy | vote-bot |
scripts |
software | healthy | scripts |
claude-bridge |
software | healthy | scripts/claude-bridge |
worker |
software | healthy | worker |
email-templates |
software | healthy | email-templates |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
firebase |
software | healthy | src/firebase |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
email |
software | healthy | src/components/email |
ekloges |
software | healthy | src/components/ekloges |
bookkeeping |
software | healthy | src/components/bookkeeping |
medical |
software | healthy | src/components/medical |
claude |
software | healthy | src/components/claude |
contexts |
software | healthy | src/contexts |
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/App.jsx |
/ |
frontend | healthy | src/App.jsx |
/waitlist |
frontend | healthy | src/App.jsx |
/admin |
frontend | healthy | src/App.jsx |
/email |
frontend | healthy | src/App.jsx |
/votes |
frontend | healthy | src/App.jsx |
/ekloges |
frontend | healthy | src/App.jsx |
/ballot-results |
frontend | healthy | src/App.jsx |
/election-archive |
frontend | healthy | src/App.jsx |
/medical |
frontend | healthy | src/App.jsx |
/medical/:id |
frontend | healthy | src/App.jsx |
/bookkeeping |
frontend | healthy | src/App.jsx |
/import-expensify |
frontend | healthy | src/App.jsx |
/claude |
frontend | healthy | src/App.jsx |
/unsubscribe |
frontend | healthy | src/App.jsx |
* |
frontend | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/mark-bounced.mjs |
security | healthy | scripts/mark-bounced.mjs |
auth::scripts/auditEmails.mjs |
security | healthy | scripts/auditEmails.mjs |
auth::scripts/cleanupEmails.mjs |
security | healthy | scripts/cleanupEmails.mjs |
auth::scripts/addTreatmentCategories.mjs |
security | healthy | scripts/addTreatmentCategories.mjs |
auth::scripts/flag_campaign.mjs |
security | healthy | scripts/flag_campaign.mjs |
auth::scripts/deleteNumberHeavy.mjs |
security | healthy | scripts/deleteNumberHeavy.mjs |
auth::scripts/cleanupFakeEmails.mjs |
security | healthy | scripts/cleanupFakeEmails.mjs |
auth::scripts/merge_duplicates.mjs |
security | healthy | scripts/merge_duplicates.mjs |
auth::scripts/checkDuplicates.mjs |
security | healthy | scripts/checkDuplicates.mjs |
auth::scripts/enrichContacts.mjs |
security | healthy | scripts/enrichContacts.mjs |
auth::scripts/removeInvalidEmails.mjs |
security | healthy | scripts/removeInvalidEmails.mjs |
auth::scripts/importOmniLux0606.mjs |
security | healthy | scripts/importOmniLux0606.mjs |
auth::worker/index.js |
security | healthy | worker/index.js |
auth::scripts/fixCampaignUnsubscribe.mjs |
security | healthy | scripts/fixCampaignUnsubscribe.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
VITE_FIREBASE_MESSAGING_SENDER_ID |
cicd | healthy | — |
VITE_FIREBASE_PROJECT_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
VITE_FIREBASE_STORAGE_BUCKET |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
VITE_FIREBASE_API_KEY |
cicd | healthy | — |
VITE_FIREBASE_APP_ID |
cicd | healthy | — |
VITE_WORKER_URL |
cicd | healthy | — |
VITE_FIREBASE_AUTH_DOMAIN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
063.374.313.686 |
network | healthy | src/components/Home.jsx |
645.87.074.04 |
network | healthy | src/components/Home.jsx |
147.083.22.127 |
network | healthy | src/components/Home.jsx |
324.196.72.257 |
network | healthy | src/components/Home.jsx |
008.378.137.75 |
network | healthy | src/components/Home.jsx |
424.35.534.954 |
network | healthy | src/components/Home.jsx |
356.133.751.072 |
network | healthy | src/components/Home.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /webhook |
api | healthy | vote-bot/bot.py |
ANY /set_webhook |
api | healthy | vote-bot/bot.py |
ANY /health |
api | healthy | vote-bot/bot.py |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-deploy |
cicd | healthy | .github/workflows/deploy.yml |
deploy-worker |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kz09259_ |
software | healthy | /tmp/repobility-clone-kz09259_ |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.jsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/components/AdminPanel.jsx |
security | healthy | src/components/AdminPanel.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/133d7097-6751-40c7-9529-c9f10bd5966b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/133d7097-6751-40c7-9529-c9f10bd5966b/
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.