Visible
Badges SVG
Badges déterministes et mis en cache à partir de modèles ou de paramètres structurés.
Open source · Auto-hébergeable
Un service Go sans état pour badges SVG, pages explicatives et JSON-LD. Auto-hébergeable, internationalisé et conçu pour la haute disponibilité.
https://ai.trustednet.eu/badge/research.svg
{
"@type": "AIUsageDeclaration",
"schemaVersion": "1.1",
"assurance": "selfDeclared"
}
Fonctions
Badges visibles, résumés compréhensibles et déclarations lisibles par machine dans une application légère.
Visible
Badges déterministes et mis en cache à partir de modèles ou de paramètres structurés.
Compréhensible
Elles expliquent la contribution de l'IA, les activités, la vérification et la responsabilité.
Lisible par machine
Manifeste utilisable dans les workflows de build et de CMS.
International
Allemand, anglais, français, espagnol, italien, néerlandais, portugais et polonais.
Hors ligne
Vérification locale Ed25519 sans serveur de licence externe.
Évolutif
Répliques sans état, probes, HPA, Swarm et cache CDN.
Respectueux
Sans cookies, sessions, ressources externes ni analytics obligatoires.
Déploiement
Toutes les variantes utilisent le même binaire Go et fonctionnent sans service externe.
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
| Variable | Valeur par défaut | Rôle |
|---|---|---|
LISTEN_ADDRESS | :8080 | Adresse d'écoute du serveur HTTP. |
BASE_URL | http://localhost:8080 | URL publique sans barre oblique finale. |
PUBLIC_NAME | AI Usage Disclosure | Nom du produit ou du site. |
CONTACT_URL | https://ai.trustednet.eu | Page externe facultative de contact ou de projet. |
DEFAULT_LANGUAGE | de | Langue de secours. |
LICENSE_TOKEN | - | Jeton de licence signé par l'éditeur. |
LICENSE_MODE | offline | Mode minimal : offline, hybrid ou online. |
LICENSE_SERVER_URL | - | Serveur central facultatif pour les modes hybride et en ligne. |
FAQ
Oui. Les badges et manifestes sont déterministes et utilisent ETag et Cache-Control.
Non. Le service fournit une infrastructure technique et ne remplace ni l'analyse juridique ni la responsabilité éditoriale.
Le générateur fonctionne sans inscription. Pro ajoute les textes, couleurs et domaines personnalisés.