nis2-agile/public
DevEnv nis2-agile 86e9bdded2 [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni
Sprint completo — prodotto presentation-ready:

Services API (read-only, API Key + scope):
- GET /api/services/status|compliance-summary|risks-feed|incidents-feed
- GET /api/services/controls-status|assets-critical|suppliers-risk|policies-approved
- GET /api/services/openapi (spec OpenAPI 3.0.3 JSON)

Webhook Outbound (Stripe-like HMAC-SHA256):
- CRUD api_keys + webhook_subscriptions (Settings → 2 nuovi tab)
- WebhookService: retry 3x backoff (0s/5min/30min), delivery log
- Trigger auto in IncidentController, RiskController, PolicyController
- Delivery log, test ping, processRetry

Nuovi moduli:
- WhistleblowingController (Art.32 NIS2): anonimato garantito, timeline, token tracking
- NormativeController: feed NIS2/ACN/DORA con ACK tracciato per audit

Frontend:
- whistleblowing.html: form submit anonimo/firmato + gestione CISO
- normative.html: feed con presa visione documentata + progress bar ACK
- public/docs/api.html: documentazione API dark theme (Swagger-like)
- settings.html: tab API Keys + tab Webhook
- integrations/: guide per lg231, SustainAI, AllRisk, SIEM (widget + codice)
- Sidebar: Segnalazioni + Normative aggiunte a common.js

DB: migration 007 (api_keys, webhook_subscriptions, webhook_deliveries),
    008 (whistleblowing_reports + timeline),
    009 (normative_updates + normative_ack + seed NIS2/ACN/DORA/ISO)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-07 13:20:24 +01:00
..
admin [DEPLOY] Migrazione a subdomain nis2.certisource.it 2026-02-19 14:05:18 +01:00
css [POLISH] Docker setup fix + UI polish + project completion 2026-02-17 19:48:11 +01:00
docs [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00
integrations [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00
js [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00
.htaccess [FIX] Deploy fixes - Auth header passthrough, dashboard query, landing page 2026-02-17 18:08:43 +01:00
api-status.php [CORE] Initial project scaffold - NIS2 Agile Compliance Platform 2026-02-17 17:50:18 +01:00
architecture.html [FEAT] i18n IT/EN, Help Online contestuale, pagina Architettura 2026-02-18 08:34:37 +01:00
assessment.html [SEC+UX] Hardening sicurezza + miglioramenti UX pre-audit 2026-02-20 12:01:33 +01:00
assets.html [FIX] i18n funzionante + bug audit.html + help system 2026-02-20 11:17:04 +01:00
companies.html [FEAT] Ruolo Consulente + Wizard Registrazione v2 2026-02-20 08:53:30 +01:00
dashboard.html [SEC+UX] Hardening sicurezza + miglioramenti UX pre-audit 2026-02-20 12:01:33 +01:00
incidents.html [UX+SEC] Eccellenza pre-audit: idle timeout, loading states, i18n, UX polish 2026-02-20 12:25:52 +01:00
index.html [DEPLOY] Migrazione a subdomain nis2.certisource.it 2026-02-19 14:05:18 +01:00
index.php [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00
login.html [FEAT] Ruolo Consulente + Wizard Registrazione v2 2026-02-20 08:53:30 +01:00
normative.html [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00
onboarding.html [FEAT] Ruolo Consulente + Wizard Registrazione v2 2026-02-20 08:53:30 +01:00
policies.html [UX+SEC] Eccellenza pre-audit: idle timeout, loading states, i18n, UX polish 2026-02-20 12:25:52 +01:00
register.html [FEAT] Ruolo Consulente + Wizard Registrazione v2 2026-02-20 08:53:30 +01:00
reports.html [FIX] i18n funzionante + bug audit.html + help system 2026-02-20 11:17:04 +01:00
risks.html [UX+SEC] Eccellenza pre-audit: idle timeout, loading states, i18n, UX polish 2026-02-20 12:25:52 +01:00
settings.html [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00
setup-org.html [FIX] Fix annual_turnover field name in setup-org.html 2026-02-17 19:49:57 +01:00
supply-chain.html [FIX] i18n funzionante + bug audit.html + help system 2026-02-20 11:17:04 +01:00
training.html [FIX] i18n funzionante + bug audit.html + help system 2026-02-20 11:17:04 +01:00
whistleblowing.html [FEAT] Services API, Webhook, Whistleblowing, Normative + integrazioni 2026-03-07 13:20:24 +01:00