https://github.com/Yuting02/pixel-town
· scanned 2026-06-16 01:09 UTC (2 months, 1 week ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 1 week 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 207 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 |
|---|---|---|---|
xhtml |
software | healthy | scripts/seed.js:xhtml |
tin |
software | healthy | scripts/seed.js:tin |
sample |
software | healthy | scripts/seed.js:sample |
$ |
software | healthy | web/js/admin.js:$ |
escapeHtml |
software | healthy | web/js/admin.js:escapeHtml |
msg |
software | healthy | web/js/admin.js:msg |
tryEnter |
software | healthy | web/js/admin.js:tryEnter |
showLogin |
software | healthy | web/js/admin.js:showLogin |
showMain |
software | healthy | web/js/admin.js:showMain |
refreshOverview |
software | healthy | web/js/admin.js:refreshOverview |
switchTab |
software | healthy | web/js/admin.js:switchTab |
loadNews |
software | healthy | web/js/admin.js:loadNews |
loadBooks |
software | healthy | web/js/admin.js:loadBooks |
loadRadio |
software | healthy | web/js/admin.js:loadRadio |
bindDelete |
software | healthy | web/js/admin.js:bindDelete |
$ |
software | healthy | web/js/main.js:$ |
loginMsg |
software | healthy | web/js/main.js:loginMsg |
enter |
software | healthy | web/js/main.js:enter |
start |
software | healthy | web/js/main.js:start |
renderPlayerChip |
software | healthy | web/js/main.js:renderPlayerChip |
setCoins |
software | healthy | web/js/main.js:setCoins |
initPanels |
software | healthy | web/js/main.js:initPanels |
refreshProgress |
software | healthy | web/js/main.js:refreshProgress |
renderTasks |
software | healthy | web/js/main.js:renderTasks |
onAction |
software | healthy | web/js/main.js:onAction |
openOverlay |
software | healthy | web/js/main.js:openOverlay |
closeOverlay |
software | healthy | web/js/main.js:closeOverlay |
completeTask |
software | healthy | web/js/main.js:completeTask |
toast |
software | healthy | web/js/main.js:toast |
celebrate |
software | healthy | web/js/main.js:celebrate |
escapeHtml |
software | healthy | web/js/main.js:escapeHtml |
request |
software | healthy | web/js/api.js:request |
escapeHtml |
software | healthy | web/js/scenes/reading.js:escapeHtml |
mmss |
software | healthy | web/js/scenes/reading.js:mmss |
openReading |
software | healthy | web/js/scenes/reading.js:openReading |
renderTimer |
software | healthy | web/js/scenes/reading.js:renderTimer |
renderNotes |
software | healthy | web/js/scenes/reading.js:renderNotes |
cnDate |
software | healthy | web/js/scenes/news.js:cnDate |
openNews |
software | healthy | web/js/scenes/news.js:openNews |
escapeHtml |
software | healthy | web/js/scenes/news.js:escapeHtml |
escapeHtml |
software | healthy | web/js/scenes/radio.js:escapeHtml |
fmt |
software | healthy | web/js/scenes/radio.js:fmt |
openRadio |
software | healthy | web/js/scenes/radio.js:openRadio |
$ |
software | healthy | web/js/scenes/radio.js:$ |
pick |
software | healthy | web/js/scenes/radio.js:pick |
escapeHtml |
software | healthy | web/js/scenes/profile.js:escapeHtml |
openProfile |
software | healthy | web/js/scenes/profile.js:openProfile |
escapeHtml |
software | healthy | web/js/scenes/cafe.js:escapeHtml |
openCafe |
software | healthy | web/js/scenes/cafe.js:openCafe |
escapeHtml |
software | healthy | web/js/scenes/bookshelf.js:escapeHtml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /uploads |
api | healthy | server/index.js |
USE /assets |
api | healthy | server/index.js |
USE /api |
api | healthy | server/index.js |
USE /api/admin |
api | healthy | server/index.js |
GET /admin |
api | healthy | server/index.js |
POST /login |
api | healthy | server/routes/admin.js |
GET /overview |
api | healthy | server/routes/admin.js |
GET /news |
api | healthy | server/routes/admin.js |
POST /news |
api | healthy | server/routes/admin.js |
DELETE /news/:id |
api | healthy | server/routes/admin.js |
POST /books |
api | healthy | server/routes/admin.js |
DELETE /books/:id |
api | healthy | server/routes/admin.js |
POST /radio |
api | healthy | server/routes/admin.js |
DELETE /radio/:id |
api | healthy | server/routes/admin.js |
GET /news/today |
api | healthy | server/routes/public.js |
GET /books |
api | healthy | server/routes/public.js |
GET /radio |
api | healthy | server/routes/public.js |
POST /auth/register |
api | healthy | server/routes/public.js |
POST /auth/login |
api | healthy | server/routes/public.js |
POST /players |
api | healthy | server/routes/public.js |
GET /players/:id |
api | healthy | server/routes/public.js |
POST /players/:id/email |
api | healthy | server/routes/public.js |
GET /transactions/:playerId |
api | healthy | server/routes/public.js |
GET /notes/:playerId |
api | healthy | server/routes/public.js |
POST /notes |
api | healthy | server/routes/public.js |
GET /progress/:playerId |
api | healthy | server/routes/public.js |
POST /progress |
api | healthy | server/routes/public.js |
GET /reading/:playerId |
api | healthy | server/routes/public.js |
POST /reading |
api | healthy | server/routes/public.js |
GET /cafe/menu |
api | healthy | server/routes/public.js |
POST /cafe/order |
api | healthy | server/routes/public.js |
GET /cafe/orders/:playerId |
api | healthy | server/routes/public.js |
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
PRD.md |
software | healthy | docs/PRD.md |
seed.js |
software | healthy | scripts/seed.js |
index.html |
software | healthy | web/index.html |
admin.html |
software | healthy | web/admin.html |
admin.js |
software | healthy | web/js/admin.js |
main.js |
software | healthy | web/js/main.js |
api.js |
software | healthy | web/js/api.js |
reading.js |
software | healthy | web/js/scenes/reading.js |
news.js |
software | healthy | web/js/scenes/news.js |
radio.js |
software | healthy | web/js/scenes/radio.js |
profile.js |
software | healthy | web/js/scenes/profile.js |
cafe.js |
software | healthy | web/js/scenes/cafe.js |
bookshelf.js |
software | healthy | web/js/scenes/bookshelf.js |
world.js |
software | healthy | web/js/game/world.js |
dialog.js |
software | healthy | web/js/game/dialog.js |
art.js |
software | healthy | web/js/game/art.js |
engine.js |
software | healthy | web/js/game/engine.js |
style.css |
software | healthy | web/css/style.css |
db.js |
software | healthy | server/db.js |
auth.js |
software | healthy | server/auth.js |
index.js |
software | healthy | server/index.js |
economy.js |
software | healthy | server/economy.js |
admin.js |
software | healthy | server/routes/admin.js |
public.js |
software | healthy | server/routes/public.js |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
web |
software | healthy | web |
js |
software | healthy | web/js |
scenes |
software | healthy | web/js/scenes |
game |
software | healthy | web/js/game |
css |
software | healthy | web/css |
server |
software | healthy | server |
routes |
software | healthy | server/routes |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ohhhcmuk |
software | healthy | /tmp/repobility-clone-ohhhcmuk |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | server/db.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/e8e92753-a821-4cf3-b8e2-bcecfdeaab0d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e8e92753-a821-4cf3-b8e2-bcecfdeaab0d/
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.