Open source · Samodzielny hosting

Deklaruj użycie AI bez uzależnienia od platformy.

Bezstanowa usługa Go dla plakietek SVG, zrozumiałych stron deklaracji i JSON-LD. Samodzielny hosting, wiele języków i wysoka dostępność.

  • 8 języków
  • Bez cookies
  • Bez bazy danych
  • Docker i Kubernetes

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

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

Funkcje

Od widocznej informacji do deklaracji czytelnej maszynowo.

Widoczne oznaczenia, zrozumiałe podsumowania i deklaracje maszynowe w lekkiej aplikacji.

Widoczne

Plakietki SVG

Deterministyczne, buforowalne plakietki z presetów lub parametrów.

Zrozumiałe

Strony deklaracji

Opisują udział AI, działania, kontrolę człowieka i odpowiedzialność.

Maszynowe

JSON-LD i schemat

Manifesty do procesów build i CMS.

Międzynarodowe

Osiem języków

Niemiecki, angielski, francuski, hiszpański, włoski, niderlandzki, portugalski i polski.

Offline

Podpisana licencja

Lokalna weryfikacja Ed25519 bez zewnętrznego serwera.

Skalowalne

Wysoka dostępność

Bezstanowe repliki, probes, HPA, Swarm i cache CDN.

Prywatność

Bez obowiązkowego śledzenia

Bez cookies, sesji, zewnętrznych zasobów i obowiązkowej analityki.

Wdrożenie

Gotowe do produkcji w kilku poleceniach.

Wszystkie warianty korzystają z tego samego pliku binarnego Go i działają bez usług zewnętrznych.

Docker ComposeDeklaratywna konfiguracja lokalna lub na jednym serwerze.
cp .env.example .env
# Adjust BASE_URL and PUBLIC_NAME in .env
docker compose up -d --build
curl -fsS http://localhost:8080/readyz
Docker CLIZbuduj obraz i uruchom utwardzony kontener.
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
KubernetesTrzy repliki, probes, rolling updates, HPA i 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 SwarmWiele replik z Docker Swarm.
docker swarm init
export LICENSE_TOKEN='...'
export LICENSE_MODE='offline'
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
Run with GoDo developmentu, testów lub natywnego wdrożenia systemd.
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="AI Usage Disclosure" \
./bin/server

Ważne zmienne środowiskowe

ZmiennaDomyślnieZnaczenie
LISTEN_ADDRESS:8080Adres nasłuchiwania serwera HTTP.
BASE_URLhttp://localhost:8080Publiczny bazowy URL bez końcowego ukośnika.
PUBLIC_NAMEAI Usage DisclosureNazwa produktu lub witryny.
CONTACT_URLhttps://ai.trustednet.euOpcjonalna zewnętrzna strona kontaktowa lub projektu.
DEFAULT_LANGUAGEdeJęzyk zapasowy.
LICENSE_TOKEN-Token licencji podpisany przez dostawcę.
LICENSE_MODEofflineMinimalny tryb: offline, hybrid lub online.
LICENSE_SERVER_URL-Opcjonalny centralny serwer weryfikacji dla trybu hybrydowego i online.

FAQ

Częste pytania

Czy mogę użyć CDN?

Tak. Plakietki i manifesty są deterministyczne i używają ETag oraz Cache-Control.

Czy to gwarantuje zgodność prawną?

Nie. To infrastruktura techniczna, która nie zastępuje analizy prawnej ani odpowiedzialności redakcyjnej.

Zacznij otwarcie. Dodaj markę tylko tam, gdzie jej potrzebujesz.

Generator działa bez rejestracji. Pro dodaje własne teksty, kolory i domeny.