ErcoleAI Suite
Release note
DA-AFAM Sito DA

Ricostruzione evolutiva

Dalla nascita di sito_da al portale pubblico e riservato DA-AFAM

Una pagina release unica per raccontare in ordine chiaro i miglioramenti che hanno trasformato l'app Django iniziale in un ecosistema completo con portale ProcessWire, area riservata federata, governance, profili, messaggistica e servizi associativi.

v1.5 · 28 marzo 2026 Autore: maxmax99 Powered by ErcoleAI Suite
Backend

Django autorevole

Identita', modelli, governance, votazioni, servizi riservati e API sono governati da Django.

Delivery

ProcessWire front-end

Il portale pubblico e l'area riservata presentano i servizi senza esporre la complessita' interna.

Sicurezza

Canali mascherati

Download e scritture server-to-server sono protetti con token condiviso, HMAC e masking storage.

Utente

Socio al centro

Un solo accesso federato, profilo unico, area personale, votazioni, documenti, comunicazioni e messaggi.

Timeline

Le tappe principali del progetto

Questa sequenza ricostruisce il percorso completo, in ordine cronologico e funzionale.

1. Nascita dell'app `sito_da`

Creazione dell'app Django dedicata a DA-AFAM, dashboard iniziale, sezioni editoriali e primo wiring verso il delivery pubblico.

sito_da.core v0.1 dashboard v0.1 editorial shell v0.1

2. News, documentale e bridge

Attivazione dei moduli pubblici, snapshot di collegamento e base operativa per il portale informativo.

news pubblico v0.2 documentale pubblico v0.2 public bridge v0.2

3. Governance e votazioni

Inserimento degli organi DA-AFAM, procedure di voto, aventi diritto, schede segrete, ricevute e tracciamento scrutinio.

governance v1.0 voting engine v1.0 urna segreta v1.0

4. Utenti enterprise DA-AFAM

Gruppi applicativi dedicati, gestione utenti separata nel modulo `sito_da` e collegamento tra account Django e socio.

auth enterprise v1.0 rbac DA-AFAM v1.0 member identity link v1.0

5. Portale ProcessWire

Home pubblica, sezioni istituzionali, libro soci, servizi e area riservata dentro il portale, senza esporre Django al socio.

public portal v1.0 home institutionale v1.0 page index toggle v1.0

6. Area riservata socio

Login dal portale, scrivania personale, profilo, recapiti, cambio password, logout e navigazione riservata coerente.

reserved area v1.1 profilo socio v1.0 account security v1.0

6.1 Federazione accessi Django -> ProcessWire

L'ingresso canonico all'area riservata passa ora dal launch Django con ticket monouso: ProcessWire apre solo una sessione tecnica locale e non e' piu' la sorgente del login socio.

reserved federation v1.0 processwire relying-party kit v1.0 federated entry bridge v1.0

7. Profilo avanzato e allegati

Profilo pubblico, curriculum pubblico, curriculum riservato, immagine personale, allegati pubblici e riservati, con rimozione dal profilo avanzato.

profilo avanzato v1.1 public profile editor v1.0 attachment manager v1.1

8. Libro soci pubblico evoluto

Filtri per istituzione/regione/ruolo, scheda socio piu' istituzionale, documenti ordinati e monogramma reale felino come fallback grafico.

libro soci pubblico v1.2 public member card v1.1 avatar fallback v1.0

9. Sicurezza server-to-server

Token condiviso, HMAC con timestamp e nonce, download mascherati, nessun URL MinIO in chiaro nel browser, autenticazione utente solo in Django.

delivery security v1.1 signed gateway v1.0 masked download layer v1.1

10. Messaggistica tra soci

Conversazioni dirette, gruppi, stanze istituzionali come la Giunta e letti/non letti nel portale riservato.

messaging workspace v1.1 direct chat v1.0 institutional rooms v1.0

11. Votazioni nel portale

Dettaglio procedura e invio del voto restano nel portale ProcessWire, con Django dietro come motore applicativo.

portal voting v1.0 ballot delivery v1.0 reserved vote flow v1.0

12. Servizi associativi riservati

