https://github.com/alaskahoffman/portaltext
· scanned 2026-06-17 01:31 UTC (1 month, 2 weeks ago)
30 raw signals (0 security + 30 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +20.7 (diff) · 30 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 383 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 |
|---|---|---|---|
injectStyles |
software | healthy | portaltext.js:injectStyles |
escapeHtml |
software | healthy | portaltext.js:escapeHtml |
hostnameOf |
software | healthy | portaltext.js:hostnameOf |
stripTagsForStream |
software | healthy | portaltext.js:stripTagsForStream |
findHoverable |
software | healthy | portaltext.js:findHoverable |
classify |
software | healthy | portaltext.js:classify |
streamSummary |
software | healthy | portaltext.js:streamSummary |
getCurrentContext |
software | healthy | portaltext.js:getCurrentContext |
refreshOriginContext |
software | healthy | portaltext.js:refreshOriginContext |
title |
software | healthy | portaltext.js:title |
lead |
software | healthy | portaltext.js:lead |
getContextForElement |
software | healthy | portaltext.js:getContextForElement |
recalculateChainOpacities |
software | healthy | portaltext.js:recalculateChainOpacities |
onItemEnter |
software | healthy | portaltext.js:onItemEnter |
onItemLeave |
software | healthy | portaltext.js:onItemLeave |
maybeScheduleItemClose |
software | healthy | portaltext.js:maybeScheduleItemClose |
isAnyChainElementHovered |
software | healthy | portaltext.js:isAnyChainElementHovered |
maybeScheduleGlobalClose |
software | healthy | portaltext.js:maybeScheduleGlobalClose |
startLockTimer |
software | healthy | portaltext.js:startLockTimer |
lockTooltip |
software | healthy | portaltext.js:lockTooltip |
depthOfContainer |
software | healthy | portaltext.js:depthOfContainer |
openTooltip |
software | healthy | portaltext.js:openTooltip |
enter |
software | healthy | portaltext.js:enter |
leave |
software | healthy | portaltext.js:leave |
triggerEnter |
software | healthy | portaltext.js:triggerEnter |
triggerLeave |
software | healthy | portaltext.js:triggerLeave |
maybeReposition |
software | healthy | portaltext.js:maybeReposition |
startStream |
software | healthy | portaltext.js:startStream |
ensureStreamNode |
software | healthy | portaltext.js:ensureStreamNode |
showRetry |
software | healthy | portaltext.js:showRetry |
friendlyError |
software | healthy | portaltext.js:friendlyError |
m |
software | healthy | portaltext.js:m |
positionTooltip |
software | healthy | portaltext.js:positionTooltip |
removeTooltip |
software | healthy | portaltext.js:removeTooltip |
closeAllTooltips |
software | healthy | portaltext.js:closeAllTooltips |
repositionAll |
software | healthy | portaltext.js:repositionAll |
getOpenAICompatProvider |
software | healthy | server.js:getOpenAICompatProvider |
actualModel |
software | healthy | server.js:actualModel |
getModelStream |
software | healthy | server.js:getModelStream |
iterable |
software | healthy | server.js:iterable |
resolveModel |
software | healthy | server.js:resolveModel |
computeCost |
software | healthy | server.js:computeCost |
rollSpendDay |
software | healthy | server.js:rollSpendDay |
noteSpend |
software | healthy | server.js:noteSpend |
spendBreakerTripped |
software | healthy | server.js:spendBreakerTripped |
recordTokenUsage |
software | healthy | server.js:recordTokenUsage |
lru |
software | healthy | server.js:lru |
makeSemaphore |
software | healthy | server.js:makeSemaphore |
release |
software | healthy | server.js:release |
acquire |
software | healthy | server.js:acquire |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
supporter-thanks.html |
software | healthy | supporter-thanks.html |
portaltext.js |
software | healthy | portaltext.js |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
privacy.html |
software | healthy | privacy.html |
LICENSE |
software | healthy | LICENSE |
welcome.html |
software | healthy | welcome.html |
server.js |
software | healthy | server.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
grant-tier.js |
software | healthy | scripts/grant-tier.js |
digest.js |
software | healthy | scripts/digest.js |
manifest.json |
software | healthy | extension/manifest.json |
portaltext.js |
software | healthy | extension/portaltext.js |
background.js |
software | healthy | extension/background.js |
README.md |
software | healthy | extension/README.md |
LICENSE |
software | healthy | extension/LICENSE |
popup.html |
software | healthy | extension/popup.html |
popup.js |
software | healthy | extension/popup.js |
| Label | Layer | Status | Path |
|---|---|---|---|
130.0.0.0 |
network | healthy | server.js |
169.254.169.254 |
network | healthy | server.js |
127.0.0.1 |
network | healthy | server.js |
1.69.38.55 |
network | healthy | extension/portaltext.js |
3.64.36.35 |
network | healthy | extension/portaltext.js |
5.97.94.06 |
network | healthy | extension/portaltext.js |
2.74.72.67 |
network | healthy | extension/portaltext.js |
6.23.65.48 |
network | healthy | extension/portaltext.js |
| Label | Layer | Status | Path |
|---|---|---|---|
manually |
software | healthy | portaltext.js:manually |
transitions |
software | healthy | portaltext.js:transitions |
is |
software | healthy | server.js:is |
or |
software | healthy | server.js:or |
markers |
software | healthy | extension/portaltext.js:markers |
transitions |
software | healthy | extension/portaltext.js:transitions |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
extension |
software | healthy | extension |
| Label | Layer | Status | Path |
|---|---|---|---|
alaskahoffman__portaltext |
software | healthy | /data/fable5_failed_archive/alaskahoffman__portaltext |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | extension/background.js |
This page is publicly accessible at:
https://repobility.com/scan/9db16911-9442-4ea6-a316-5401f73fca60/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9db16911-9442-4ea6-a316-5401f73fca60/
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.