Adriano
e6c493b756
Contatti obbligatori, hero senza foto, menu Promo2 solo admin
...
- Contatti: nome, cognome, telefono e mail resi obbligatori (validazione
client + server); il form del footer ora include cognome e telefono.
- Home hero: rimossa la foto (file conservato su disco), fascia ridotta
da 100vh a padding contenuto, testo allargato.
- Menu: la voce "Promo 2 (test)" è visibile solo agli admin loggati.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-20 21:06:28 +02:00
Adriano
7211d74d3a
fix(sicurezza): safeNext blocca backslash (open redirect) + guardia ownership su /admin/edit
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-05 22:34:16 +02:00
Adriano
c36ad4cb2d
feat(users): gestione utenti /admin/users con guardie self/ultimo-admin
2026-07-05 22:18:20 +02:00
Adriano
6b85872515
feat(login): pagina pubblica /login con next sicuro
2026-07-05 21:59:50 +02:00
Adriano
5ce10da9bd
feat(content): guid in resolve/componenti + GET /api/admin/content/[tag]
2026-07-05 21:56:53 +02:00
Adriano
c3267c9be2
feat(posts-api): assegna autore in POST, ownership su PUT/DELETE
2026-07-05 21:51:34 +02:00
Adriano
6d1e2607ee
feat(posts): author_id nel repository + listByAuthor + helper utenti
2026-07-05 21:49:16 +02:00
Adriano
e87a464090
feat(auth): matrice permessi 3 ruoli + landingFor
2026-07-05 21:44:30 +02:00
Adriano
5cea895d51
feat(db): migrazioni ruoli editor->superuser, guid contenuti, posts.author_id
2026-07-05 21:40:28 +02:00
Adriano
8ceea9b16f
feat: rinomina sezione Programmi in Servizi (route, tag, migrazione DB)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-05 20:23:48 +02:00
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