applicable weight 65%
mezentsevs/virtual-file-system
Language: Vue
branch main
🗂️ A full-stack SPA implementing a virtual file system with a hierarchical tree structure. It supports full CRUD operations, validation, and sorting, providing an intuitive interface for managing files and folders directly in the browser. Built with PHP, Laravel, MySQL, JS, Inertia.js, Vue, Tailwindcss, Docker.
Open on SourceCraftDownload report (Markdown)snapshot 8 October 2026signal coverage 65%analysed 17 September 2026 at 18:49 UTC — part unavailable
What the 100 is made of
category weightDocumentation 20Activity 20Security 20CI/CD 15Issues 15Code health 10
The light segments — Security: will appear with a member token; Issues: the tracker is empty or not set up. The rest share their weight for now.
Six categories
earned / weightDocumentation and best practicessignal coverage 76%18.9–26.2 / 30.8
partial
Project activity17.6 / 30.8
scored
Securitywill appear with a member token
no data
CI/CDsignal coverage 50%0–11.5 / 23.1
partial
Issuesthe tracker is empty or not set up
no data
Code health0–15.4 / 15.4
collection failed
States:weight goes to the restinterval, not zero
scored
partial
no data
collection failed
Not measured: CI runswill become a group once access opens
closed by the platform
Not measured: docs directory, Dockerfile, contributing guide, TODO/FIXME densitythe platform's window was truncated: a deep file or a recent version may have fallen outside it
couldn't see it
Strengths
what's already done- The README introduces the project
- Work goes on without long pauses (8 weeks)
- Commits span the whole year (19 commits)
- The license file is in place
- Tests live in the repository
What affected the score
Penalties
Documentation and best practices
- −3review policyno protection
- −1branch protection policyno protection
- −<1share of short commit messages — 12%
Project activity
- −5last release — 586 days
- −3top author's share of commits — 89%
- −3unique authors — 2 authors
- −2last commit — 134 days
- −<1commits in the last year — 19 commits
CI/CD
- −12SourceCraft CI configurationmissing
Not measured — interval width
Not a penalty: the lower bound of the score counts the metric as zero, the upper bound as full
Documentation and best practices
- up to −3docs directorydata not collected
- up to −3Dockerfiledata not collected
- up to −1contributing guidedata not collected
CI/CD
- up to −12CI runsdata not collected
Code health
- up to −15TODO/FIXME densitydata not collected
What will raise the score
by strength of impact- add a SourceCraft CI configuration (.sourcecraft/ci.yaml); the service does not see external CISourceCraft CI configurationwhy: the build and the checks are reproducible for whoever takes the code+12CI/CD
- publish a release or tag a versionlast release — 586 dayswhy: the build and the checks are reproducible for whoever takes the code+5Activity
- share the work with other contributorstop author's share of commits — 89%why: the work does not rest on a single person+3Activity
- set up a review policy+3
- bring in a second maintainer+3
- make a commit soon+2
- set up a branch protection policy+1
- commit more often+<1
- write meaningful commit messages+<1