Claudio Ortolina
b8b3b24ffa
ML-151: document Assets.Cache TTL and invalidation strategy
...
Expand @moduledoc with cache key structure, 7-day TTL via
@one_week_seconds, periodic pruning by PruneAssetCache (every 12h),
and rationale for TTL-only invalidation (content-addressable immutable
assets). Update architecture.md entry accordingly.
2026-04-30 13:07:06 +01:00
Claudio Ortolina
ab4eaa8890
Use if instead of case -> nil
2026-04-25 06:37:02 +01:00
Claudio Ortolina
40ac5bdc99
Widen Transform.new/1 spec to accept keyword list
2026-04-21 12:47:00 +01:00
Claudio Ortolina
92a36b915a
Harden public asset endpoint against invalid payloads
...
Closes #143
2026-03-30 14:56:40 +01:00
Claudio Ortolina
9e1dbfd530
Re-enable Credo ModuleDoc check
...
Closes #108
2026-03-13 10:52:01 +00:00
Claudio Ortolina
159d5ad695
Include more maintenance tasks
...
- Asset tasks
- Records on this day email
2026-03-11 09:31:59 +00:00
Claudio Ortolina
b30f0fa1ee
Add metrics around image resize/convert/dominant color extration
2026-03-08 13:56:31 +00:00
Claudio Ortolina
7cf9b4e7f8
First pass at uniformed types, specs and docs
...
- spec public functions (skipping controllers, views, live views and
components)
- use types instead of explanations in docs
- remove redundant docs
- fix typos
2026-03-06 08:33:11 +00:00
Claudio Ortolina
dd09fb907b
Track both content and cache size
2025-09-20 09:49:06 +03:00
Claudio Ortolina
68a2159d7d
Track total assets cache size in Live Dashboard
2025-09-20 08:24:15 +03:00
Claudio Ortolina
a1b5842148
Prune asset cache every 12 hours
2025-09-20 08:17:16 +03:00
Claudio Ortolina
772de1751e
Track asset cache inserted_at
2025-09-20 08:05:30 +03:00
Claudio Ortolina
90b3fa1fdc
Refactor Records.Cover to Assets.Image
2025-09-20 07:42:38 +03:00
Claudio Ortolina
c5d856fdd8
Add Transform.new/1
2025-09-19 23:58:09 +03:00
Claudio Ortolina
aa72692eaf
Cache transformations
2025-09-17 16:54:47 +03:00
Claudio Ortolina
0996b78c7b
Use Transforms to serve covers at the right size
2025-09-17 10:26:38 +03:00
Claudio Ortolina
dc9c8fca8e
Add Asset.Transform module
...
Allows building URLs with embedded transformation options
2025-09-17 09:33:13 +03:00
Claudio Ortolina
dc77d337c0
Migrate from embedded covers to assets
2025-09-01 16:20:41 +03:00
Claudio Ortolina
db843bf061
Add convenience to store images
2025-09-01 11:59:16 +03:00
Claudio Ortolina
a605610c9d
Add base infra to store assets
2025-09-01 11:59:16 +03:00