https://github.com/rcmiskin10/x-poster
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 3 weeks ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 193 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 |
|---|---|---|---|
makeTokenStore |
software | healthy | mcp/_token-store.mjs:makeTokenStore |
current |
software | healthy | mcp/_token-store.mjs:current |
persist |
software | healthy | mcp/_token-store.mjs:persist |
withRefresh |
software | healthy | mcp/_token-store.mjs:withRefresh |
b64url |
software | healthy | mcp/_auth.mjs:b64url |
generatePkce |
software | healthy | mcp/_auth.mjs:generatePkce |
buildAuthorizeUrl |
software | healthy | mcp/_auth.mjs:buildAuthorizeUrl |
buildTokenExchangeBody |
software | healthy | mcp/_auth.mjs:buildTokenExchangeBody |
exchangeCode |
software | healthy | mcp/_auth.mjs:exchangeCode |
page |
software | healthy | mcp/_auth.mjs:page |
startAuthSession |
software | healthy | mcp/_auth.mjs:startAuthSession |
finish |
software | healthy | mcp/_auth.mjs:finish |
loadEnvFile |
software | healthy | mcp/server.mjs:loadEnvFile |
makeNonceFns |
software | healthy | mcp/server.mjs:makeNonceFns |
canonical |
software | healthy | mcp/server.mjs:canonical |
mintNonce |
software | healthy | mcp/server.mjs:mintNonce |
verifyNonce |
software | healthy | mcp/server.mjs:verifyNonce |
resolveAuthPort |
software | healthy | mcp/server.mjs:resolveAuthPort |
v |
software | healthy | mcp/server.mjs:v |
normalize |
software | healthy | mcp/server.mjs:normalize |
renderDashboard |
software | healthy | mcp/server.mjs:renderDashboard |
makeTools |
software | healthy | mcp/server.mjs:makeTools |
previewHandler |
software | healthy | mcp/server.mjs:previewHandler |
publishHandler |
software | healthy | mcp/server.mjs:publishHandler |
authHandler |
software | healthy | mcp/server.mjs:authHandler |
makePostAdapter |
software | healthy | mcp/server.mjs:makePostAdapter |
startServer |
software | healthy | mcp/server.mjs:startServer |
norm |
software | healthy | mcp/server.mjs:norm |
buildTools |
software | healthy | mcp/server.mjs:buildTools |
elicit |
software | healthy | mcp/server.mjs:elicit |
imageSizeError |
software | healthy | mcp/_poster.mjs:imageSizeError |
mb |
software | healthy | mcp/_poster.mjs:mb |
containsUrl |
software | healthy | mcp/_poster.mjs:containsUrl |
postCost |
software | healthy | mcp/_poster.mjs:postCost |
costEstimate |
software | healthy | mcp/_poster.mjs:costEstimate |
resolveMaxChars |
software | healthy | mcp/_poster.mjs:resolveMaxChars |
v |
software | healthy | mcp/_poster.mjs:v |
buildPlan |
software | healthy | mcp/_poster.mjs:buildPlan |
refreshAccessToken |
software | healthy | mcp/_poster.mjs:refreshAccessToken |
mediaTypeForPath |
software | healthy | mcp/_poster.mjs:mediaTypeForPath |
ext |
software | healthy | mcp/_poster.mjs:ext |
uploadMedia |
software | healthy | mcp/_poster.mjs:uploadMedia |
postOne |
software | healthy | mcp/_poster.mjs:postOne |
postThread |
software | healthy | mcp/_poster.mjs:postThread |
persistRefreshToken |
software | healthy | mcp/_poster.mjs:persistRefreshToken |
fakeStore |
software | healthy | mcp/_tests/reply.test.mjs:fakeStore |
postThread |
software | healthy | mcp/_tests/reply.test.mjs:postThread |
corePostThread |
software | healthy | mcp/_tests/reply.test.mjs:corePostThread |
fakeStore |
software | healthy | mcp/_tests/adapter.test.mjs:fakeStore |
corePostThread |
software | healthy | mcp/_tests/adapter.test.mjs:corePostThread |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ACCEPTANCE.md |
software | healthy | ACCEPTANCE.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
LICENSE |
software | healthy | LICENSE |
_token-store.mjs |
software | healthy | mcp/_token-store.mjs |
_auth.mjs |
software | healthy | mcp/_auth.mjs |
package.json |
software | healthy | mcp/package.json |
server.mjs |
software | healthy | mcp/server.mjs |
_poster.mjs |
software | healthy | mcp/_poster.mjs |
package-lock.json |
software | healthy | mcp/package-lock.json |
reply.test.mjs |
software | healthy | mcp/_tests/reply.test.mjs |
adapter.test.mjs |
software | healthy | mcp/_tests/adapter.test.mjs |
server.test.mjs |
software | healthy | mcp/_tests/server.test.mjs |
stdio.test.mjs |
software | healthy | mcp/_tests/stdio.test.mjs |
render.test.mjs |
software | healthy | mcp/_tests/render.test.mjs |
envfile.test.mjs |
software | healthy | mcp/_tests/envfile.test.mjs |
build-mcpb.sh |
software | healthy | scripts/build-mcpb.sh |
vendor-core.sh |
software | healthy | scripts/vendor-core.sh |
manifest.json |
software | healthy | mcpb/manifest.json |
_token-store.mjs |
software | healthy | mcpb/_token-store.mjs |
_auth.mjs |
software | healthy | mcpb/_auth.mjs |
server.mjs |
software | healthy | mcpb/server.mjs |
_poster.mjs |
software | healthy | mcpb/_poster.mjs |
auth.mjs |
software | healthy | core/auth.mjs |
poster.mjs |
software | healthy | core/poster.mjs |
token-store.mjs |
software | healthy | core/token-store.mjs |
poster.test.mjs |
software | healthy | core/_tests/poster.test.mjs |
auth.test.mjs |
software | healthy | core/_tests/auth.test.mjs |
vendor-sync.test.mjs |
software | healthy | core/_tests/vendor-sync.test.mjs |
token-store.test.mjs |
software | healthy | core/_tests/token-store.test.mjs |
.mcp.json |
software | healthy | plugins/x-poster/.mcp.json |
README.md |
software | healthy | plugins/x-poster/README.md |
package.json |
software | healthy | plugins/x-poster/package.json |
CHANGELOG.md |
software | healthy | plugins/x-poster/CHANGELOG.md |
rubric.md |
software | healthy | plugins/x-poster/config/rubric.md |
avoid-slop.example.md |
software | healthy | plugins/x-poster/config/avoid-slop.example.md |
x-post.md |
software | healthy | plugins/x-poster/commands/x-post.md |
hooks.json |
software | healthy | plugins/x-poster/hooks/hooks.json |
plugins/x-poster/.mcp.json |
quality | healthy | plugins/x-poster/.mcp.json |
| Label | Layer | Status | Path |
|---|---|---|---|
mcp |
software | healthy | mcp |
_tests |
software | healthy | mcp/_tests |
scripts |
software | healthy | scripts |
mcpb |
software | healthy | mcpb |
core |
software | healthy | core |
_tests |
software | healthy | core/_tests |
plugins |
software | healthy | plugins |
x-poster |
software | healthy | plugins/x-poster |
config |
software | healthy | plugins/x-poster/config |
commands |
software | healthy | plugins/x-poster/commands |
hooks |
software | healthy | plugins/x-poster/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::core/auth.mjs |
security | healthy | core/auth.mjs |
auth::mcpb/_auth.mjs |
security | healthy | mcpb/_auth.mjs |
auth::mcpb/server.mjs |
security | healthy | mcpb/server.mjs |
auth::README.md |
security | healthy | README.md |
auth::mcp/_auth.mjs |
security | healthy | mcp/_auth.mjs |
auth::mcp/server.mjs |
security | healthy | mcp/server.mjs |
auth::mcp/_tests/stdio.test.mjs |
security | healthy | mcp/_tests/stdio.test.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8mpg29ww |
software | healthy | /tmp/repobility-clone-8mpg29ww |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8723 |
network | healthy | mcp/_auth.mjs |
This page is publicly accessible at:
https://repobility.com/scan/bc767dee-0f78-4679-b2fd-7fabc0b70976/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bc767dee-0f78-4679-b2fd-7fabc0b70976/
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.