https://github.com/rintaro4869/voice-guard-mvp
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
17 raw signals (0 security + 17 graph)
Last scanned 2 months, 3 weeks ago · v1 · 16 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 147 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 |
|---|---|---|---|
renderOptions |
software | healthy | app.js:renderOptions |
renderPhraseOptions |
software | healthy | app.js:renderPhraseOptions |
selectPhrase |
software | healthy | app.js:selectPhrase |
selectVoice |
software | healthy | app.js:selectVoice |
updateSelected |
software | healthy | app.js:updateSelected |
updateRandomHint |
software | healthy | app.js:updateRandomHint |
updateSelectionSummary |
software | healthy | app.js:updateSelectionSummary |
getEffectiveVoiceId |
software | healthy | app.js:getEffectiveVoiceId |
pickRandomVoiceId |
software | healthy | app.js:pickRandomVoiceId |
primeAudio |
software | healthy | app.js:primeAudio |
getAudio |
software | healthy | app.js:getAudio |
handlePlay |
software | healthy | app.js:handlePlay |
handleStop |
software | healthy | app.js:handleStop |
updateStatus |
software | healthy | app.js:updateStatus |
showError |
software | healthy | app.js:showError |
clearError |
software | healthy | app.js:clearError |
setupInstallPrompt |
software | healthy | app.js:setupInstallPrompt |
setInstallPlatform |
software | healthy | app.js:setInstallPlatform |
setupScenarioPresets |
software | healthy | app.js:setupScenarioPresets |
setupAnalytics |
software | healthy | app.js:setupAnalytics |
scrollToPrimaryControls |
software | healthy | app.js:scrollToPrimaryControls |
trackLinkClick |
software | healthy | app.js:trackLinkClick |
trackScrollDepth |
software | healthy | app.js:trackScrollDepth |
progress |
software | healthy | app.js:progress |
trackEvent |
software | healthy | app.js:trackEvent |
loadValue |
software | healthy | app.js:loadValue |
persist |
software | healthy | app.js:persist |
getInitialPhraseId |
software | healthy | app.js:getInitialPhraseId |
getInitialVoiceId |
software | healthy | app.js:getInitialVoiceId |
getLaunchParams |
software | healthy | app.js:getLaunchParams |
isValidPhraseId |
software | healthy | app.js:isValidPhraseId |
isValidVoiceId |
software | healthy | app.js:isValidVoiceId |
announceLaunchContext |
software | healthy | app.js:announceLaunchContext |
clearLaunchQuery |
software | healthy | app.js:clearLaunchQuery |
registerServiceWorker |
software | healthy | app.js:registerServiceWorker |
normalizeEntry |
software | healthy | scripts/check-affiliates.mjs:normalizeEntry |
serializeEntry |
software | healthy | scripts/check-affiliates.mjs:serializeEntry |
buildSearchText |
software | healthy | scripts/check-affiliates.mjs:buildSearchText |
findMatchedPattern |
software | healthy | scripts/check-affiliates.mjs:findMatchedPattern |
fetchPage |
software | healthy | scripts/check-affiliates.mjs:fetchPage |
inspectEntry |
software | healthy | scripts/check-affiliates.mjs:inspectEntry |
countStatuses |
software | healthy | scripts/check-affiliates.mjs:countStatuses |
toMarkdown |
software | healthy | scripts/check-affiliates.mjs:toMarkdown |
printSummary |
software | healthy | scripts/check-affiliates.mjs:printSummary |
main |
software | healthy | scripts/check-affiliates.mjs:main |
resolveEntry |
software | healthy | assets/affiliate.js:resolveEntry |
readEntryParams |
software | healthy | assets/affiliate.js:readEntryParams |
trimLabel |
software | healthy | assets/affiliate.js:trimLabel |
fireEvent |
software | healthy | assets/affiliate.js:fireEvent |
attachClickHandler |
software | healthy | assets/affiliate.js:attachClickHandler |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
faq.html |
software | healthy | faq.html |
intercom-voice-app.html |
software | healthy | intercom-voice-app.html |
styles.css |
software | healthy | styles.css |
blog-koemamo-comparison.html |
software | healthy | blog-koemamo-comparison.html |
manifest.json |
software | healthy | manifest.json |
guide.html |
software | healthy | guide.html |
disclosure.html |
software | healthy | disclosure.html |
google9dc3d7a21924adf5.html |
software | healthy | google9dc3d7a21924adf5.html |
blog-outoukun-review.html |
software | healthy | blog-outoukun-review.html |
README.md |
software | healthy | README.md |
recommend-buzzer.html |
software | healthy | recommend-buzzer.html |
CLAUDE.md |
software | healthy | CLAUDE.md |
sw.js |
software | healthy | sw.js |
blog-2026-02-07-2.html |
software | healthy | blog-2026-02-07-2.html |
hitorigurashi-joshi-intercom.html |
software | healthy | hitorigurashi-joshi-intercom.html |
index.html |
software | healthy | index.html |
privacy.html |
software | healthy | privacy.html |
hitorigurashi-dansei-koe.html |
software | healthy | hitorigurashi-dansei-koe.html |
blog-interphone-irusu.html |
software | healthy | blog-interphone-irusu.html |
android-intercom-voice.html |
software | healthy | android-intercom-voice.html |
app.js |
software | healthy | app.js |
ios-intercom-voice.html |
software | healthy | ios-intercom-voice.html |
blog-intercom-denai.html |
software | healthy | blog-intercom-denai.html |
app-marketing-context.md |
software | healthy | app-marketing-context.md |
blog-2026-02-07-1.html |
software | healthy | blog-2026-02-07-1.html |
blog-okihai-security.html |
software | healthy | blog-okihai-security.html |
recommend-intercom.html |
software | healthy | recommend-intercom.html |
safety-plan.html |
software | healthy | safety-plan.html |
hikkoshi-bouhan-checklist.html |
software | healthy | hikkoshi-bouhan-checklist.html |
blog-hitorigurashi-bouhan.html |
software | healthy | blog-hitorigurashi-bouhan.html |
tiktok-scripts.md |
software | healthy | docs/tiktok-scripts.md |
x-posts.md |
software | healthy | docs/x-posts.md |
global-monetization-strategy-20260522.md |
software | healthy | docs/global-monetization-strategy-20260522.md |
note-draft-1.md |
software | healthy | docs/note-draft-1.md |
note-draft-2.md |
software | healthy | docs/note-draft-2.md |
note-draft-3.md |
software | healthy | docs/note-draft-3.md |
execution-roadmap-20260523.md |
software | healthy | docs/execution-roadmap-20260523.md |
monetization-strategy-reset-20260522.md |
software | healthy | docs/monetization-strategy-reset-20260522.md |
platform-posts.md |
software | healthy | docs/platform-posts.md |
existing-note-optimization.md |
software | healthy | docs/existing-note-optimization.md |
seo-strategy.md |
software | healthy | docs/seo-strategy.md |
requirements-growth-monetization-20260302.md |
software | healthy | docs/requirements-growth-monetization-20260302.md |
30day-monetization-plan-20260511.md |
software | healthy | docs/30day-monetization-plan-20260511.md |
02_要求定義_男性の声で防犯_20260207.md |
software | healthy | docs/02_要求定義_男性の声で防犯_20260207.md |
check-affiliates.mjs |
software | healthy | scripts/check-affiliates.mjs |
affiliate.js |
software | healthy | assets/affiliate.js |
monetization.js |
software | healthy | assets/monetization.js |
affiliate-links.json |
software | healthy | assets/affiliate-links.json |
README.md |
software | healthy | assets/audio/README.md |
APPSTORE_SUBMISSION.md |
software | healthy | ios/docs/APPSTORE_SUBMISSION.md |
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 |
assets |
software | healthy | assets |
audio |
software | healthy | assets/audio |
ios |
software | healthy | ios |
docs |
software | healthy | ios/docs |
scripts |
software | healthy | ios/scripts |
VoiceGuard |
software | healthy | ios/VoiceGuard |
VoiceGuard.xcodeproj |
software | healthy | ios/VoiceGuard/VoiceGuard.xcodeproj |
VoiceGuard |
software | healthy | ios/VoiceGuard/VoiceGuard |
Assets.xcassets |
software | healthy | ios/VoiceGuard/VoiceGuard/Assets.xcassets |
AppIcon.appiconset |
software | healthy | ios/VoiceGuard/VoiceGuard/Assets.xcassets/AppIcon.appiconset |
AccentColor.colorset |
software | healthy | ios/VoiceGuard/VoiceGuard/Assets.xcassets/AccentColor.color… |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-25f96jyj |
software | healthy | /tmp/repobility-clone-25f96jyj |
| Label | Layer | Status | Path |
|---|---|---|---|
PUT /index.html |
api | healthy | sw.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::affiliate-maintenance |
cicd | healthy | .github/workflows/affiliate-maintenance.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
affiliate-maintenance |
cicd | healthy | .github/workflows/affiliate-maintenance.yml |
This page is publicly accessible at:
https://repobility.com/scan/8a05c173-d76c-4c69-a18a-a6ff4a5ec460/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8a05c173-d76c-4c69-a18a-a6ff4a5ec460/
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.