shen100/mili

0 errors, 44 warningsmaster

44 issues need attention.

44 warnings in the paths between 65 routes and 9 tables.

ROUTE FINDINGS35 of 65 · 7/7 rules
ROUTES
65
TABLES
9
FILES READ
120
RULES RUN
7/7

44 findings

  • GET /handbooks has no validator or rate limiter attached.

    public-entry-guarded

  • GET /handbooks/:id has no validator or rate limiter attached.

    public-entry-guarded

  • GET /search has no validator or rate limiter attached.

    public-entry-guarded

  • GET /api/v1/search has no validator or rate limiter attached.

    public-entry-guarded

  • GET /codestats has no validator or rate limiter attached.

    public-entry-guarded

  • GET /settings/:html has no validator or rate limiter attached.

    public-entry-guarded

  • GET /signup has no validator or rate limiter attached.

    public-entry-guarded

  • GET /signin has no validator or rate limiter attached.

    public-entry-guarded

  • GET /users/signin/github has no validator or rate limiter attached.

    public-entry-guarded

  • GET /users/signup/github has no validator or rate limiter attached.

    public-entry-guarded

  • GET /users/auth/github/callback has no validator or rate limiter attached.

    public-entry-guarded

  • GET /users/signin/weibo has no validator or rate limiter attached.

    public-entry-guarded

  • GET /users/signup/weibo has no validator or rate limiter attached.

    public-entry-guarded

  • GET /users/auth/weibo/callback has no validator or rate limiter attached.

    public-entry-guarded

  • GET /api/v1/users/geetestconfig has no validator or rate limiter attached.

    public-entry-guarded

  • POST /api/v1/users/signup has no validator or rate limiter attached.

    public-entry-guarded

  • POST /api/v1/users/signin has no validator or rate limiter attached.

    public-entry-guarded

  • GET /api/v1/users/fuzzy has no validator or rate limiter attached.

    public-entry-guarded

  • GET /timeline/:categoryPathName has no validator or rate limiter attached.

    public-entry-guarded

  • GET /books/:categoryPathName? has no validator or rate limiter attached.

    public-entry-guarded

  • GET /books/:id has no validator or rate limiter attached.

    public-entry-guarded

  • GET /books/:bookID/chapters/:chapterID has no validator or rate limiter attached.

    public-entry-guarded

  • GET /stats/usertrack has no validator or rate limiter attached.

    public-entry-guarded

  • GET /message has no validator or rate limiter attached.

    public-entry-guarded

  • GET /uc/:authorID/:page? has no validator or rate limiter attached.

    public-entry-guarded

  • GET /uc/:authorID/like/:type has no validator or rate limiter attached.

    public-entry-guarded

  • GET /api/v1/users/:userID/businesscard has no validator or rate limiter attached.

    public-entry-guarded

  • GET /api/v1/categories/search has no validator or rate limiter attached.

    public-entry-guarded

  • GET /collections/:id.html has no validator or rate limiter attached.

    public-entry-guarded

  • GET /tags/:id has no validator or rate limiter attached.

    public-entry-guarded

  • GET /p/:id has no validator or rate limiter attached.

    public-entry-guarded

  • GET /recommendations/authors/:categoryPathName has no validator or rate limiter attached.

    public-entry-guarded

  • GET /boilings/topic/:topicID has no validator or rate limiter attached.

    public-entry-guarded

  • GET /boiling/:id has no validator or rate limiter attached.

    public-entry-guarded

  • GET /boilings/:type has no validator or rate limiter attached.

    public-entry-guarded

  • tags is not connected to anything.

    no-orphan-datastore

  • book_categories is not connected to anything.

    no-orphan-datastore

  • books is not connected to anything.

    no-orphan-datastore

  • book_chapters is not connected to anything.

    no-orphan-datastore

  • book_stars is not connected to anything.

    no-orphan-datastore

  • images is not connected to anything.

    no-orphan-datastore

  • drafts is not connected to anything.

    no-orphan-datastore

  • users is not connected to anything.

    no-orphan-datastore

  • usertrack 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

wyro architecture badge
[![wyro architecture](https://wyro.in/api/badge/shen100/mili)](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.