Skip to content

v0.4.0 — on Bun, and following your child through the whole play

Latest

Choose a tag to compare

@ralyodio ralyodio released this 01 Oct 12:51
f00c072

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 now oven/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:crypto scrypt calls back with undefined rather than null, and that made every hash reject.
  • docker stop used 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).