turborium/turbopixel
53.1
Adequate · 21 September 2026
3k
lines of production code
TypeScript
primary language
4
measurements over time
What this system is
This system is a Progressive Web Application built with Angular 15, designed for mobile-first photo editing. It enables users to capture images, apply pixelation and dithering effects, and save or share the results. The application includes error handling for camera access and provides an interface for viewing app details and cryptocurrency donation addresses.
Features
Add About dialog with version, links, and wallet addresses
A new About dialog component has been added to the application. It displays the app version, links to the application, author, and source code, along with support wallet addresses for BTC, ETH, USDT, BNB, and XMR. Each link and wallet ID can be copied to the clipboard via a dedicated button.
src/app/about-dialog · high confidence
Add camera error dialog and enable PWA support
Users will now see a dedicated dialog when the camera fails to load, offering options to try again or reload the page. Additionally, the application is configured as a Progressive Web App (PWA), allowing it to be installed on mobile devices with a standalone display mode and custom icons, while global styles are updated to fix iOS scrolling and font-size issues.
src · high confidence
Initial release of the TurboPixel PWA application
The application has been initialized with a complete set of core components, including the main app shell, camera handling, pixelation effects, and a save dialog. This introduces the primary user interface for capturing photos, applying various dithering and color effects, and saving or sharing the resulting images.
src/app · high confidence
Behavioural changes
Added placeholder file to assets directory
A .gitkeep file was added to the src/assets directory. This ensures the directory is tracked by version control, allowing future assets to be added without requiring empty directory commits.
src/assets · high confidence
Dependencies
Initial project setup with Angular 15 and related tooling
The project was initialized with Angular 15.2.x, including the Angular CLI, CDK, Material, and service worker. Development dependencies were added for testing (Jasmine, Karma) and build tooling (TypeScript, Webpack via @angular-devkit).
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 52 → 53 (+0.8)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 71 → 72 (+1.0)
- Architecture 100 → 100 (+0.0)
- Maturity 53 → 62 (+8.9)
- Readiness 50 → 47 (-2.4)
- Security 64 → 75 (+11.2)
- Accessibility 46 → 46 (+0.0)
Resolved (61)
- Coverage not included — suite not readable by the collector
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- …and 41 more
New (101)
- AppComponent.ngAfterViewInit (cognitive 16) (src/app/app.component.ts)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Documentation: no installation or build instructions (README.md)
- End-of-life framework: Angular 15
- FileTooLong: app/pixelator.ts (src/app/pixelator.ts)
- HackComment (src/app/camera.ts)
- HackComment (src/app/camera.ts)
- HackComment (src/app/camera.ts)
- HackComment (src/app/save-dialog/save-dialog.component.ts)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- …and 81 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
turborium/turbopixel was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit a055e6a6effedd1016edea7dd68fb428d24a55b7 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-b84573e22831.