Senen

Senen attaches files to typed Seshat models. It keeps originals and derived images on Shena disks, with named collections, custom properties, ordering, queued conversions, and pure-Dart or ImageMagick drivers.
final media = await post.media
.add(upload)
.usingName('Avatar')
.toCollection('images');
final thumbnail = await post.media.url(media, 'thumb');
Register senenExtension, add ...senenMigrations to the application
migrations, and register each model's MediaSchema explicitly. Run
maat media:regenerate after adding or changing conversions.
Full guide: docs/media-library.md.
Libraries
- senen
- Senen media library for Maat - attach files to Seshat models, with collections, custom properties, ordering, and queued image conversions.