Repository navigation
ReelEel now runs on Bun, and this release also ships the work merged since v0.3.0: uploads that survive a dropped chunk, tracking that stays on the child you pointed at, a generated backing track, and a paywall for AI training crawlers.
Runtime: Bun (#62)
- Bun 1.4.0 replaces pnpm and
node:22-slim. The image is nowoven/bun:1.4.0-slim, which cut it from 2.06 GB to 1.81 GB. The CV worker runs under Bun as well, onnxruntime-node included. - Fixed a password-hashing difference that Bun exposed.
node:cryptoscrypt calls back withundefinedrather thannull, and that made every hash reject. docker stopused to wait 10 s for SIGKILL and now returns at once.- CI runs the portable test suites, the web boot and the detector tests under Bun.
Following your child
- One click marks your child for the whole game. Marking the same child twice leaves you with one child (#40, #46).
- The tracker follows the child you pointed at through the whole play and nobody else (#50). Tracks get ids that cannot collide (#51).
- Jersey numbers count, not just names: "#14 in white" (#42, #53). "Nothing here is your child" is said once (#54).
- The selection view shows every fragment you have selected and searches the video you meant (#56).
- A basketball is judged by what a basketball looks like (#43).
Footage
- Imports footage from any common phone, camera or recorder container (#48).
- Multi-gigabyte uploads carry on through a dropped chunk (#47). Video suffix byte ranges are served (#45).
- Analysis runs on the video you uploaded, and export writes what it found (#49).
- Pages no longer reload out from under you (#41).
Reels
- The backing track is generated instead of requested (#55).
Platform
- AI training crawlers are charged for access through @profullstack/x402-gateway, and Profullstack Power Keys are honoured (#57, #59). The OpenAccess descriptor is at
/.well-known/openaccess.json(#58). - The analytics tag is actually served (#52).
- The machine registry moved to Postgres (#61), and reeleel.com deploys to dev2 on every merge (#60).