localgreenchain/lib/transparency
Claude 0fcc2763fe
Add comprehensive transparency system for LocalGreenChain
This commit introduces a complete transparency infrastructure including:

Core Transparency Modules:
- AuditLog: Immutable, cryptographically-linked audit trail for all actions
- EventStream: Real-time SSE streaming and webhook support
- TransparencyDashboard: Aggregated metrics and system health monitoring
- DigitalSignatures: Cryptographic verification for handoffs and certificates

API Endpoints:
- /api/transparency/dashboard - Full platform metrics
- /api/transparency/audit - Query and log audit entries
- /api/transparency/events - SSE stream and event history
- /api/transparency/webhooks - Webhook management
- /api/transparency/signatures - Digital signature operations
- /api/transparency/certificate/[plantId] - Plant authenticity certificates
- /api/transparency/export - Multi-format data export
- /api/transparency/report - Compliance reporting
- /api/transparency/health - System health checks

Features:
- Immutable audit logging with chain integrity verification
- Real-time event streaming via Server-Sent Events
- Webhook support with HMAC signature verification
- Digital signatures for transport handoffs and ownership transfers
- Certificate of Authenticity generation for plants
- Multi-format data export (JSON, CSV, summary)
- Public transparency portal at /transparency
- System health monitoring for all components

Documentation:
- Comprehensive TRANSPARENCY.md guide with API examples
2025-11-23 03:29:56 +00:00
..
AuditLog.ts Add comprehensive transparency system for LocalGreenChain 2025-11-23 03:29:56 +00:00
DigitalSignatures.ts Add comprehensive transparency system for LocalGreenChain 2025-11-23 03:29:56 +00:00
EventStream.ts Add comprehensive transparency system for LocalGreenChain 2025-11-23 03:29:56 +00:00
index.ts Add comprehensive transparency system for LocalGreenChain 2025-11-23 03:29:56 +00:00
TransparencyDashboard.ts Add comprehensive transparency system for LocalGreenChain 2025-11-23 03:29:56 +00:00