prs

github.com/MOYARU/prs

2026-02-05 ~ 2026-02-28 · 23 days

Ambitious Sprint

Attempted to scan the web for vulnerabilities, but its own short lifespan proved its greatest vulnerability, dying after 23 days of intense development.

A defensive scanner, defenseless against time.

Death Type

Rapid Release, Sudden Retreat

This project, PRS, exemplified a 'Rapid Release, Sudden Retreat' archetype. It swiftly delivered 'V1.0.0' on day 2 and 'v1.5.0 Release' on day 23, boasting 467KB of Go code and 85 files. The intense, short-burst development, particularly in `internal/checks/injection/active_injection.go` (+1477 lines), suggests a complete feature set was delivered before the developer abruptly ceased activity.


Cause of Death

1. 3 Commits, 467KB Code: A sprint, not a marathon

The project amassed a substantial 467KB of Go code across 85 files, yet achieved this feat with only 3 recorded commits. This Herculean effort within 23 days suggests an intense, unsustainable development burst.

2. V1.0.0 on Day 2, v1.5.0 on Day 23: Rapid ascent, steeper fall

After 'first commit' on 2026-02-05, 'V1.0.0' was released on 2026-02-06, followed by 'v1.5.0 Release' on 2026-02-28. Such rapid versioning in 23 days hints at an eager, yet ultimately fleeting, pursuit of completion.

3. +1477 lines in injection checks, then silence

The file `internal/checks/injection/active_injection.go` saw an astounding +1477 lines added, indicating a significant feature push. However, this peak activity was immediately followed by complete silence, with no further commits after 2026-02-28.


Vibe Score

15/ 100

Hand-coded. Respect.


What They Did

PRS, a 'Defensive-First Web Security Scanner' written in Go, launched with the ambitious goal of finding web vulnerabilities like injection and SSRF. Its `main.go` called `cmd.Execute()`, powered by `github.com/spf13/cobra`, indicating a robust command-line interface from its first commit on 2026-02-05.

Gogithub.com/spf13/cobragolang.org/x/netgolang.org/x/term

Burnout Analysis

The solo developer, 'モヤル', showed no explicit signs of burnout, maintaining a steady pace of 3 commits over 23 days. The project's 'v1.5.0 Release' on 2026-02-28 marked a decisive conclusion, rather than a gradual decline in activity or sentiment.


Dependency Archaeology

3 direct dependencies for a 'Defensive-First Web Security Scanner' is remarkably lean. `github.com/spf13/cobra v1.10.2` provided the CLI backbone, `golang.org/x/net v0.49.0` handled network operations, and `golang.org/x/term v0.39.0` for terminal interaction. A 3-dependency stack for 467KB of code means less dependency management, more core development — a rare, admirable trait in modern side projects.


Autopsy: File Structure

├──main.goThe entire application's entry point, a concise 10 lines, primarily to call `cmd.Execute()`.
├──go.modDeclared Go 1.25.7 and listed 3 direct dependencies, a testament to its minimalist approach.
├──internal/checks/injection/active_injection.goThe heart of its ambition, growing by +1477 lines to detect injection vulnerabilities, a truly Herculean effort for 23 days.
├──internal/app/output/html.goDedicated to robust HTML output, suggesting scan results were meant to be *seen*, even if by few.
├──internal/messages/messages.goAccumulated +690 lines, ensuring the scanner could communicate its findings with extensive detail.
├──internal/checks/ssrf/ssrf.goAnother major front in the security battle, adding +687 lines for Server-Side Request Forgery detection.
└──internal/checks/registry/registry.goThe central nervous system for managing checks, grew by +524 lines, ready for endless expansion.

Eulogy Stats

Total Commits
3
Ambitious Adjectives
1
Deploy Config
No
Estimated Users
12 stargazers and 1 curious forker (0 active users confirmed beyond the developer 'モヤル').

Last Words

v1.5.0 Release

May your next project find a longer, less intense sprint.

Ambitious SprintAttempted to scan the web for vulnerabilities, but its own short lifespan proved its greatest vulnerability, dying after 23 days of intense development.

Share on X