PACKAGES / Profullstack
reeleel
The ReelEel command line: local-first youth-sports video intelligence. Import a game, point at your athlete, get a highlight reel; nothing leaves your machine.
INSTALL
w3bs install reeleel.com/reeleelNo w3bs yet? curl -fsSL https://w3bs.org/install.sh | sh
Get started
What to type once it is installed.
w3bs install reeleel.com/reeleelInstall reeleel and track it for updatesreeleel doctorCheck FFmpeg, ffprobe and the CV workerreeleel project create <name> --sport soccerCreate a projectreeleel import <file>Import game footagereeleel athlete add --name <name> --number <jersey>Add the athlete to followreeleel analyzeAnalyze the project and find moments (needs the CV worker)reeleel export --reel <name>Render a highlight reel
Every option: reeleel --help · docs ↗
Malware scan
ThreatCrush found no malware indicators in reeleel 0.4.0. The other findings below are ordinary code-review notes, not malware.
- Scanned
- 2026-11-01 22:56 UTC · threatcrush 0.13.30
- Files
- 247 (installer + github.com/profullstack/reeleel)
- Findings
- 3 high · 13 medium · 8 low
24 other findings (not malware)
- highDatabase URL with credentials
source/.env.example:43secret-database-url · CWE-798 - highHardcoded Credential
source/apps/api/src/coinpay.ts:26secret-generic-credential · CWE-798 - highoutbound request to a non-constant URL
source/apps/web/src/pwa.ts:86js-ssrf-outbound-request · CWE-918 - mediumMAC or signature compared with ==
source/apps/api/src/auth.ts:114js-timing-unsafe-mac-compare · CWE-208 - mediumunescaped HTML rendering
source/apps/web/src/client/live.ts:67js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/client/live.ts:68js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/views/auth.tsx:113js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/views/auth.tsx:121js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/views/landing.tsx:212js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/views/landing.tsx:213js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/views/Layout.tsx:189js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/src/views/Layout.tsx:192js-unescaped-html-sink · CWE-79 - mediumSQL built from a template literal or f-string
source/packages/core/src/jobs.ts:216sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/core/src/jobs.ts:353sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/core/src/models.ts:146sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/core/src/moments.ts:82sql-template-interpolation · CWE-89 - lowSQL assembled by concatenation or interpolation
source/apps/web/src/identifyselection.test.ts:53sql-string-concatenation · CWE-89 - lowSQL assembled by concatenation or interpolation
source/packages/core/src/proposeallvideos.test.ts:91sql-string-concatenation · CWE-89 - lowDatabase URL with credentials
source/packages/db/src/client.test.ts:20secret-database-url · CWE-798 - lowDatabase URL with credentials
source/packages/db/src/client.test.ts:21secret-database-url · CWE-798 - lowDatabase URL with credentials
source/packages/db/src/client.test.ts:33secret-database-url · CWE-798 - lowDatabase URL with credentials
source/packages/db/src/client.test.ts:34secret-database-url · CWE-798 - lowDatabase URL with credentials
source/packages/db/src/client.test.ts:58secret-database-url · CWE-798 - lowDatabase URL with credentials
source/packages/db/src/client.test.ts:78secret-database-url · CWE-798
Badge for your README
[](https://w3bs.org/packages/reeleel.com/reeleel)