https://github.com/GoMudEngine/GoMud
· scanned 2026-06-05 19:31 UTC (4 days, 16 hours ago)
· 10 languages
272 raw signals (80 security + 192 graph) 11/13 scanners ran 48th percentile · Go · large (100-500K LoC) System graph score 43 (higher by 31)
Last scanned 4 days, 16 hours ago · v2 · 128 actionable findings from 2 signal sources. 48 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
32.0 | 0.20 | 6.40 |
documentation_score |
62.0 | 0.15 | 9.30 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 73.8 |
All 3935 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 |
|---|---|---|---|
election-tax-plan.md |
software | healthy | election-tax-plan.md |
compose.yml |
software | healthy | compose.yml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
notes.md |
software | healthy | notes.md |
main.go |
software | healthy | main.go |
LICENSE.md |
software | healthy | LICENSE.md |
world.go |
software | healthy | world.go |
go.mod |
software | healthy | go.mod |
Makefile |
software | healthy | Makefile |
signals_windows.go |
software | healthy | signals_windows.go |
copyover.go |
software | healthy | copyover.go |
AGENTS.md |
software | healthy | AGENTS.md |
signals_unix.go |
software | healthy | signals_unix.go |
gamelock.go |
software | healthy | internal/gamelock/gamelock.go |
AGENTS.md |
software | healthy | internal/gamelock/AGENTS.md |
types.go |
software | healthy | internal/integrations/discord/types.go |
client.go |
software | healthy | internal/integrations/discord/client.go |
listeners.go |
software | healthy | internal/integrations/discord/listeners.go |
admin.go |
software | healthy | internal/spells/admin.go |
spells.go |
software | healthy | internal/spells/spells.go |
CLAUDE.md |
software | healthy | internal/spells/CLAUDE.md |
newspellfile.go |
software | healthy | internal/spells/newspellfile.go |
memory.go |
software | healthy | internal/spells/memory.go |
AGENTS.md |
software | healthy | internal/spells/AGENTS.md |
summon.go |
software | healthy | internal/spells/summon.go |
admin.go |
software | healthy | internal/colorpatterns/admin.go |
memory.go |
software | healthy | internal/colorpatterns/memory.go |
colorpatterns.go |
software | healthy | internal/colorpatterns/colorpatterns.go |
AGENTS.md |
software | healthy | internal/colorpatterns/AGENTS.md |
mudlog.go |
software | healthy | internal/mudlog/mudlog.go |
loghandler.go |
software | healthy | internal/mudlog/loghandler.go |
AGENTS.md |
software | healthy | internal/mudlog/AGENTS.md |
exported_functions.go |
software | healthy | internal/users/exported_functions.go |
charindex_test.go |
software | healthy | internal/users/charindex_test.go |
userlog.go |
software | healthy | internal/users/userlog.go |
storage.go |
software | healthy | internal/users/storage.go |
userrecord.prompt.go |
software | healthy | internal/users/userrecord.prompt.go |
userrecord.go |
software | healthy | internal/users/userrecord.go |
CLAUDE.md |
software | healthy | internal/users/CLAUDE.md |
permissions_test.go |
software | healthy | internal/users/permissions_test.go |
password_test.go |
software | healthy | internal/users/password_test.go |
onlineinfo.go |
software | healthy | internal/users/onlineinfo.go |
index_test.go |
software | healthy | internal/users/index_test.go |
migration.go |
software | healthy | internal/users/migration.go |
search.go |
software | healthy | internal/users/search.go |
charindex.go |
software | healthy | internal/users/charindex.go |
users_test.go |
software | healthy | internal/users/users_test.go |
charsearch.go |
software | healthy | internal/users/charsearch.go |
users.go |
software | healthy | internal/users/users.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AnsiComposerPicker |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:AnsiCompos… |
injectStyles |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:injectStyl… |
escHtml |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:escHtml |
pendingToHex |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:pendingToH… |
pendingToCode |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:pendingToC… |
ensureAliases |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:ensureAlia… |
raw |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:raw |
closeAll |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:closeAll |
closeSubModal |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:closeSubMo… |
openColorPicker |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:openColorP… |
makeChannel |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:makeChannel |
setTarget |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:setTarget |
refreshSwatch |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:refreshSwa… |
syncRings |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:syncRings |
refreshAliasList |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:refreshAli… |
q |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:q |
buildPalette |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:buildPalet… |
refreshResultPreview |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:refreshRes… |
open |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:open |
renderPreview |
software | healthy | _datafiles/html/admin/static/js/ansi-composer.js:renderPrev… |
ansi256 |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:ansi256 |
toHex |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:toHex |
colorHex |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:colorHex |
extractProperties |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:extractProperti… |
propagateHTML |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:propagateHTML |
parse |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:parse |
setAlias |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:setAlias |
setAliases |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:setAliases |
loadAliases |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:loadAliases |
rgb |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:rgb |
visibleLen |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:visibleLen |
splitString |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:splitString |
split |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:split |
writeVisible |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:writeVisible |
trimTagAwareSpaces |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:trimTagAwareSpa… |
splitPoints |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:splitPoints |
recordVisible |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:recordVisible |
splitStringOnSpaces |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:splitStringOnSp… |
returned |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:returned |
ScriptWizard |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:ScriptWiza… |
injectStyles |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:injectStyl… |
fetchSchema |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:fetchSchema |
close |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:close |
open |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:open |
renderModal |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:renderModal |
showList |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:showList |
showDetail |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:showDetail |
buildStub |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:buildStub |
jumpToFunction |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:jumpToFunc… |
insertStub |
software | healthy | _datafiles/html/admin/static/js/script-wizard.js:insertStub |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
internal |
software | healthy | internal |
gamelock |
software | healthy | internal/gamelock |
integrations |
software | healthy | internal/integrations |
discord |
software | healthy | internal/integrations/discord |
spells |
software | healthy | internal/spells |
colorpatterns |
software | healthy | internal/colorpatterns |
mudlog |
software | healthy | internal/mudlog |
users |
software | healthy | internal/users |
language |
software | healthy | internal/language |
testdata |
software | healthy | internal/language/testdata |
localize |
software | healthy | internal/language/testdata/localize |
prompt |
software | healthy | internal/prompt |
clans |
software | healthy | internal/clans |
races |
software | healthy | internal/races |
mobcommands |
software | healthy | internal/mobcommands |
flags |
software | healthy | internal/flags |
util |
software | healthy | internal/util |
usercommands |
software | healthy | internal/usercommands |
events |
software | healthy | internal/events |
mapper |
software | healthy | internal/mapper |
suggestions |
software | healthy | internal/suggestions |
term |
software | healthy | internal/term |
statmods |
software | healthy | internal/statmods |
uuid |
software | healthy | internal/uuid |
conversations |
software | healthy | internal/conversations |
copyover |
software | healthy | internal/copyover |
migration |
software | healthy | internal/migration |
keywords |
software | healthy | internal/keywords |
procedural |
software | healthy | internal/procedural |
combat |
software | healthy | internal/combat |
gametime |
software | healthy | internal/gametime |
templates |
software | healthy | internal/templates |
audio |
software | healthy | internal/audio |
pets |
software | healthy | internal/pets |
quests |
software | healthy | internal/quests |
inputhandlers |
software | healthy | internal/inputhandlers |
web |
software | healthy | internal/web |
exit |
software | healthy | internal/exit |
mutators |
software | healthy | internal/mutators |
hooks |
software | healthy | internal/hooks |
markdown |
software | healthy | internal/markdown |
items |
software | healthy | internal/items |
badinputtracker |
software | healthy | internal/badinputtracker |
parties |
software | healthy | internal/parties |
characters |
software | healthy | internal/characters |
skills |
software | healthy | internal/skills |
fileloader |
software | healthy | internal/fileloader |
scripting |
software | healthy | internal/scripting |
mobs |
software | healthy | internal/mobs |
rooms |
software | healthy | internal/rooms |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:33333 |
network | healthy | compose.yml |
port:80 |
network | healthy | compose.yml |
port:19 |
network | healthy | modules/modules.lock.yaml |
port:04 |
network | healthy | modules/modules.lock.yaml |
port:256 |
network | healthy | modules/modules.lock.yaml |
port:78 |
network | healthy | modules/modules.lock.yaml |
port:05 |
network | healthy | modules/modules.lock.yaml |
port:88 |
network | healthy | modules/modules.lock.yaml |
port:11 |
network | healthy | modules/modules.lock.yaml |
port:100 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:46 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:90 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:82 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:118 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:70 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:154 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:60 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:190 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:50 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:226 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:40 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:220 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:30 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:214 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:20 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:208 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:10 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:202 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:195 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:159 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:123 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:87 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:51 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:44 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:37 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:23 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:245 |
network | healthy | _datafiles/world/default/ansi-aliases.yaml |
port:13 |
network | healthy | _datafiles/world/default/users/1.yaml |
port:28 |
network | healthy | _datafiles/world/default/users/1.yaml |
port:07 |
network | healthy | _datafiles/world/default/users/1.yaml |
port:58 |
network | healthy | _datafiles/world/default/users/1.yaml |
port:54 |
network | healthy | _datafiles/world/default/users/1.yaml |
port:55 |
network | healthy | _datafiles/world/default/users/1.yaml |
port:09 |
network | healthy | _datafiles/world/default/mobs/frostfang/38-player_guide.yaml |
port:27 |
network | healthy | _datafiles/world/default/mobs/frostfang/38-player_guide.yaml |
port:31 |
network | healthy | _datafiles/world/default/mobs/frostfang/1-rat.yaml |
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /admin/api/v1/color-aliases |
api | healthy | _datafiles/html/admin/static/js/ansi-composer.js |
GET /admin/api/v1/scripting/functions |
api | healthy | _datafiles/html/admin/static/js/script-wizard.js |
POST /admin/api/v1/scripting/validate |
api | healthy | _datafiles/html/admin/static/js/script-wizard.js |
GET /admin/api/v1/config |
api | healthy | _datafiles/html/admin/static/js/api.js |
GET /admin/api/v1/stats/memory |
api | healthy | _datafiles/html/admin/static/js/api.js |
PATCH /admin/api/v1/config |
api | healthy | _datafiles/html/admin/static/js/api.js |
GET /admin/api/v1/stats |
api | healthy | _datafiles/html/admin/static/js/api.js |
GET /admin/api/v1/buffs |
api | healthy | _datafiles/html/admin/static/js/picker-configs.js |
GET /admin/api/v1/mobs |
api | healthy | _datafiles/html/admin/static/js/picker-configs.js |
GET /admin/api/v1/users/search?name= |
api | healthy | _datafiles/html/admin/static/js/picker-configs.js |
GET /admin/api/v1/users/search?role= |
api | healthy | _datafiles/html/admin/static/js/picker-configs.js |
GET /admin/api/v1/characters/search?name= |
api | healthy | _datafiles/html/admin/static/js/picker-configs.js |
GET /admin/api/v1/mobs/ |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-ui.js |
GET /admin/api/v1/rooms/ |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-ui.js |
POST /admin/api/v1/zones |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-ui.js |
PATCH /admin/api/v1/rooms/ |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-ui.js |
DELETE /admin/api/v1/rooms/ |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-ui.js |
POST /admin/api/v1/rooms |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-ui.js |
GET /admin/api/v1/tags |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-state.js |
GET /admin/api/v1/biomes |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-state.js |
GET /admin/api/v1/mapper/rooms |
api | healthy | _datafiles/html/admin/static/js/mapper/mapper-state.js |
| Label | Layer | Status | Path |
|---|---|---|---|
prep |
cicd | healthy | .github/workflows/release-latest-assets.yml |
build |
cicd | healthy | .github/workflows/release-latest-assets.yml |
release |
cicd | healthy | .github/workflows/release-latest-assets.yml |
package |
cicd | healthy | .github/workflows/docker-package.yml |
detect-changes |
cicd | healthy | .github/workflows/lint.yml |
go-lint |
cicd | healthy | .github/workflows/lint.yml |
js-lint |
cicd | healthy | .github/workflows/lint.yml |
test |
cicd | healthy | .github/workflows/run-test.yml |
prep |
cicd | healthy | .github/workflows/build-and-release.yml |
build |
cicd | healthy | .github/workflows/build-and-release.yml |
release |
cicd | healthy | .github/workflows/build-and-release.yml |
update-go-toolchain |
cicd | healthy | .github/workflows/update-go-toolchain.yml |
notify-discord |
cicd | healthy | .github/workflows/discord-notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TagMatcher |
software | healthy | _datafiles/html/admin/static/js/ansitags.js:TagMatcher |
r |
software | healthy | _datafiles/html/admin/static/js/highlight.js:r |
o |
software | healthy | _datafiles/html/admin/static/js/highlight.js:o |
struct |
software | healthy | _datafiles/html/admin/static/js/highlight.js:struct |
object |
software | healthy | _datafiles/html/admin/static/js/highlight.js:object |
close |
software | healthy | _datafiles/html/admin/static/js/highlight.js:close |
Conj |
software | healthy | _datafiles/html/admin/static/js/highlight.js:Conj |
compare |
software | healthy | _datafiles/html/admin/static/js/highlight.js:compare |
DockSlot |
software | healthy | _datafiles/html/public/static/js/webclient-core.js:DockSlot |
VirtualWindow |
software | healthy | _datafiles/html/public/static/js/webclient-core.js:VirtualW… |
MP3Player |
software | healthy | _datafiles/html/public/static/js/mp3.js:MP3Player |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::internal/web/auth_test.go |
security | healthy | internal/web/auth_test.go |
password_literal::internal/web/api_v1_users.go |
security | healthy | internal/web/api_v1_users.go |
password_literal::scripts/https-setup.sh |
security | healthy | scripts/https-setup.sh |
password_literal::cmd/reset-admin-pw/main.go |
security | healthy | cmd/reset-admin-pw/main.go |
password_literal::cmd/reset-admin-pw/main.go |
security | healthy | cmd/reset-admin-pw/main.go |
password_literal::cmd/reset-admin-pw/main_test.go |
security | healthy | cmd/reset-admin-pw/main_test.go |
password_literal::_datafiles/world/default/localize/en.yaml |
security | healthy | _datafiles/world/default/localize/en.yaml |
password_literal::_datafiles/world/empty/localize/en.yaml |
security | healthy | _datafiles/world/empty/localize/en.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE_NAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PR_BRANCH |
cicd | healthy | — |
DATAFILES_ARCHIVE |
cicd | healthy | — |
DISCORD_WEBHOOK_URL |
cicd | healthy | — |
CHECKSUMS_FILE |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
BINARY_VERSION |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-latest-assets |
cicd | healthy | .github/workflows/release-latest-assets.yml |
gha::docker-package |
cicd | healthy | .github/workflows/docker-package.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::run-test |
cicd | healthy | .github/workflows/run-test.yml |
gha::build-and-release |
cicd | healthy | .github/workflows/build-and-release.yml |
gha::update-go-toolchain |
cicd | healthy | .github/workflows/update-go-toolchain.yml |
gha::discord-notify |
cicd | healthy | .github/workflows/discord-notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | main.go |
203.0.113.10 |
network | healthy | internal/web/https_mode_test.go |
192.0.2.10 |
network | healthy | internal/web/https_mode_test.go |
198.51.100.25 |
network | healthy | internal/web/https_mode_test.go |
203.0.113.8 |
network | healthy | internal/web/template_func_test.go |
1.2.3.4 |
network | healthy | internal/version/version_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
image::provisioning/Dockerfile |
hardware | healthy | provisioning/Dockerfile |
image::provisioning/terminal/Dockerfile |
hardware | healthy | provisioning/terminal/Dockerfile |
server |
hardware | healthy | compose.yml |
busybox |
hardware | healthy | compose.yml |
terminal |
hardware | healthy | compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-oyz5kuy1 |
software | healthy | /tmp/repobility-clone-oyz5kuy1 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | _datafiles/world/default/rooms/mystarion/708.yaml |
This page is publicly accessible at:
https://repobility.com/scan/63642899-838f-4db3-a169-ca87d89f1d50/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/63642899-838f-4db3-a169-ca87d89f1d50/
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.