BetterFrame/server/src/plugins
Mitchell R 1e09582379 feat: per-cell content fit (cover|contain|fill), default cover
- Migration adds layout_cells.fit column (default 'cover')
- LayoutCell type + mapper + repo accept/persist fit
- Bundle ships fit per cell
- Admin cell edit form: Fit dropdown with industry-default Cover
- Rust kiosk applies ContentFit::Cover|Contain|Fill per cell.fit

Cover = fill cell, crop overflow (industry default — Nx Witness etc)
Contain = letterbox, no crop
Fill = stretch, distort
2026-05-11 13:52:22 +02:00
..
service-admin-http feat: per-cell content fit (cover|contain|fill), default cover 2026-05-11 13:52:22 +02:00
service-api-http feat: Pi fan control + temp monitoring + stream swap on layout change 2026-05-11 11:47:07 +02:00
service-coordinator-ws fix(deploy): require proxied local services 2026-05-11 09:51:00 +02:00
service-store feat: per-cell content fit (cover|contain|fill), default cover 2026-05-11 13:52:22 +02:00