Visibile
Badge SVG
Badge deterministici e cacheabili da preset o parametri strutturati.
UCNG · Open by design
Un servizio Go stateless per badge SVG, pagine esplicative e JSON-LD. Self-hosted, internazionale e pronto per l’alta disponibilità.
https://ai.trustednet.eu/badge/research.svg
{
"@type": "AIUsageDeclaration",
"schemaVersion": "1.2",
"assurance": "selfDeclared"
}
Funzioni
Avvisi visibili, riepiloghi comprensibili e dichiarazioni leggibili dalle macchine in un'applicazione leggera.
Visibile
Badge deterministici e cacheabili da preset o parametri strutturati.
Comprensibile
Spiegano contributo IA, attività, revisione e responsabilità.
Machine-readable
Manifesti integrabili in build e CMS.
Internazionale
Tedesco, inglese, francese, spagnolo, italiano, olandese, portoghese e polacco.
Offline
Verifica Ed25519 locale senza server esterno.
Scalabile
Repliche stateless, probe, HPA, Swarm e cache CDN.
Privacy
Nessun cookie, sessione, asset esterno o analytics obbligatorio.
Deployment
Tutte le varianti usano lo stesso binario Go e funzionano senza servizi esterni.
cp .env.example .env
# Adjust BASE_URL and PUBLIC_NAME in .env
docker compose up -d --build
curl -fsS http://localhost:8080/readyz
docker build -t ai-disclosure-standard:2.0.2 .
docker run -d --name ai-disclosure \
-p 8080:8080 \
-e BASE_URL=https://ai.example.org \
-e PUBLIC_NAME="UCNG" \
--read-only --tmpfs /tmp \
ai-disclosure-standard:2.0.2
# Image, domain and TLS secret in deploy/kubernetes.yaml ersetzen
kubectl apply -f deploy/kubernetes.yaml
kubectl rollout status deployment/ai-disclosure
# Licensed bulk service (optional)
kubectl apply -f deploy/kubernetes-bulk.yaml
docker swarm init
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
# Optional licensed bulk deployment: deploy/swarm-bulk-stack.yaml
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="UCNG" \
./bin/server
| Variabile | Default | Scopo |
|---|---|---|
LISTEN_ADDRESS | :8080 | Indirizzo di ascolto del server HTTP. |
BASE_URL | http://localhost:8080 | URL pubblica senza slash finale. |
PUBLIC_NAME | AI Usage Disclosure | Nome del prodotto o sito. |
CONTACT_URL | https://ai.trustednet.eu | Pagina esterna facoltativa di contatto o del progetto. |
DEFAULT_LANGUAGE | de | Lingua di fallback. |
SERVICE_MODE | full | Modalità di esecuzione: full, api o bulk. |
LICENSE_TOKEN | – | Token di licenza firmato dal fornitore. |
LICENSE_MODE | offline | Modalità minima: offline, hybrid o online. |
LICENSE_SERVER_URL | – | Server centrale opzionale per modalità ibrida e online. |
API_ALLOWED_ORIGIN | * | Origine CORS consentita per l’API; vuoto disabilita CORS. |
FAQ
Sì. Badge e manifesti sono deterministici e includono ETag e Cache-Control.
No. Fornisce infrastruttura tecnica e non sostituisce la revisione legale o la responsabilità editoriale.
Il generatore funziona senza registrazione. Pro aggiunge testi, colori e domini personalizzati.