
Um gerador gratuito, de código aberto, multilíngue, baseado em modelos, de política de VDP, cláusula de porto seguro, securitytxt e DNS Security TXT.
Parte do projeto disclose.io — a infraestrutura aberta e neutra para divulgação de vulnerabilidades. Explore o ecossistema →
policymaker.disclose.io é um gerador gratuito e de código aberto que transforma algumas perguntas simples sobre sua organização em um conjunto completo e defensável de configuração de divulgação de segurança:
security.txt (RFC 9116), eResponda a um assistente curto, ajuste as configurações e baixe — sem conta, sem advogado, sem começar de uma página em branco. Tudo o que produz é CC0 1.0: domínio público.
O policymaker não inventa texto de política — ele consome a linguagem canônica do dioterms, a fonte única da verdade do disclose.io Framework para termos de divulgação. O dioterms é incluído como submódulo ancorado (vendor/dioterms) e sincronizado no aplicativo durante a compilação (scripts/sync-templates.mjs), de modo que toda política gerada pelo policymaker deriva da mesma fonte revisada por advogados — e a linguagem só muda por meio de pull requests revisados e públicos a montante. Canônico e implantado nunca divergem.
Para adotar uma linguagem mais recente: atualize o pino do submódulo
vendor/diotermse execute novamente a sincronização. Nunca edite manualmentestatic/templates/disclose-io-*— o dioterms é a autoridade.
O policymaker é uma aplicação de frontend Nuxt.js.
# 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
Em seguida, abra http://localhost:3000 e comece a construir.
Já clonou sem submódulos? Execute
git submodule update --initprimeiro.
npm run lint primeiro.terms/languages.json + os arquivos de termos); o policymaker serve tudo o que o dioterms fornece.Tem uma ideia para o aplicativo? Abra uma issue. Não se sente confortável com o GitHub? Comente no Fórum da Comunidade disclose.io.