shen100/mili
44 issues need attention.
44 warnings in the paths between 65 routes and 9 tables.
- ROUTES
- 65
- TABLES
- 9
- FILES READ
- 120
- RULES RUN
- 7/7
44 findings
GET /handbooks has no validator or rate limiter attached.
public-entry-guardedGET /handbooks/:id has no validator or rate limiter attached.
public-entry-guardedGET /search has no validator or rate limiter attached.
public-entry-guardedGET /api/v1/search has no validator or rate limiter attached.
public-entry-guardedGET /codestats has no validator or rate limiter attached.
public-entry-guardedGET /settings/:html has no validator or rate limiter attached.
public-entry-guardedGET /signup has no validator or rate limiter attached.
public-entry-guardedGET /signin has no validator or rate limiter attached.
public-entry-guardedGET /users/signin/github has no validator or rate limiter attached.
public-entry-guardedGET /users/signup/github has no validator or rate limiter attached.
public-entry-guardedGET /users/auth/github/callback has no validator or rate limiter attached.
public-entry-guardedGET /users/signin/weibo has no validator or rate limiter attached.
public-entry-guardedGET /users/signup/weibo has no validator or rate limiter attached.
public-entry-guardedGET /users/auth/weibo/callback has no validator or rate limiter attached.
public-entry-guardedGET /api/v1/users/geetestconfig has no validator or rate limiter attached.
public-entry-guardedPOST /api/v1/users/signup has no validator or rate limiter attached.
public-entry-guardedPOST /api/v1/users/signin has no validator or rate limiter attached.
public-entry-guardedGET /api/v1/users/fuzzy has no validator or rate limiter attached.
public-entry-guardedGET /timeline/:categoryPathName has no validator or rate limiter attached.
public-entry-guardedGET /books/:categoryPathName? has no validator or rate limiter attached.
public-entry-guardedGET /books/:id has no validator or rate limiter attached.
public-entry-guardedGET /books/:bookID/chapters/:chapterID has no validator or rate limiter attached.
public-entry-guardedGET /stats/usertrack has no validator or rate limiter attached.
public-entry-guardedGET /message has no validator or rate limiter attached.
public-entry-guardedGET /uc/:authorID/:page? has no validator or rate limiter attached.
public-entry-guardedGET /uc/:authorID/like/:type has no validator or rate limiter attached.
public-entry-guardedGET /api/v1/users/:userID/businesscard has no validator or rate limiter attached.
public-entry-guardedGET /api/v1/categories/search has no validator or rate limiter attached.
public-entry-guardedGET /collections/:id.html has no validator or rate limiter attached.
public-entry-guardedGET /tags/:id has no validator or rate limiter attached.
public-entry-guardedGET /p/:id has no validator or rate limiter attached.
public-entry-guardedGET /recommendations/authors/:categoryPathName has no validator or rate limiter attached.
public-entry-guardedGET /boilings/topic/:topicID has no validator or rate limiter attached.
public-entry-guardedGET /boiling/:id has no validator or rate limiter attached.
public-entry-guardedGET /boilings/:type has no validator or rate limiter attached.
public-entry-guardedtags is not connected to anything.
no-orphan-datastorebook_categories is not connected to anything.
no-orphan-datastorebooks is not connected to anything.
no-orphan-datastorebook_chapters is not connected to anything.
no-orphan-datastorebook_stars is not connected to anything.
no-orphan-datastoreimages is not connected to anything.
no-orphan-datastoredrafts is not connected to anything.
no-orphan-datastoreusers is not connected to anything.
no-orphan-datastoreusertrack is not connected to anything.
no-orphan-datastore
Part of this repository was not read, so this report is incomplete. Read 120 of 235 files, schemas and routes first. Point Wyro at a single service directory to read one in full. Unread: src/bootstrap.ts, src/bootstrap.ts, src/bootstrap.ts.
Free account, no card. The repository opens as an editable graph.
Add this check to the README
[](https://wyro.in/scan/shen100/mili)It updates itself whenever the repository changes and links back to this report.
What this is
Wyro reads the repository’s routes and data models and checks the paths between them: whether a route can reach a table without passing a guard, whether a datastore holding personal data is exposed to a public read, whether an endpoint that issues credentials requires the credentials it issues.
It is rule-based, not a model. The same commit produces the same result every time, and it does not guess at business rules it cannot see. A rule with nothing to look at is reported as not having run — never as a pass.
This check runs on public source through GitHub’s own API and needs no account. A free account adds the editable architecture canvas, private repositories on paid plans, and a CI gate. No card required.