Adriano
|
eda4d73aac
|
feat: API contenuti taggati
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-05 17:18:30 +02:00 |
|
Adriano
|
b22cc40b03
|
feat: content store con seed, cache e fallback
|
2026-07-05 15:43:29 +02:00 |
|
Adriano
|
6f51aec4c6
|
feat: preset stili contenuto con whitelist
|
2026-07-05 15:40:09 +02:00 |
|
Adriano
|
274a6c7600
|
fix: regex percorsi editor senza bypass prefisso
|
2026-07-05 15:36:38 +02:00 |
|
Adriano
|
77041f9d5a
|
feat: ruoli admin/editor in auth e create-user
|
2026-07-05 15:31:53 +02:00 |
|
Adriano
|
c7d9d4ba5d
|
feat: tabella content_blocks e colonna role utenti
|
2026-07-05 15:28:17 +02:00 |
|
Adriano
|
f0ad162f74
|
feat: area admin con editor tiptap, api crud e upload immagini
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 01:49:12 +02:00 |
|
Adriano
|
e9840105a3
|
feat: pagina contatti e api email con validazione testata
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 01:26:49 +02:00 |
|
Adriano
|
6caba6fee1
|
feat: autenticazione a sessioni, middleware admin e script create-user
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 00:36:07 +02:00 |
|
Adriano
|
d3b5e67132
|
feat: layer sqlite e repository posts con test
|
2026-07-02 00:33:23 +02:00 |
|
Adriano
|
42d603b55b
|
feat: slugify, rate limit ed env helper con test
|
2026-07-02 00:31:18 +02:00 |
|