Documenti personali del socio, quadro quota associativa, comunicazioni interne e nuovi accessi rapidi dalla scrivania personale.

reserved services v1.0 member documents v1.0 internal communications v1.0

Architettura attuale

Come funziona oggi l'ecosistema DA-AFAM

Django e' la fonte autorevole: utenti, soci, gruppi, votazioni, messaggi, documenti, comunicazioni e API.

ProcessWire e' il layer di presentazione: sito pubblico, area riservata, pagine editoriali e servizi frontend.

Launch federato e' il punto di ingresso canonico: l'autenticazione avviene su Django e il browser rientra poi nel portale ProcessWire con ticket monouso.

Storage S3/MinIO e' sempre mediato e mascherato: l'utente non vede endpoint interni o URL tecnici.

Identity

Un solo accesso socio, collegato al record anagrafico `SitoDaMember`.

Federazione

Dashboard ed email portano ora al launch `Django -> ProcessWire`, non a un login locale separato del portale.

Governance

Organi, votazioni, area giunta, workflow amministrativi e profili restano governati in backend.

Esperienza

Il socio usa il portale come punto unico: non entra mai direttamente nel pannello Django.

Prossimo ciclo

Direzioni di sviluppo naturali

Messaggistica piu' solida

Ricerca, moderazione minima, stanze tematiche e unread sempre piu' fluidi.

Servizi associativi estesi

Documenti personali piu' ricchi, quota, comunicazioni strutturate e nuovi workflow del socio.

Refactor e audit

Scomposizione dei file grandi, hardening ulteriore, audit log e manutenzione piu' semplice.

18 settembre 2026 · Condominio Unico B44

Pagina pubblica e scrivania native ProcessWire, con accesso e gestione sul sito DA-AFAM. Collegamento REST esclusivamente tra server: nessun iframe o chiamata browser al portale.

Prima versione: consultazione di beni, struttura, persone, tabelle, preventivi e versamenti; dettagli e registrazione di un bene per gli operatori abilitati. Anteprima con dati di prova; gli altri flussi di modifica sono previsti nelle prossime consegne.

Verifiche superate: 309 test backend, 69 controlli browser e 16 controlli dell’ingresso pubblico. Dati preesistenti conservati, account di collaudo disabilitati.

Apri Condominio Unico

19 settembre 2026 · Condominio Unico · Sprint 1 pubblico

Disponibile nell’anteprima sintetica il prospetto modificabile con confronto, scenari, cassa prevista, fondi e depositi, anteprima e conferma del riparto. L’amministratore può completare il percorso da solo.

55 controlli browser HTTPS e 5 verifiche finali della resa degli errori; fonti e dati precedenti conservati. Il collaudo umano resta da completare. Rate composte e chiusura appartengono ai successivi sprint.

Apri il gestionale

20 settembre 2026 · Condominio Unico · Navigazione più chiara

Preventivi più facili da aprire e modificare, importi proposti in evidenza e salvataggio sempre raggiungibile nella tabella. Comandi più chiari; dettagli di calcolo e provenienza consultabili quando servono.

Verificati il percorso operativo e la navigazione su computer e telefono. Il preventivo confermato e le modifiche dell’utente sono conservati. La nuova comodità resta da collaudare personalmente.

Apri il gestionale

18 ottobre 2026 · Disco78, Archivio vivo

Presentazione nativa ProcessWire pubblicata con catalogo dimostrativo, ricerca, schede, acquisizioni nel browser ed esportazione CSV. Dati sintetici dichiarati; nessun collegamento al catalogo Django o master reali.

Apri Disco78 · Stato delle evidenze

Verifica PHP sul server e controlli HTTPS desktop/mobile. Il candidato Django resta separato dal runtime. Nessuna accettazione umana presunta.

20 ottobre 2026 · Catalogazione Disco78

Nuova scrivania Django autenticata: bibliografia, facciate A–D, tracce ordinate, matrici, crediti artistici e grafici, packaging e setup. Il catalogo autorevole resta Django; nessun account duplicato.

Apri la catalogazione completa. Il catalogo dimostrativo pubblico resta separato. Nessuna migrazione di dati o DNS.