
무료 오픈소스이며 다국어를 지원하는 템플릿 기반의 VDP 정책, 안전한 피난처 조항, securitytxt, DNS Security TXT 생성기입니다.
disclose.io 프로젝트의 일부 — 취약점 공개를 위한 개방형, 벤더 중립적 인프라입니다. 생태계 살펴보기 →
**policymaker.disclose.io**는 조직에 대한 몇 가지 간단한 질문을 완전하고 방어 가능한 보안 공개 설정으로 바꿔주는 무료 오픈소스 생성기입니다:
security.txt 파일 (RFC 9116),짧은 위저드를 작성하고 설정을 조정한 후 다운로드하세요 — 계정, 변호사, 빈 페이지에서 시작할 필요가 없습니다. 생성된 모든 것은 CC0 1.0으로 제공됩니다: 퍼블릭 도메인입니다.
policymaker는 정책 텍스트를 자체적으로 만들지 않습니다 — 공개 용어에 대한 단일 진실 공급원인 dioterms의 표준 언어를 가져와 사용합니다. dioterms는 고정된 서브모듈(vendor/dioterms)로 포함되어 있으며, 빌드 시(scripts/sync-templates.mjs) 앱에 동기화됩니다. 따라서 policymaker가 생성하는 모든 정책은 동일한 변호사 검토를 거친 소스에서 비롯되며, 언어는 업스트림에서 검토된 공개 풀 리퀘스트를 통해서만 변경됩니다. 표준 버전과 배포 버전은 절대 분리되지 않습니다.
최신 언어를 적용하려면:
vendor/dioterms서브모듈 핀을 업데이트하고 동기화를 다시 실행하세요.static/templates/disclose-io-*를 직접 수정하지 마십시오 — dioterms가 권위 있는 소스입니다.
policymaker는 Nuxt.js 프론트엔드 애플리케이션입니다.
# 1. 클론 (dioterms 서브모듈 포함)
git clone --recurse-submodules https://github.com/disclose/policymaker.git
cd policymaker
# 2. 의존성 설치
npm install --legacy-peer-deps
# 3. dioterms에서 표준 템플릿 동기화
node scripts/sync-templates.mjs
# 4. 로컬 개발 서버 시작
npx nuxt dev
그런 다음 http://localhost:3000을 열고 구축을 시작하세요.
서브모듈 없이 이미 클론하셨나요? 먼저
git submodule update --init을 실행하세요.
npm run lint를 실행해주세요.terms/languages.json + 용어 파일); policymaker는 dioterms가 제공하는 것을 그대로 제공합니다.앱에 대한 아이디어가 있으신가요? 이슈를 등록해주세요. GitHub가 불편하신가요? disclose.io 커뮤니티 포럼에 댓글을 남겨주세요.