Visibile
Badge SVG
Badge deterministici e cacheabili da preset o parametri strutturati.
Open source · Self-hosted
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.1",
"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:1.6.2 .
docker run -d --name ai-disclosure \
-p 8080:8080 \
-e BASE_URL=https://ai.example.org \
-e PUBLIC_NAME="AI Usage Disclosure" \
--read-only --tmpfs /tmp \
ai-disclosure-standard:1.6.2
# Image, Domain und TLS-Secret in deploy/kubernetes.yaml ersetzen
kubectl create secret generic ai-disclosure-license \
--from-literal=token='...'
kubectl apply -f deploy/kubernetes.yaml
kubectl rollout status deployment/ai-disclosure
docker swarm init
export LICENSE_TOKEN='...'
export LICENSE_MODE='offline'
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="AI Usage Disclosure" \
./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. |
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. |
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.