Widoczne
Plakietki SVG
Deterministyczne, buforowalne plakietki z presetów lub parametrów.
UCNG · Open by design
Bezstanowa usługa Go dla plakietek SVG, zrozumiałych stron deklaracji i JSON-LD. Samodzielny hosting, wiele języków i wysoka dostępność.
https://ai.trustednet.eu/badge/research.svg
{
"@type": "AIUsageDeclaration",
"schemaVersion": "1.2",
"assurance": "selfDeclared"
}
Funkcje
Widoczne oznaczenia, zrozumiałe podsumowania i deklaracje maszynowe w lekkiej aplikacji.
Widoczne
Deterministyczne, buforowalne plakietki z presetów lub parametrów.
Zrozumiałe
Opisują udział AI, działania, kontrolę człowieka i odpowiedzialność.
Maszynowe
Manifesty do procesów build i CMS.
Międzynarodowe
Niemiecki, angielski, francuski, hiszpański, włoski, niderlandzki, portugalski i polski.
Offline
Lokalna weryfikacja Ed25519 bez zewnętrznego serwera.
Skalowalne
Bezstanowe repliki, probes, HPA, Swarm i cache CDN.
Prywatność
Bez cookies, sesji, zewnętrznych zasobów i obowiązkowej analityki.
Wdrożenie
Wszystkie warianty korzystają z tego samego pliku binarnego Go i działają bez usług zewnętrznych.
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
| Zmienna | Domyślnie | Znaczenie |
|---|---|---|
LISTEN_ADDRESS | :8080 | Adres nasłuchiwania serwera HTTP. |
BASE_URL | http://localhost:8080 | Publiczny bazowy URL bez końcowego ukośnika. |
PUBLIC_NAME | AI Usage Disclosure | Nazwa produktu lub witryny. |
CONTACT_URL | https://ai.trustednet.eu | Opcjonalna zewnętrzna strona kontaktowa lub projektu. |
DEFAULT_LANGUAGE | de | Język zapasowy. |
SERVICE_MODE | full | Tryb pracy: full, api lub bulk. |
LICENSE_TOKEN | – | Token licencji podpisany przez dostawcę. |
LICENSE_MODE | offline | Minimalny tryb: offline, hybrid lub online. |
LICENSE_SERVER_URL | – | Opcjonalny centralny serwer weryfikacji dla trybu hybrydowego i online. |
API_ALLOWED_ORIGIN | * | Dozwolony origin CORS dla API; pusty wyłącza CORS. |
FAQ
Tak. Plakietki i manifesty są deterministyczne i używają ETag oraz Cache-Control.
Nie. To infrastruktura techniczna, która nie zastępuje analizy prawnej ani odpowiedzialności redakcyjnej.
Generator działa bez rejestracji. Pro dodaje własne teksty, kolory i domeny.