[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"navigation_docs":3,"landing":8},[4],{"title":5,"path":6,"stem":7},"Contributing a Documentation Site","\u002Fdocs\u002Fcontributing","docs\u002Fcontributing",{"id":9,"title":10,"body":11,"description":10,"extension":153,"meta":154,"navigation":155,"path":156,"seo":157,"stem":159,"__hash__":160},"landing\u002Findex.md","",{"type":12,"value":13,"toc":150},"minimark",[14,38,64,106,134],[15,16,22,23,22,32],"div",{"className":17},[18,19,20,21],"flex","justify-center","pt-16","pb-2","\n  ",[24,25],"img",{"src":26,"alt":27,"className":28},"\u002Flogo_black.png","CIRCLE Cyber",[29,30,31],"h-32","w-auto","dark:hidden",[24,33],{"src":34,"alt":27,"className":35},"\u002Flogo_white.png",[29,30,36,37],"hidden","dark:block",[39,40,41,45,48],"u-page-hero",{},[42,43,44],"template",{"v-slot:title":10},"CIRCLE Documentation",[42,46,47],{"v-slot:description":10},"Open-source tools built by CIRCLE Cyber — private PKI infrastructure, real-time development frameworks, and cybersecurity utilities for air-gapped environments and production deployments.",[42,49,50,57],{"v-slot:links":10},[51,52,56],"u-button",{"color":53,"size":54,"to":6,"trailing-icon":55},"neutral","xl","i-lucide-book-open","Contribute",[51,58,63],{"color":53,"size":54,"to":59,"icon":60,"target":61,"variant":62},"https:\u002F\u002Fgithub.com\u002Fcircle-rd","i-simple-icons-github","_blank","outline","GitHub",[65,66,67,70,73],"u-page-section",{},[42,68,69],{"v-slot:title":10},"Infrastructure",[42,71,72],{"v-slot:description":10},"Private network PKI and certificate management — no cloud, no internet dependency.",[42,74,75,82,88,94,100],{"v-slot:features":10},[76,77],"u-page-feature",{"description":78,"icon":79,"title":80,"to":81},"Self-hosted Certificate Authority. Issue, renew, and revoke X.509 certificates via ZMQ. Supports custom certificate profiles, CRL generation, and OCSP checks.","i-lucide-shield","uPKI CA","https:\u002F\u002Fdocs.circle-cyber.com\u002Fupki-ca\u002F",[76,83],{"description":84,"icon":85,"title":86,"to":87},"ACME v2 Registration Authority (RFC 8555). Plug Traefik, cert-manager or any ACME client into your private CA — no Let's Encrypt required.","i-lucide-key-round","uPKI RA","https:\u002F\u002Fdocs.circle-cyber.com\u002Fupki-ra\u002F",[76,89],{"description":90,"icon":91,"title":92,"to":93},"TLS\u002FSNI passthrough router built on HAProxy. Route HTTPS traffic from a single public IP to multiple backends by hostname — without decrypting anything.","i-lucide-network","SNI Router","https:\u002F\u002Fdocs.circle-cyber.com\u002Fsni-router\u002F",[76,95],{"description":96,"icon":97,"title":98,"to":99},"Internal DNS server combining CoreDNS and docker-gen. Resolves *.your.domain to your host IP and auto-registers every running container by name.","i-lucide-search","DNS Resolver","https:\u002F\u002Fdocs.circle-cyber.com\u002Fdns-resolver\u002F",[76,101],{"description":102,"icon":103,"title":104,"to":105},"Python client for the µPKI stack. Enroll EC P-256 certificates via ACME v2, automate renewal with systemd, and install certs into Firefox and Chrome.","i-lucide-terminal","uPKI CLI","https:\u002F\u002Fdocs.circle-cyber.com\u002Fupki-cli\u002F",[65,107,108,111,114],{},[42,109,110],{"v-slot:title":10},"Development",[42,112,113],{"v-slot:description":10},"TypeScript frameworks and libraries for building real-time, authenticated backend applications.",[42,115,116,122,128],{"v-slot:features":10},[76,117],{"description":118,"icon":119,"title":120,"to":121},"TypeScript framework combining Fastify (HTTP) and Socket.IO (WebSocket) behind a single API. Services, Controllers, Managers, Watchers, and Middlewares.","i-lucide-server","IOServer","https:\u002F\u002Fdocs.circle-cyber.com\u002Fioserver\u002F",[76,123],{"description":124,"icon":125,"title":126,"to":127},"Drop-in OIDC\u002FOAuth2 JWT middleware set for IOServer. Protects HTTP routes and Socket.IO namespaces via remote JWKS — no secret storage on the application side.","i-lucide-lock","IOServer OIDC","https:\u002F\u002Fdocs.circle-cyber.com\u002Fioserver-oidc\u002F",[76,129],{"description":130,"icon":131,"title":132,"to":133},"Self-hosted OAuth 2.1 \u002F OIDC identity provider. Multi-app RBAC, MFA (TOTP + passkeys), subscription plans with feature flags, and consumption tracking.","i-lucide-shield-check","Auth Service","https:\u002F\u002Fdocs.circle-cyber.com\u002Fauth-service\u002F",[65,135,136,139,142],{},[42,137,138],{"v-slot:title":10},"Cyber",[42,140,141],{"v-slot:description":10},"Offensive and defensive security tooling.",[42,143,144],{"v-slot:features":10},[76,145],{"description":146,"icon":147,"title":148,"to":149},"Syscall factory generating Windows syscall bypasses in C, C++, NIM, and Rust — 7 gate iterators, 4 caller methods, symbol scrambling, and MCP server integration.","i-lucide-syringe","Sysplant","https:\u002F\u002Fdocs.circle-cyber.com\u002Fsysplant\u002F",{"title":10,"searchDepth":151,"depth":151,"links":152},2,[],"md",{},true,"\u002F",{"title":44,"description":158},"Official documentation portal for CIRCLE Cyber open-source projects — private PKI, real-time frameworks, and cybersecurity tools.","index","NiciRYgI6kbvi_Wk7y0ahiB8DUxist-NC8w59mVHfxY",1776427719709]