Open source · Auto-hébergeable

Déclarez l’usage de l’IA sans dépendre d’une plateforme.

Un service Go sans état pour badges SVG, pages explicatives et JSON-LD. Auto-hébergeable, internationalisé et conçu pour la haute disponibilité.

  • 8 langues
  • Sans cookies
  • Sans base de données
  • Docker & Kubernetes

https://ai.trustednet.eu/badge/research.svg

Research badge Summary badge Full generation badge
{
  "@type": "AIUsageDeclaration",
  "schemaVersion": "1.1",
  "assurance": "selfDeclared"
}

Fonctions

Du signal visible à la déclaration lisible par machine.

Badges visibles, résumés compréhensibles et déclarations lisibles par machine dans une application légère.

Visible

Badges SVG

Badges déterministes et mis en cache à partir de modèles ou de paramètres structurés.

Compréhensible

Pages de déclaration

Elles expliquent la contribution de l'IA, les activités, la vérification et la responsabilité.

Lisible par machine

JSON-LD et schéma

Manifeste utilisable dans les workflows de build et de CMS.

International

Huit langues

Allemand, anglais, français, espagnol, italien, néerlandais, portugais et polonais.

Hors ligne

Licence signée

Vérification locale Ed25519 sans serveur de licence externe.

Évolutif

Haute disponibilité

Répliques sans état, probes, HPA, Swarm et cache CDN.

Respectueux

Sans suivi obligatoire

Sans cookies, sessions, ressources externes ni analytics obligatoires.

Déploiement

Prêt pour la production en quelques commandes.

Toutes les variantes utilisent le même binaire Go et fonctionnent sans service externe.

Docker ComposeConfiguration déclarative locale ou mono-serveur.
cp .env.example .env
# Adjust BASE_URL and PUBLIC_NAME in .env
docker compose up -d --build
curl -fsS http://localhost:8080/readyz
Docker CLIConstruire l'image et lancer directement un conteneur renforcé.
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
KubernetesTrois répliques, probes, rolling updates, HPA et PodDisruptionBudget.
# 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 SwarmPlusieurs répliques avec l'orchestrateur natif Docker.
docker swarm init
export LICENSE_TOKEN='...'
export LICENSE_MODE='offline'
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
Run with GoPour le développement, les tests ou un service systemd natif.
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="AI Usage Disclosure" \
./bin/server

Variables d'environnement importantes

VariableValeur par défautRôle
LISTEN_ADDRESS:8080Adresse d'écoute du serveur HTTP.
BASE_URLhttp://localhost:8080URL publique sans barre oblique finale.
PUBLIC_NAMEAI Usage DisclosureNom du produit ou du site.
CONTACT_URLhttps://ai.trustednet.euPage externe facultative de contact ou de projet.
DEFAULT_LANGUAGEdeLangue de secours.
LICENSE_TOKEN-Jeton de licence signé par l'éditeur.
LICENSE_MODEofflineMode minimal : offline, hybrid ou online.
LICENSE_SERVER_URL-Serveur central facultatif pour les modes hybride et en ligne.

FAQ

Questions fréquentes

Puis-je utiliser un CDN ?

Oui. Les badges et manifestes sont déterministes et utilisent ETag et Cache-Control.

Cela garantit-il la conformité juridique ?

Non. Le service fournit une infrastructure technique et ne remplace ni l'analyse juridique ni la responsabilité éditoriale.

Commencez ouvert. Ajoutez votre marque uniquement si nécessaire.

Le générateur fonctionne sans inscription. Pro ajoute les textes, couleurs et domaines personnalisés.