https://github.com/ShmelkyDoodle/cigar-tracker
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 2 weeks ago · v1 · 52 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 227 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 |
|---|---|---|---|
domExtractor |
software | healthy | scripts/measure-hybrid.js:domExtractor |
m |
software | healthy | scripts/measure-hybrid.js:m |
k |
software | healthy | scripts/measure-hybrid.js:k |
h1 |
software | healthy | scripts/measure-hybrid.js:h1 |
measure |
software | healthy | scripts/measure-hybrid.js:measure |
cost |
software | healthy | scripts/measure-hybrid.js:cost |
isDealUrl |
software | healthy | scripts/test-email-recover.js:isDealUrl |
cleanUrl |
software | healthy | scripts/test-email-recover.js:cleanUrl |
extractTrackingLinks |
software | healthy | scripts/test-email-recover.js:extractTrackingLinks |
resolveRedirect |
software | healthy | scripts/test-email-recover.js:resolveRedirect |
resolveAll |
software | healthy | scripts/test-email-recover.js:resolveAll |
w |
software | healthy | scripts/test-email-recover.js:w |
domExtractor |
software | healthy | scripts/compare-parsers.js:domExtractor |
m |
software | healthy | scripts/compare-parsers.js:m |
k |
software | healthy | scripts/compare-parsers.js:k |
label |
software | healthy | scripts/compare-parsers.js:label |
val |
software | healthy | scripts/compare-parsers.js:val |
h1 |
software | healthy | scripts/compare-parsers.js:h1 |
scrapeBoth |
software | healthy | scripts/compare-parsers.js:scrapeBoth |
matchByPrice |
software | healthy | scripts/compare-parsers.js:matchByPrice |
costPerRun |
software | healthy | scripts/compare-parsers.js:costPerRun |
domExtractor |
software | healthy | src/domParser.js:domExtractor |
m |
software | healthy | src/domParser.js:m |
k |
software | healthy | src/domParser.js:k |
label |
software | healthy | src/domParser.js:label |
val |
software | healthy | src/domParser.js:val |
deriveBrand |
software | healthy | src/domParser.js:deriveBrand |
key |
software | healthy | src/domParser.js:key |
buildBrandIndex |
software | healthy | src/domParser.js:buildBrandIndex |
norm |
software | healthy | src/domParser.js:norm |
createTransport |
software | healthy | src/alerts.js:createTransport |
meta |
software | healthy | src/alerts.js:meta |
stars |
software | healthy | src/alerts.js:stars |
pill |
software | healthy | src/alerts.js:pill |
priceBadgeHtml |
software | healthy | src/alerts.js:priceBadgeHtml |
tasteBadgeHtml |
software | healthy | src/alerts.js:tasteBadgeHtml |
dealCard |
software | healthy | src/alerts.js:dealCard |
buildHtml |
software | healthy | src/alerts.js:buildHtml |
sendDailyReport |
software | healthy | src/alerts.js:sendDailyReport |
loadSupabase |
software | healthy | src/submissions.js:loadSupabase |
headers |
software | healthy | src/submissions.js:headers |
normalizeSubmittedUrl |
software | healthy | src/submissions.js:normalizeSubmittedUrl |
fetchPendingSubmissions |
software | healthy | src/submissions.js:fetchPendingSubmissions |
markSubmission |
software | healthy | src/submissions.js:markSubmission |
clampStrength |
software | healthy | src/preferences.js:clampStrength |
sanitize |
software | healthy | src/preferences.js:sanitize |
loadPrefs |
software | healthy | src/preferences.js:loadPrefs |
getPreferences |
software | healthy | src/preferences.js:getPreferences |
savePreferences |
software | healthy | src/preferences.js:savePreferences |
computeTasteMatch |
software | healthy | src/preferences.js:computeTasteMatch |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUD_MIGRATION.md |
software | healthy | CLOUD_MIGRATION.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
watchlist.json |
software | healthy | watchlist.json |
test-email-check.js |
software | healthy | scripts/test-email-check.js |
test-hybrid.js |
software | healthy | scripts/test-hybrid.js |
measure-hybrid.js |
software | healthy | scripts/measure-hybrid.js |
test-email-recover.js |
software | healthy | scripts/test-email-recover.js |
compare-parsers.js |
software | healthy | scripts/compare-parsers.js |
scrape.yml |
software | healthy | .github/workflows/scrape.yml |
domParser.js |
software | healthy | src/domParser.js |
alerts.js |
software | healthy | src/alerts.js |
submissions.js |
software | healthy | src/submissions.js |
preferences.js |
software | healthy | src/preferences.js |
stock.js |
software | healthy | src/stock.js |
watchlist.js |
software | healthy | src/watchlist.js |
scraper.js |
software | healthy | src/scraper.js |
gmail.js |
software | healthy | src/gmail.js |
cigarDatabase.js |
software | healthy | src/cigarDatabase.js |
server.js |
software | healthy | src/server.js |
expert.js |
software | healthy | src/expert.js |
index.js |
software | healthy | src/index.js |
parser.js |
software | healthy | src/parser.js |
finder.js |
software | healthy | src/finder.js |
scoring.js |
software | healthy | src/scoring.js |
database.js |
software | healthy | src/database.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /stream |
api | healthy | src/server.js |
GET /status |
api | healthy | src/server.js |
GET /settings |
api | healthy | src/server.js |
POST /settings |
api | healthy | src/server.js |
GET /preferences |
api | healthy | src/server.js |
POST /preferences |
api | healthy | src/server.js |
GET /deals |
api | healthy | src/server.js |
GET /watchlist-entries |
api | healthy | src/server.js |
POST /watchlist-entries |
api | healthy | src/server.js |
PUT /watchlist-entries/:id |
api | healthy | src/server.js |
DELETE /watchlist-entries/:id |
api | healthy | src/server.js |
POST /action/find-all |
api | healthy | src/server.js |
POST /action/scrape-urls |
api | healthy | src/server.js |
GET /report |
api | healthy | src/server.js |
GET / |
api | healthy | src/server.js |
GET /tune |
api | healthy | src/server.js |
GET /watchlist |
api | healthy | src/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_API_KEY |
cicd | healthy | — |
SMTP_PORT |
cicd | healthy | — |
ALERT_EMAIL |
cicd | healthy | — |
GMAIL_APP_PASS |
cicd | healthy | — |
SMTP_HOST |
cicd | healthy | — |
SUPABASE_SERVICE_KEY |
cicd | healthy | — |
SMTP_USER |
cicd | healthy | — |
GMAIL_USER |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
SMTP_PASS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4242 |
network | healthy | .env.example |
port:993 |
network | healthy | scripts/test-email-check.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jag0oqr3 |
software | healthy | /tmp/repobility-clone-jag0oqr3 |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | scripts/measure-hybrid.js |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | src/finder.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::scrape |
cicd | healthy | .github/workflows/scrape.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
scrape |
cicd | healthy | .github/workflows/scrape.yml |
This page is publicly accessible at:
https://repobility.com/scan/4c95ca22-b3b4-465f-b4d8-6dcf5a885aad/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4c95ca22-b3b4-465f-b4d8-6dcf5a885aad/
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.