[{"data":1,"prerenderedAt":240},["ShallowReactive",2],{"page-\u002Fprojects\u002Fdarvaza-x-config":3,"categories":80,"go-packages":227},{"id":4,"title":5,"body":6,"category":66,"description":69,"extension":70,"go":5,"licence":71,"meta":72,"navigation":73,"npm":74,"path":75,"repo":76,"seo":77,"stem":78,"__hash__":79},"projects\u002Fprojects\u002Fdarvaza-x-config.md","darvaza.org\u002Fx\u002Fconfig",{"type":7,"value":8,"toc":62},"minimark",[9,32],[10,11,12,13,17,18,21,22,25,26,31],"p",{},"Format-agnostic configuration loader. A generic ",[14,15,16],"code",{},"Loader[T]","\ntries candidate filenames in order, decodes via a user-supplied\n",[14,19,20],{},"Decoder"," (TOML, YAML, JSON — any format works), applies struct-tag\ndefaults, expands shell-style ",[14,23,24],{},"${VAR}"," variables, and validates\nthe result with ",[27,28],"go-pkg",{"label":29,"mod":30},"go-playground\u002Fvalidator","github.com\u002Fgo-playground\u002Fvalidator\u002Fv10",".",[10,33,34,35,39,40,44,45,49,50,53,54,57,58,61],{},"Subpackage ",[27,36],{"label":37,"mod":5,"dir":38},"config\u002Fexpand","expand","\nprovides ",[27,41],{"label":42,"mod":43},"mvdan.cc\u002Fsh","mvdan.cc\u002Fsh\u002Fv3","-powered\nvariable substitution from any source.\nSubpackage ",[27,46],{"label":47,"mod":5,"dir":48},"config\u002Fappdir","appdir","\nhandles XDG\u002FFHS-aware directory discovery (",[14,51,52],{},"UserConfigDir",",\n",[14,55,56],{},"SysConfigDir",", ",[14,59,60],{},"AllConfigDir",").",{"title":63,"searchDepth":64,"depth":64,"links":65},"",2,[],[67,68],"darvaza","go","Helpers for handling config structs — decoding, defaults, and validation.","md","MIT",{},true,null,"\u002Fprojects\u002Fdarvaza-x-config","github:darvaza-proxy\u002Fx\u002Fconfig",{"title":5,"description":69},"projects\u002Fdarvaza-x-config","GQkN0iK91D1SLL_ecWKQp7s7kS6nZcCHgewCgln2oOc",[81,98,112,125,146,159,175,188,201,214],{"id":82,"title":83,"body":84,"description":91,"extension":70,"kind":92,"meta":93,"navigation":73,"path":94,"seo":95,"stem":96,"__hash__":97},"categories\u002Fcategories\u002Fdarvaza.md","Darvaza",{"type":7,"value":85,"toc":89},[86],[10,87,88],{},"A family of Go libraries for building proxies and networking\ninfrastructure. An open-source project by Apptly Software.",{"title":63,"searchDepth":64,"depth":64,"links":90},[],"Go proxy and networking libraries.","umbrella",{},"\u002Fcategories\u002Fdarvaza",{"title":83,"description":91},"categories\u002Fdarvaza","LsPVpZAnH3RQcxeTw_b2V7YftItUdHiv_U46ek7GiI0",{"id":99,"title":100,"body":101,"description":105,"extension":70,"kind":106,"meta":107,"navigation":73,"path":108,"seo":109,"stem":110,"__hash__":111},"categories\u002Fcategories\u002Fgo.md","Go",{"type":7,"value":102,"toc":103},[],{"title":63,"searchDepth":64,"depth":64,"links":104},[],"Projects written in Go.","language",{},"\u002Fcategories\u002Fgo",{"title":100,"description":105},"categories\u002Fgo","ULWwBCwYo0s0dltCZKbfhGL3VDGzmJrIYgPF0aD381E",{"id":113,"title":114,"body":115,"description":119,"extension":70,"kind":74,"meta":120,"navigation":73,"path":121,"seo":122,"stem":123,"__hash__":124},"categories\u002Fcategories\u002Finfrastructure.md","Infrastructure",{"type":7,"value":116,"toc":117},[],{"title":63,"searchDepth":64,"depth":64,"links":118},[],"Deployment, orchestration, and platform tooling.",{},"\u002Fcategories\u002Finfrastructure",{"title":114,"description":119},"categories\u002Finfrastructure","4zhV0rSeRtvnzmBjj4hYBqXGoRGJ-HXglMTzbbeNURY",{"id":126,"title":127,"body":128,"description":140,"extension":70,"kind":92,"meta":141,"navigation":73,"path":142,"seo":143,"stem":144,"__hash__":145},"categories\u002Fcategories\u002Fkagal.md","Kagal",{"type":7,"value":129,"toc":138},[130],[10,131,132,133,137],{},"Named after the Sumerian ",[134,135,136],"em",{},"Ká.Gal"," (𒆍𒃲, \"Great Gate\"), Kagal is a\ncollection of TypeScript libraries for Cloudflare edge infrastructure\nand related tooling. An open-source project by Apptly Software.",{"title":63,"searchDepth":64,"depth":64,"links":139},[],"TypeScript libraries for Cloudflare edge infrastructure.",{},"\u002Fcategories\u002Fkagal",{"title":127,"description":140},"categories\u002Fkagal","9lgG7kCfdjUFD8pusQnAwcVCHU0EFn1W_8C33k4-xH0",{"id":147,"title":148,"body":149,"description":153,"extension":70,"kind":74,"meta":154,"navigation":73,"path":155,"seo":156,"stem":157,"__hash__":158},"categories\u002Fcategories\u002Fnetworking.md","Networking",{"type":7,"value":150,"toc":151},[],{"title":63,"searchDepth":64,"depth":64,"links":152},[],"Protocols, transports, and connectivity.",{},"\u002Fcategories\u002Fnetworking",{"title":148,"description":153},"categories\u002Fnetworking","Z3wIzhHCRt3IO9IPRDGzAkEGtYm13UdbarFAC_j9R-E",{"id":160,"title":161,"body":162,"description":169,"extension":70,"kind":92,"meta":170,"navigation":73,"path":171,"seo":172,"stem":173,"__hash__":174},"categories\u002Fcategories\u002Fpoupe.md","Poupe",{"type":7,"value":163,"toc":167},[164],[10,165,166],{},"Material Design component library for Vue. An open-source project\nby Apptly Software.",{"title":63,"searchDepth":64,"depth":64,"links":168},[],"Material Design component library for Vue.",{},"\u002Fcategories\u002Fpoupe",{"title":161,"description":169},"categories\u002Fpoupe","3HdL090wyXtyiBZLconBhol5p15dj1LZIfdqk5VGGuA",{"id":176,"title":177,"body":178,"description":182,"extension":70,"kind":74,"meta":183,"navigation":73,"path":184,"seo":185,"stem":186,"__hash__":187},"categories\u002Fcategories\u002Fsecurity.md","Security",{"type":7,"value":179,"toc":180},[],{"title":63,"searchDepth":64,"depth":64,"links":181},[],"Cryptography, authentication, and PKI.",{},"\u002Fcategories\u002Fsecurity",{"title":177,"description":182},"categories\u002Fsecurity","-vhE3ktjZGJKeNDg9ZbKoF6sRqhmnbaH8fZZYlCvdRc",{"id":189,"title":190,"body":191,"description":195,"extension":70,"kind":74,"meta":196,"navigation":73,"path":197,"seo":198,"stem":199,"__hash__":200},"categories\u002Fcategories\u002Ftooling.md","Tooling",{"type":7,"value":192,"toc":193},[],{"title":63,"searchDepth":64,"depth":64,"links":194},[],"Developer tools, build utilities, and CLI helpers.",{},"\u002Fcategories\u002Ftooling",{"title":190,"description":195},"categories\u002Ftooling","5syL8Jir-4gLAe_4IimZ6zP9SKf-N5XcWHE1-He2YbU",{"id":202,"title":203,"body":204,"description":208,"extension":70,"kind":106,"meta":209,"navigation":73,"path":210,"seo":211,"stem":212,"__hash__":213},"categories\u002Fcategories\u002Ftypescript.md","TypeScript",{"type":7,"value":205,"toc":206},[],{"title":63,"searchDepth":64,"depth":64,"links":207},[],"Projects written in TypeScript.",{},"\u002Fcategories\u002Ftypescript",{"title":203,"description":208},"categories\u002Ftypescript","ZvMEwtpsv0uX1pC0zKQ55ZHChbxJHDqfJXP3XS138pE",{"id":215,"title":216,"body":217,"description":221,"extension":70,"kind":74,"meta":222,"navigation":73,"path":223,"seo":224,"stem":225,"__hash__":226},"categories\u002Fcategories\u002Fui.md","UI",{"type":7,"value":218,"toc":219},[],{"title":63,"searchDepth":64,"depth":64,"links":220},[],"User interface components and design systems.",{},"\u002Fcategories\u002Fui",{"title":216,"description":221},"categories\u002Fui","9pERIpNBwMqn40vshxSDv8QA4NeK9JZrH-ysMGHUzP8",{"darvaza.org\u002Fcache":228,"darvaza.org\u002Fcore":229,"darvaza.org\u002Fpenne":230,"darvaza.org\u002Fresolver":231,"darvaza.org\u002Fslog":232,"darvaza.org\u002Fx\u002Fcmp":233,"darvaza.org\u002Fx\u002Fconfig":75,"darvaza.org\u002Fx\u002Fcontainer":234,"darvaza.org\u002Fx\u002Ffs":235,"darvaza.org\u002Fx\u002Fnet":236,"darvaza.org\u002Fx\u002Fsync":237,"darvaza.org\u002Fx\u002Ftls":238,"darvaza.org\u002Fx\u002Fweb":239},"\u002Fprojects\u002Fdarvaza-cache","\u002Fprojects\u002Fdarvaza-core","\u002Fprojects\u002Fdarvaza-penne","\u002Fprojects\u002Fdarvaza-resolver","\u002Fprojects\u002Fdarvaza-slog","\u002Fprojects\u002Fdarvaza-x-cmp","\u002Fprojects\u002Fdarvaza-x-container","\u002Fprojects\u002Fdarvaza-x-fs","\u002Fprojects\u002Fdarvaza-x-net","\u002Fprojects\u002Fdarvaza-x-sync","\u002Fprojects\u002Fdarvaza-x-tls","\u002Fprojects\u002Fdarvaza-x-web",1775810536983]