
Ein kostenloser, quelloffener, mehrsprachiger, vorlagenbasierter VDP-Richtlinien-, Safe-Harbor-Klausel-, securitytxt- und DNS Security TXT-Generator.
Teil des disclose.io-Projekts — die offene, anbieterneutrale Infrastruktur für Schwachstellen-Offenlegung. Zum Ökosystem →
policymaker.disclose.io ist ein kostenloser Open-Source-Generator, der aus einigen einfachen Fragen zu Ihrer Organisation ein vollständiges und verteidigungsfähiges Security-Disclosure-Setup erstellt:
security.txt-Datei (RFC 9116) undBeantworten Sie einen kurzen Assistenten, passen Sie die Einstellungen an und laden Sie herunter – kein Konto, kein Anwalt, kein leeres Blatt. Alles, was es erzeugt, ist CC0 1.0: Public Domain.
policymaker erfindet keinen Richtlinientext – es bezieht die kanonische Sprache von dioterms, der einzigen Quelle der Wahrheit des disclose.io-Frameworks für Offenlegungsbedingungen. dioterms wird als festgelegtes Submodul (vendor/dioterms) ausgeliefert und beim Build (scripts/sync-templates.mjs) in die App synchronisiert, sodass jede von policymaker generierte Richtlinie von derselben juristisch geprüften Quelle stammt – und die Sprache ändert sich nur durch geprüfte, öffentliche Pull-Requests upstream. Kanonisch und bereitgestellt driften nie auseinander.
Um neuere Sprache zu übernehmen: Aktualisieren Sie den Pin des Submoduls
vendor/diotermsund führen Sie die Synchronisierung erneut aus. Bearbeiten Sie niemalsstatic/templates/disclose-io-*von Hand – dioterms ist maßgeblich.
policymaker ist eine Nuxt.js-Frontend-Anwendung.
# 1. clone (with the dioterms submodule)
git clone --recurse-submodules https://github.com/disclose/policymaker.git
cd policymaker
# 2. install dependencies
npm install --legacy-peer-deps
# 3. sync the canonical templates from dioterms
node scripts/sync-templates.mjs
# 4. start the local dev server
npx nuxt dev
Öffnen Sie dann http://localhost:3000 und beginnen Sie mit dem Erstellen.
Bereits ohne Submodule geklont? Führen Sie zuerst
git submodule update --initaus.
npm run lint aus.terms/languages.json + die Begriffdateien); policymaker liefert, was dioterms bereitstellt.Haben Sie eine Idee für die App? Erstellen Sie ein Issue. Nicht vertraut mit GitHub? Kommentieren Sie im disclose.io Community Forum.