2:I[53824,["699","static/chunks/8e1d74a4-8099ad0f4a8f7697.js","105","static/chunks/105-1d8e6797fd0d1c2a.js","155","static/chunks/155-9ba678bc9c3a1bde.js","818","static/chunks/app/(landing)/page-86adbead8583efb4.js"],"Logo"] 3:I[25250,["699","static/chunks/8e1d74a4-8099ad0f4a8f7697.js","105","static/chunks/105-1d8e6797fd0d1c2a.js","155","static/chunks/155-9ba678bc9c3a1bde.js","818","static/chunks/app/(landing)/page-86adbead8583efb4.js"],""] 4:I[5613,[],""] 5:I[31778,[],""] 6:I[87588,["699","static/chunks/8e1d74a4-8099ad0f4a8f7697.js","105","static/chunks/105-1d8e6797fd0d1c2a.js","155","static/chunks/155-9ba678bc9c3a1bde.js","45","static/chunks/45-79377fc78102a44f.js","185","static/chunks/app/layout-abc9de10a1e5370a.js"],"Providers"] 7:I[53824,["699","static/chunks/8e1d74a4-8099ad0f4a8f7697.js","105","static/chunks/105-1d8e6797fd0d1c2a.js","155","static/chunks/155-9ba678bc9c3a1bde.js","818","static/chunks/app/(landing)/page-86adbead8583efb4.js"],""] c:I[63045,["699","static/chunks/8e1d74a4-8099ad0f4a8f7697.js","105","static/chunks/105-1d8e6797fd0d1c2a.js","155","static/chunks/155-9ba678bc9c3a1bde.js","45","static/chunks/45-79377fc78102a44f.js","185","static/chunks/app/layout-abc9de10a1e5370a.js"],"ToastContainer"] 8:{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"} 9:{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"} a:{"display":"inline-block"} b:{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0} 0:["bo-uxVLRt5FoVgZY4qOhS",[[["",{"children":["(landing)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["(landing)",{"children":["__PAGE__",{},["$L1",["$","div",null,{"className":"flex w-full flex-col items-center justify-center","children":[["$","div",null,{"className":"relative isolate w-full overflow-hidden bg-white","children":[["$","svg",null,{"className":"absolute inset-0 -z-10 h-full w-full stroke-gray-200 [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]","aria-hidden":"true","children":[["$","defs",null,{"children":["$","pattern",null,{"id":"0787a7c5-978c-4f66-83c7-11c213f99cb7","width":200,"height":200,"x":"50%","y":-1,"patternUnits":"userSpaceOnUse","children":["$","path",null,{"d":"M.5 200V.5H200","fill":"none"}]}]}],["$","rect",null,{"width":"100%","height":"100%","strokeWidth":0,"fill":"url(#0787a7c5-978c-4f66-83c7-11c213f99cb7)"}]]}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pb-24 pt-10 sm:pb-32 lg:flex lg:px-8 lg:py-40","children":[["$","div",null,{"className":"mx-auto max-w-2xl lg:mx-0 lg:max-w-xl lg:flex-shrink-0 lg:pt-8","children":[["$","div",null,{"className":"hidden lg:block","children":["$","$L2",null,{}]}],["$","div",null,{"className":"mt-6 flex space-x-2","children":[["$","a",null,{"href":"https://github.com/vst/hostpatrol/releases/latest","children":["$","img",null,{"alt":"GitHub Release","src":"https://img.shields.io/github/v/release/vst/hostpatrol?display_name=tag&style=for-the-badge"}]}],["$","a",null,{"href":"https://github.com/vst/hostpatrol/issues","children":["$","img",null,{"alt":"GitHub Issues","src":"https://img.shields.io/github/issues/vst/hostpatrol?style=for-the-badge"}]}],["$","a",null,{"href":"https://github.com/vst/hostpatrol/pulls","children":["$","img",null,{"alt":"GitHub Pull Requests","src":"https://img.shields.io/github/issues-pr/vst/hostpatrol?style=for-the-badge"}]}],["$","a",null,{"href":"https://github.com/vst/hostpatrol/actions/workflows/check.yaml","children":["$","img",null,{"alt":"GitHub Actions Workflow Status","src":"https://img.shields.io/github/actions/workflow/status/vst/hostpatrol/check.yaml?style=for-the-badge"}]}]]}],["$","h1",null,{"className":"mt-10 text-3xl font-bold tracking-tight text-gray-900 sm:text-5xl","children":["$","span",null,{"className":"block","children":"Patrol Your Hosts"}]}],["$","p",null,{"className":"mt-6 text-balance text-lg leading-8 text-gray-600","children":"Host Patrol is a command-line tool and a Web interface for collecting and consolidating information about your hosts via SSH."}],["$","div",null,{"className":"mt-10 flex items-center gap-x-6","children":[["$","a",null,{"href":"/quickstart","className":"rounded-md bg-indigo-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600","children":"Quick Start"}],["$","a",null,{"href":"#learn-more","className":"text-sm font-semibold leading-6 text-gray-900","children":["Learn more ",["$","span",null,{"aria-hidden":"true","children":"→"}]]}]]}]]}],["$","div",null,{"className":"mx-auto mt-16 flex max-w-2xl sm:mt-24 lg:ml-10 lg:mr-0 lg:mt-0 lg:max-w-none lg:flex-none xl:ml-32","children":["$","div",null,{"className":"max-w-3xl flex-none sm:max-w-5xl lg:max-w-none","children":["$","div",null,{"className":"-m-2 rounded-xl bg-gray-900/5 p-2 ring-1 ring-inset ring-gray-900/10 lg:-m-4 lg:rounded-2xl lg:p-4","children":["$","img",null,{"src":"https://github.com/vst/hostpatrol/assets/374793/416e1135-fe9a-4998-8acc-de07dd62c88b","alt":"Web UI Screenshot (with Mock Data)","width":1634,"height":801,"className":"w-[76rem] rounded-md shadow-2xl ring-1 ring-gray-900/10"}]}]}]}]]}]]}],["$","div",null,{"id":"learn-more","className":"space-y-16 py-24 sm:py-32","children":[["$","div",null,{"className":"mx-auto max-w-7xl px-6 lg:px-8","children":["$","dl",null,{"className":"mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-x-8 gap-y-16 text-base leading-7 sm:grid-cols-2 lg:mx-0 lg:max-w-none lg:grid-cols-3","children":[["$","div","Who is it for?",{"children":[["$","dt",null,{"className":"font-semibold text-gray-900","children":"Who is it for?"}],["$","dd",null,{"className":"mt-1 text-balance text-gray-600","children":"Host Patrol is for sysadmins and devops who manage hosts on the cloud and/or their own infrastructure to build a registry of such hosts, keep track of server access and services, and yet, need a simple and free solution."}]]}],["$","div","What does it do?",{"children":[["$","dt",null,{"className":"font-semibold text-gray-900","children":"What does it do?"}],["$","dd",null,{"className":"mt-1 text-balance text-gray-600","children":["Host Patrol collects information about your hosts through SSH and compiles the report into a JSON file. It also offers a hosted and privacy-preserving"," ",["$","$L3",null,{"href":"/report","className":"font-semibold text-indigo-500","children":"Web-based tool"}]," ","for conveniently rendering this report in your browser."]}]]}],["$","div","How does it work?",{"children":[["$","dt",null,{"className":"font-semibold text-gray-900","children":"How does it work?"}],["$","dd",null,{"className":"mt-1 text-balance text-gray-600","children":"You install the Host Patrol command-line tool on your local machine, (optionally) prepare a configuration file, and run the tool to generate the report as a JSON file containing information about your hosts."}]]}],["$","div","How does it collect the information?",{"children":[["$","dt",null,{"className":"font-semibold text-gray-900","children":"How does it collect the information?"}],["$","dd",null,{"className":"mt-1 text-balance text-gray-600","children":["Host Patrol issues"," ",["$","a",null,{"href":"https://github.com/vst/hostpatrol/tree/main/src/scripts","className":"font-semibold text-indigo-500","children":"simple and safe POSIX-shell commands"}]," ","to your remote hosts and compiles the output into a JSON file. To achieve this, it uses your vanilla `ssh` program."]}]]}],["$","div","What is the status of the project?",{"children":[["$","dt",null,{"className":"font-semibold text-gray-900","children":"What is the status of the project?"}],["$","dd",null,{"className":"mt-1 text-balance text-gray-600","children":["This project is still in its early stages. Consider"," ",["$","a",null,{"href":"https://github.com/vst/hostpatrol","className":"font-semibold text-indigo-500","children":"starring it"}]," ","and"," ",["$","a",null,{"href":"https://github.com/vst/hostpatrol/issues","className":"font-semibold text-indigo-500","children":"creating issues"}]," ","on GitHub to help support its development. It can get only better with your feedback."]}]]}],["$","div","How can you contribute?",{"children":[["$","dt",null,{"className":"font-semibold text-gray-900","children":"How can you contribute?"}],["$","dd",null,{"className":"mt-1 text-balance text-gray-600","children":["This project is built using Haskell, Shell scripts, Nix and Typescript. It is licensed under the"," ",["$","a",null,{"href":"https://opensource.org/license/mit","className":"font-semibold text-indigo-500","children":"MIT license"}],". Contributions are welcome through"," ",["$","a",null,{"href":"https://github.com/vst/hostpatrol/issues","className":"font-semibold text-indigo-500","children":"issues"}]," ","or"," ",["$","a",null,{"href":"https://github.com/vst/hostpatrol/pulls","className":"font-semibold text-indigo-500","children":"pull requests"}]," ","on GitHub."]}]]}]]}]}],["$","div",null,{"className":"mx-auto flex w-full max-w-2xl justify-center","children":["$","$L3",null,{"href":"/quickstart","className":"rounded-md bg-indigo-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600","children":"Proceed to Quick Start"}]}]]}]]}],null]]},["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","(landing)","children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]]},[null,["$","html",null,{"lang":"en","children":["$","body",null,{"className":"bg-gray-50 __className_2c91d1","children":["$","$L6",null,{"children":["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-start","children":[["$","$L7",null,{}],["$","div",null,{"className":"flex w-full flex-grow","children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$8","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$9","children":"404"}],["$","div",null,{"style":"$a","children":["$","h2",null,{"style":"$b","children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$Lc",null,{"autoClose":2000}]]}]}]}]}],null]],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2a28f8d707c3f6d2.css","precedence":"next","crossOrigin":""}]],"$Ld"]]]] d:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Host Patrol"}],["$","meta","3",{"name":"description","content":"Lazy Hacker's Host Patrol"}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] 1:null