https://github.com/viraajbindra-a11y/Astrion-OS
· scanned 2026-06-16 00:51 UTC (2 months, 1 week ago)
369 raw signals (0 security + 369 graph)
Last scanned 2 months, 1 week ago · v1 · 361 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2655 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 |
|---|---|---|---|
registerAllApps |
software | healthy | js/boot.js:registerAllApps |
__bootMark |
software | healthy | js/boot.js:__bootMark |
__bootFlush |
software | healthy | js/boot.js:__bootFlush |
boot |
software | healthy | js/boot.js:boot |
login |
software | healthy | js/boot.js:login |
setProgress |
software | healthy | js/boot.js:setProgress |
sleep |
software | healthy | js/boot.js:sleep |
updateLoginClock |
software | healthy | js/boot.js:updateLoginClock |
registerVoiceMemos |
software | healthy | js/apps/voice-memos.js:registerVoiceMemos |
getMemos |
software | healthy | js/apps/voice-memos.js:getMemos |
saveMemos |
software | healthy | js/apps/voice-memos.js:saveMemos |
initVoiceMemos |
software | healthy | js/apps/voice-memos.js:initVoiceMemos |
render |
software | healthy | js/apps/voice-memos.js:render |
startRecording |
software | healthy | js/apps/voice-memos.js:startRecording |
stopRecording |
software | healthy | js/apps/voice-memos.js:stopRecording |
formatDuration |
software | healthy | js/apps/voice-memos.js:formatDuration |
timeAgo |
software | healthy | js/apps/voice-memos.js:timeAgo |
esc |
software | healthy | js/apps/voice-memos.js:esc |
getSnakeState |
software | healthy | js/apps/snake.js:getSnakeState |
makeSnakeMove |
software | healthy | js/apps/snake.js:makeSnakeMove |
registerSnake |
software | healthy | js/apps/snake.js:registerSnake |
draw |
software | healthy | js/apps/snake.js:draw |
tick |
software | healthy | js/apps/snake.js:tick |
aiDecide |
software | healthy | js/apps/snake.js:aiDecide |
toggleAuto |
software | healthy | js/apps/snake.js:toggleAuto |
reset |
software | healthy | js/apps/snake.js:reset |
onKey |
software | healthy | js/apps/snake.js:onKey |
registerWordle |
software | healthy | js/apps/wordle.js:registerWordle |
initWordle |
software | healthy | js/apps/wordle.js:initWordle |
getLetterState |
software | healthy | js/apps/wordle.js:getLetterState |
getKeyboardState |
software | healthy | js/apps/wordle.js:getKeyboardState |
render |
software | healthy | js/apps/wordle.js:render |
handleKey |
software | healthy | js/apps/wordle.js:handleKey |
pressKey |
software | healthy | js/apps/wordle.js:pressKey |
registerStopwatch |
software | healthy | js/apps/stopwatch.js:registerStopwatch |
fmt |
software | healthy | js/apps/stopwatch.js:fmt |
render |
software | healthy | js/apps/stopwatch.js:render |
registerSettings |
software | healthy | js/apps/settings.js:registerSettings |
initSettings |
software | healthy | js/apps/settings.js:initSettings |
renderSidebar |
software | healthy | js/apps/settings.js:renderSidebar |
renderSection |
software | healthy | js/apps/settings.js:renderSection |
renderDisplay |
software | healthy | js/apps/settings.js:renderDisplay |
renderAppearance |
software | healthy | js/apps/settings.js:renderAppearance |
renderDesktop |
software | healthy | js/apps/settings.js:renderDesktop |
estimateModelSizeGb |
software | healthy | js/apps/settings.js:estimateModelSizeGb |
confirmRamGate |
software | healthy | js/apps/settings.js:confirmRamGate |
cleanup |
software | healthy | js/apps/settings.js:cleanup |
ramGateAllowsPull |
software | healthy | js/apps/settings.js:ramGateAllowsPull |
renderAI |
software | healthy | js/apps/settings.js:renderAI |
refreshDiagnostics |
software | healthy | js/apps/settings.js:refreshDiagnostics |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SESSION_HANDOFF_MUSIC_AUDIT.md |
software | healthy | SESSION_HANDOFF_MUSIC_AUDIT.md |
ROADMAP-2026.md |
software | healthy | ROADMAP-2026.md |
golden.lock.json |
software | healthy | golden.lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
SESSION_HANDOFF.md |
software | healthy | SESSION_HANDOFF.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
ROADMAP-DEC-2026-v3.md |
software | healthy | ROADMAP-DEC-2026-v3.md |
search.html |
software | healthy | search.html |
LICENSE |
software | healthy | LICENSE |
PLAN.md |
software | healthy | PLAN.md |
v03-verification.html |
software | healthy | test/v03-verification.html |
app-smoke.html |
software | healthy | test/app-smoke.html |
boot.js |
software | healthy | js/boot.js |
voice-memos.js |
software | healthy | js/apps/voice-memos.js |
snake.js |
software | healthy | js/apps/snake.js |
wordle.js |
software | healthy | js/apps/wordle.js |
stopwatch.js |
software | healthy | js/apps/stopwatch.js |
settings.js |
software | healthy | js/apps/settings.js |
video-editor.js |
software | healthy | js/apps/video-editor.js |
dictionary.js |
software | healthy | js/apps/dictionary.js |
quotes.js |
software | healthy | js/apps/quotes.js |
browser.js |
software | healthy | js/apps/browser.js |
sticky-notes.js |
software | healthy | js/apps/sticky-notes.js |
beat-studio.js |
software | healthy | js/apps/beat-studio.js |
installer.js |
software | healthy | js/apps/installer.js |
live-chat.js |
software | healthy | js/apps/live-chat.js |
sudoku.js |
software | healthy | js/apps/sudoku.js |
timer.js |
software | healthy | js/apps/timer.js |
speed-test.js |
software | healthy | js/apps/speed-test.js |
terminal.js |
software | healthy | js/apps/terminal.js |
color-picker.js |
software | healthy | js/apps/color-picker.js |
habit-tracker.js |
software | healthy | js/apps/habit-tracker.js |
tic-tac-toe.js |
software | healthy | js/apps/tic-tac-toe.js |
appstore.js |
software | healthy | js/apps/appstore.js |
rock-paper-scissors.js |
software | healthy | js/apps/rock-paper-scissors.js |
journal.js |
software | healthy | js/apps/journal.js |
ai-art.js |
software | healthy | js/apps/ai-art.js |
random-facts.js |
software | healthy | js/apps/random-facts.js |
calculator.js |
software | healthy | js/apps/calculator.js |
trash.js |
software | healthy | js/apps/trash.js |
draw.js |
software | healthy | js/apps/draw.js |
todo.js |
software | healthy | js/apps/todo.js |
music.js |
software | healthy | js/apps/music.js |
system-info.js |
software | healthy | js/apps/system-info.js |
minesweeper.js |
software | healthy | js/apps/minesweeper.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/update/check |
api | healthy | server/index.js |
POST /api/ai/ollama-pull |
api | healthy | server/index.js |
POST /api/ai/ollama-start |
api | healthy | server/index.js |
POST /api/ai/ollama-restart |
api | healthy | server/index.js |
GET /api/ai/ollama-status |
api | healthy | server/index.js |
GET /api/ai/ollama-tags |
api | healthy | server/index.js |
POST /api/ai/ollama-stream |
api | healthy | server/index.js |
POST /api/ai/ollama |
api | healthy | server/index.js |
POST /api/ai |
api | healthy | server/index.js |
GET /api/files/read |
api | healthy | server/index.js |
GET /api/system/selfmod-status |
api | healthy | server/index.js |
POST /api/files/write |
api | healthy | server/index.js |
GET /api/files/list |
api | healthy | server/index.js |
GET /api/files/search |
api | healthy | server/index.js |
GET /api/proxy |
api | healthy | server/index.js |
GET /system-overlay |
api | healthy | server/index.js |
GET /popup/screensaver |
api | healthy | server/index.js |
GET /popup/emoji |
api | healthy | server/index.js |
GET /popup/clipboard |
api | healthy | server/index.js |
GET /popup/spotlight |
api | healthy | server/index.js |
GET /app/:appId |
api | healthy | server/index.js |
POST /api/browser/open |
api | healthy | server/index.js |
GET /api/browser/proxy |
api | healthy | server/index.js |
GET /api/bluetooth/status |
api | healthy | server/index.js |
POST /api/bluetooth/power |
api | healthy | server/index.js |
GET /api/bluetooth/devices |
api | healthy | server/index.js |
POST /api/bluetooth/pair |
api | healthy | server/index.js |
POST /api/bluetooth/connect |
api | healthy | server/index.js |
GET /api/wifi/networks |
api | healthy | server/index.js |
POST /api/wifi/connect |
api | healthy | server/index.js |
GET /api/wifi/status |
api | healthy | server/index.js |
GET /api/volume |
api | healthy | server/index.js |
POST /api/volume |
api | healthy | server/index.js |
POST /api/volume/mute |
api | healthy | server/index.js |
GET /api/brightness |
api | healthy | server/index.js |
POST /api/brightness |
api | healthy | server/index.js |
GET /api/battery |
api | healthy | server/index.js |
GET /api/system/processes |
api | healthy | server/index.js |
GET /api/system/cpu |
api | healthy | server/index.js |
GET /api/system/memory |
api | healthy | server/index.js |
GET /api/system/disk |
api | healthy | server/index.js |
GET /api/system/network-stats |
api | healthy | server/index.js |
POST /api/system/kill |
api | healthy | server/index.js |
GET /api/system/services |
api | healthy | server/index.js |
GET /api/apps/installed |
api | healthy | server/index.js |
GET /api/apps/search |
api | healthy | server/index.js |
POST /api/apps/install |
api | healthy | server/index.js |
POST /api/apps/uninstall |
api | healthy | server/index.js |
POST /api/apps/launch |
api | healthy | server/index.js |
GET /api/android/status |
api | healthy | server/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
js |
software | healthy | js |
apps |
software | healthy | js/apps |
lib |
software | healthy | js/lib |
shell |
software | healthy | js/shell |
kernel |
software | healthy | js/kernel |
docs |
software | healthy | docs |
architecture |
software | healthy | docs/architecture |
scripts |
software | healthy | scripts |
website |
software | healthy | website |
assets |
software | healthy | assets |
wallpapers |
software | healthy | assets/wallpapers |
tasks |
software | healthy | tasks |
friend-starters |
software | healthy | tasks/friend-starters |
css |
software | healthy | css |
apps |
software | healthy | css/apps |
server |
software | healthy | server |
distro |
software | healthy | distro |
astrion-browser |
software | healthy | distro/astrion-browser |
renderer |
software | healthy | distro/astrion-browser/renderer |
nova-renderer |
software | healthy | distro/nova-renderer |
tools |
software | healthy | tools |
installer |
software | healthy | installer |
app |
software | healthy | installer/app |
js |
software | healthy | installer/app/js |
apps |
software | healthy | installer/app/js/apps |
shell |
software | healthy | installer/app/js/shell |
kernel |
software | healthy | installer/app/js/kernel |
css |
software | healthy | installer/app/css |
apps |
software | healthy | installer/app/css/apps |
skills |
software | healthy | skills |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
kernel |
software | healthy | kernel |
boot |
software | healthy | kernel/boot |
gui |
software | healthy | kernel/gui |
scripts |
software | healthy | kernel/scripts |
drivers |
software | healthy | kernel/drivers |
include |
software | healthy | kernel/include |
src |
software | healthy | kernel/src |
| Label | Layer | Status | Path |
|---|---|---|---|
SynthEngine |
software | healthy | js/apps/music.js:SynthEngine |
YouTubePlayer |
software | healthy | js/apps/music.js:YouTubePlayer |
LocalPlayer |
software | healthy | js/apps/music.js:LocalPlayer |
lives |
software | healthy | js/shell/chat-panel.js:lives |
lives |
software | healthy | js/kernel/test-runner.js:lives |
produced |
software | healthy | js/kernel/test-runner.js:produced |
AIService |
software | healthy | js/kernel/ai-service.js:AIService |
PermissionManager |
software | healthy | js/kernel/permissions.js:PermissionManager |
App |
software | healthy | js/kernel/generated-app-runner.js:App |
with |
software | healthy | js/kernel/generated-app-runner.js:with |
NotificationManager |
software | healthy | js/kernel/notifications.js:NotificationManager |
EventBus |
software | healthy | js/kernel/event-bus.js:EventBus |
AppInstaller |
software | healthy | js/kernel/app-installer.js:AppInstaller |
GraphQueryError |
software | healthy | js/kernel/graph-query.js:GraphQueryError |
WindowManager |
software | healthy | js/kernel/window-manager.js:WindowManager |
NovaFileSystem |
software | healthy | js/kernel/file-system.js:NovaFileSystem |
ProcessManager |
software | healthy | js/kernel/process-manager.js:ProcessManager |
App |
software | healthy | js/kernel/code-generator.js:App |
GraphStore |
software | healthy | js/kernel/graph-store.js:GraphStore |
SoundSystem |
software | healthy | js/kernel/sound.js:SoundSystem |
NovaAudio |
software | healthy | installer/app/js/apps/music.js:NovaAudio |
AIService |
software | healthy | installer/app/js/kernel/ai-service.js:AIService |
NotificationManager |
software | healthy | installer/app/js/kernel/notifications.js:NotificationManager |
EventBus |
software | healthy | installer/app/js/kernel/event-bus.js:EventBus |
AppInstaller |
software | healthy | installer/app/js/kernel/app-installer.js:AppInstaller |
WindowManager |
software | healthy | installer/app/js/kernel/window-manager.js:WindowManager |
NovaFileSystem |
software | healthy | installer/app/js/kernel/file-system.js:NovaFileSystem |
ProcessManager |
software | healthy | installer/app/js/kernel/process-manager.js:ProcessManager |
| Label | Layer | Status | Path |
|---|---|---|---|
/Desktop/Test |
frontend | healthy | js/apps/messages.js |
/Documents/Tax Records 2025/ |
frontend | healthy | js/kernel/chaos-injector.js |
/Pictures/ |
frontend | healthy | js/kernel/chaos-injector.js |
/etc/passwd |
frontend | healthy | js/kernel/pen-test.js |
/Desktop |
frontend | healthy | js/kernel/file-system.js |
/Documents |
frontend | healthy | js/kernel/file-system.js |
/Downloads |
frontend | healthy | js/kernel/file-system.js |
/Pictures |
frontend | healthy | js/kernel/file-system.js |
/Music |
frontend | healthy | js/kernel/file-system.js |
/Desktop/Welcome.txt |
frontend | healthy | js/kernel/file-system.js |
/Documents/Notes.txt |
frontend | healthy | js/kernel/file-system.js |
/Documents/Ideas.txt |
frontend | healthy | js/kernel/file-system.js |
/Pictures/readme.txt |
frontend | healthy | js/kernel/file-system.js |
| Label | Layer | Status | Path |
|---|---|---|---|
build-kernel |
cicd | healthy | .github/workflows/build-kernel.yml |
moratorium-check |
cicd | healthy | .github/workflows/moratorium-check.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
build-iso |
cicd | healthy | .github/workflows/build-iso.yml |
version |
cicd | healthy | .github/workflows/build-desktop.yml |
build |
cicd | healthy | .github/workflows/build-desktop.yml |
release |
cicd | healthy | .github/workflows/build-desktop.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.42 |
network | healthy | js/shell/wizard-ai-brain.js |
125.0.0.0 |
network | healthy | server/index.js |
127.0.0.1 |
network | healthy | server/index.js |
8.8.8.8 |
network | healthy | distro/build.sh |
1.1.1.1 |
network | healthy | distro/build.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-kernel |
cicd | healthy | .github/workflows/build-kernel.yml |
gha::moratorium-check |
cicd | healthy | .github/workflows/moratorium-check.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::build-iso |
cicd | healthy | .github/workflows/build-iso.yml |
gha::build-desktop |
cicd | healthy | .github/workflows/build-desktop.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | server/index.js |
port:19840 |
network | healthy | installer/main.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | js/apps/wordle.js |
vps::droplet |
hardware | healthy | js/shell/emoji-picker.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s66it83s |
software | healthy | /tmp/repobility-clone-s66it83s |
| Label | Layer | Status | Path |
|---|---|---|---|
graph-migration.js |
data | healthy | js/kernel/graph-migration.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | distro/build.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::js/shell/spotlight.js |
security | healthy | js/shell/spotlight.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/b7a515ec-7a05-414e-aa44-8a6a18faf503/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b7a515ec-7a05-414e-aa44-8a6a18faf503/
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.