diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-1198a3311b1bb965ad839aa088fa0d22.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-1198a3311b1bb965ad839aa088fa0d22.json new file mode 100644 index 0000000..0cb1ff3 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-1198a3311b1bb965ad839aa088fa0d22.json @@ -0,0 +1 @@ +{"expireTime":9007200840686189000,"key":"gatsby-plugin-mdx-entire-payload-5d9791129feda0c2e697a7a9804ea87c-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":30,"offset":2204},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":30,"offset":2204},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2938},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2938},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2940},"end":{"line":46,"column":108,"offset":3047},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2940},"end":{"line":46,"column":108,"offset":3047},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3052},"end":{"line":48,"column":19,"offset":3067},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3049},"end":{"line":48,"column":19,"offset":3067},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3069},"end":{"line":50,"column":134,"offset":3202},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3069},"end":{"line":50,"column":134,"offset":3202},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3204},"end":{"line":52,"column":67,"offset":3270},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3271},"end":{"line":52,"column":82,"offset":3285},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3270},"end":{"line":52,"column":110,"offset":3313},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3313},"end":{"line":52,"column":299,"offset":3502},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3204},"end":{"line":52,"column":299,"offset":3502},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3506},"end":{"line":54,"column":75,"offset":3578},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3506},"end":{"line":54,"column":75,"offset":3578},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3504},"end":{"line":54,"column":75,"offset":3578},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3580},"end":{"line":56,"column":65,"offset":3644},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3580},"end":{"line":56,"column":65,"offset":3644},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3646},"end":{"line":58,"column":252,"offset":3897},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3646},"end":{"line":58,"column":252,"offset":3897},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3899},"end":{"line":60,"column":58,"offset":3956},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3899},"end":{"line":60,"column":58,"offset":3956},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3958},"end":{"line":62,"column":144,"offset":4101},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3958},"end":{"line":62,"column":144,"offset":4101},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4105},"end":{"line":64,"column":122,"offset":4224},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4105},"end":{"line":64,"column":122,"offset":4224},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4103},"end":{"line":64,"column":122,"offset":4224},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4229},"end":{"line":66,"column":25,"offset":4250},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4226},"end":{"line":66,"column":25,"offset":4250},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4252},"end":{"line":68,"column":266,"offset":4517},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4252},"end":{"line":68,"column":266,"offset":4517},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4519},"end":{"line":70,"column":67,"offset":4585},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4519},"end":{"line":70,"column":67,"offset":4585},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4587},"end":{"line":72,"column":256,"offset":4842},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4587},"end":{"line":72,"column":256,"offset":4842},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4848},"end":{"line":74,"column":13,"offset":4856},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4844},"end":{"line":74,"column":13,"offset":4856},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4858},"end":{"line":76,"column":166,"offset":5023},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4858},"end":{"line":76,"column":166,"offset":5023},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5025},"end":{"line":78,"column":335,"offset":5359},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5025},"end":{"line":78,"column":335,"offset":5359},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5364},"end":{"line":80,"column":22,"offset":5382},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5361},"end":{"line":80,"column":22,"offset":5382},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5384},"end":{"line":82,"column":358,"offset":5741},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5384},"end":{"line":82,"column":358,"offset":5741},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5743},"end":{"line":84,"column":63,"offset":5805},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5743},"end":{"line":84,"column":63,"offset":5805},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5810},"end":{"line":86,"column":20,"offset":5826},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5807},"end":{"line":86,"column":20,"offset":5826},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5828},"end":{"line":88,"column":381,"offset":6208},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5828},"end":{"line":88,"column":381,"offset":6208},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6210},"end":{"line":90,"column":237,"offset":6446},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6210},"end":{"line":90,"column":237,"offset":6446},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6448},"end":{"line":92,"column":55,"offset":6502},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6448},"end":{"line":92,"column":55,"offset":6502},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6507},"end":{"line":94,"column":10,"offset":6513},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6504},"end":{"line":94,"column":10,"offset":6513},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6515},"end":{"line":96,"column":230,"offset":6744},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6515},"end":{"line":96,"column":230,"offset":6744},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6750},"end":{"line":98,"column":18,"offset":6763},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6746},"end":{"line":98,"column":18,"offset":6763},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6765},"end":{"line":100,"column":59,"offset":6823},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6765},"end":{"line":100,"column":59,"offset":6823},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6830},"end":{"line":102,"column":16,"offset":6840},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6828},"end":{"line":102,"column":18,"offset":6842},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6842},"end":{"line":102,"column":157,"offset":6981},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6828},"end":{"line":102,"column":157,"offset":6981},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6825},"end":{"line":102,"column":157,"offset":6981},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":6987},"end":{"line":103,"column":13,"offset":6994},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":6985},"end":{"line":103,"column":15,"offset":6996},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":6996},"end":{"line":103,"column":94,"offset":7075},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":6985},"end":{"line":103,"column":94,"offset":7075},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":6982},"end":{"line":103,"column":94,"offset":7075},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7081},"end":{"line":104,"column":17,"offset":7092},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7079},"end":{"line":104,"column":19,"offset":7094},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7094},"end":{"line":104,"column":121,"offset":7196},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7079},"end":{"line":104,"column":121,"offset":7196},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7076},"end":{"line":104,"column":121,"offset":7196},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6825},"end":{"line":104,"column":121,"offset":7196},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7198},"end":{"line":106,"column":77,"offset":7274},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7198},"end":{"line":106,"column":77,"offset":7274},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7280},"end":{"line":108,"column":13,"offset":7288},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7276},"end":{"line":108,"column":13,"offset":7288},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7290},"end":{"line":110,"column":89,"offset":7378},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7290},"end":{"line":110,"column":89,"offset":7378},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7385},"end":{"line":112,"column":13,"offset":7392},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7383},"end":{"line":112,"column":15,"offset":7394},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7394},"end":{"line":112,"column":86,"offset":7465},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7383},"end":{"line":112,"column":86,"offset":7465},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7380},"end":{"line":112,"column":86,"offset":7465},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7471},"end":{"line":113,"column":12,"offset":7477},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7469},"end":{"line":113,"column":14,"offset":7479},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7479},"end":{"line":113,"column":45,"offset":7510},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7469},"end":{"line":113,"column":45,"offset":7510},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7466},"end":{"line":113,"column":45,"offset":7510},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7516},"end":{"line":114,"column":11,"offset":7521},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7514},"end":{"line":114,"column":13,"offset":7523},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7523},"end":{"line":114,"column":49,"offset":7559},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7514},"end":{"line":114,"column":49,"offset":7559},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7511},"end":{"line":114,"column":49,"offset":7559},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7565},"end":{"line":115,"column":11,"offset":7570},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7563},"end":{"line":115,"column":13,"offset":7572},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7572},"end":{"line":115,"column":51,"offset":7610},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7611},"end":{"line":115,"column":61,"offset":7620},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7610},"end":{"line":115,"column":123,"offset":7682},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7682},"end":{"line":115,"column":125,"offset":7684},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7563},"end":{"line":115,"column":125,"offset":7684},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7560},"end":{"line":115,"column":125,"offset":7684},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7690},"end":{"line":116,"column":14,"offset":7698},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7688},"end":{"line":116,"column":16,"offset":7700},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7700},"end":{"line":116,"column":55,"offset":7739},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7688},"end":{"line":116,"column":55,"offset":7739},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7685},"end":{"line":116,"column":55,"offset":7739},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7745},"end":{"line":117,"column":16,"offset":7755},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7743},"end":{"line":117,"column":18,"offset":7757},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7757},"end":{"line":117,"column":59,"offset":7798},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7743},"end":{"line":117,"column":59,"offset":7798},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7740},"end":{"line":117,"column":59,"offset":7798},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7804},"end":{"line":118,"column":14,"offset":7812},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7802},"end":{"line":118,"column":16,"offset":7814},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7814},"end":{"line":118,"column":55,"offset":7853},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7802},"end":{"line":118,"column":55,"offset":7853},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7799},"end":{"line":118,"column":55,"offset":7853},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7859},"end":{"line":119,"column":13,"offset":7866},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7857},"end":{"line":119,"column":15,"offset":7868},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7868},"end":{"line":119,"column":42,"offset":7895},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7857},"end":{"line":119,"column":42,"offset":7895},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7854},"end":{"line":119,"column":42,"offset":7895},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7901},"end":{"line":120,"column":11,"offset":7906},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7899},"end":{"line":120,"column":13,"offset":7908},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7908},"end":{"line":120,"column":39,"offset":7934},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7899},"end":{"line":120,"column":39,"offset":7934},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7896},"end":{"line":120,"column":39,"offset":7934},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7940},"end":{"line":121,"column":9,"offset":7943},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7938},"end":{"line":121,"column":11,"offset":7945},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7945},"end":{"line":121,"column":52,"offset":7986},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7938},"end":{"line":121,"column":52,"offset":7986},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7935},"end":{"line":121,"column":52,"offset":7986},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7380},"end":{"line":121,"column":52,"offset":7986},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":7988},"end":{"line":123,"column":72,"offset":8059},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":7988},"end":{"line":123,"column":72,"offset":8059},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8064},"end":{"line":125,"column":18,"offset":8078},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8061},"end":{"line":125,"column":18,"offset":8078},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8080},"end":{"line":127,"column":235,"offset":8314},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8080},"end":{"line":127,"column":235,"offset":8314},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8316},"end":{"line":129,"column":71,"offset":8386},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8316},"end":{"line":129,"column":71,"offset":8386},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8391},"end":{"line":131,"column":12,"offset":8399},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8388},"end":{"line":131,"column":12,"offset":8399},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8401},"end":{"line":133,"column":125,"offset":8525},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8401},"end":{"line":133,"column":125,"offset":8525},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8529},"end":{"line":135,"column":97,"offset":8623},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8529},"end":{"line":135,"column":97,"offset":8623},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8527},"end":{"line":135,"column":97,"offset":8623},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8626},"end":{"line":136,"column":65,"offset":8688},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8626},"end":{"line":136,"column":65,"offset":8688},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8624},"end":{"line":136,"column":65,"offset":8688},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8527},"end":{"line":136,"column":65,"offset":8688},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8690},"end":{"line":138,"column":67,"offset":8756},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8690},"end":{"line":138,"column":67,"offset":8756},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8761},"end":{"line":140,"column":11,"offset":8768},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8758},"end":{"line":140,"column":11,"offset":8768},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8770},"end":{"line":142,"column":154,"offset":8923},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8770},"end":{"line":142,"column":154,"offset":8923},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8925},"end":{"line":144,"column":65,"offset":8989},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8925},"end":{"line":144,"column":65,"offset":8989},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":8992},"end":{"line":147,"column":31,"offset":9022},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9022}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n \n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n \n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n \n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n \n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-15d11bfdcafba6e731f0c0d1b26f91fd.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-15d11bfdcafba6e731f0c0d1b26f91fd.json new file mode 100644 index 0000000..5d407a5 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-15d11bfdcafba6e731f0c0d1b26f91fd.json @@ -0,0 +1 @@ +{"expireTime":9007200840686506000,"key":"gatsby-plugin-mdx-entire-payload-c987349700f87ccffd043df7b14217de-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":222,"offset":2582},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":222,"offset":2582},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2584},"end":{"line":46,"column":89,"offset":3009},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2584},"end":{"line":46,"column":89,"offset":3009},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":48,"column":1,"offset":3011},"end":{"line":48,"column":108,"offset":3118},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3011},"end":{"line":48,"column":108,"offset":3118},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":50,"column":4,"offset":3123},"end":{"line":50,"column":19,"offset":3138},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3120},"end":{"line":50,"column":19,"offset":3138},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":52,"column":1,"offset":3140},"end":{"line":52,"column":134,"offset":3273},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3140},"end":{"line":52,"column":134,"offset":3273},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":54,"column":1,"offset":3275},"end":{"line":54,"column":67,"offset":3341},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":54,"column":68,"offset":3342},"end":{"line":54,"column":82,"offset":3356},"indent":[]}}],"position":{"start":{"line":54,"column":67,"offset":3341},"end":{"line":54,"column":110,"offset":3384},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":54,"column":110,"offset":3384},"end":{"line":54,"column":299,"offset":3573},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3275},"end":{"line":54,"column":299,"offset":3573},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":56,"column":3,"offset":3577},"end":{"line":56,"column":75,"offset":3649},"indent":[]}}],"position":{"start":{"line":56,"column":3,"offset":3577},"end":{"line":56,"column":75,"offset":3649},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3575},"end":{"line":56,"column":75,"offset":3649},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":58,"column":1,"offset":3651},"end":{"line":58,"column":65,"offset":3715},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3651},"end":{"line":58,"column":65,"offset":3715},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":60,"column":1,"offset":3717},"end":{"line":60,"column":252,"offset":3968},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3717},"end":{"line":60,"column":252,"offset":3968},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":62,"column":1,"offset":3970},"end":{"line":62,"column":58,"offset":4027},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3970},"end":{"line":62,"column":58,"offset":4027},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":64,"column":1,"offset":4029},"end":{"line":64,"column":144,"offset":4172},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4029},"end":{"line":64,"column":144,"offset":4172},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":66,"column":3,"offset":4176},"end":{"line":66,"column":122,"offset":4295},"indent":[]}}],"position":{"start":{"line":66,"column":3,"offset":4176},"end":{"line":66,"column":122,"offset":4295},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4174},"end":{"line":66,"column":122,"offset":4295},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":68,"column":4,"offset":4300},"end":{"line":68,"column":25,"offset":4321},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4297},"end":{"line":68,"column":25,"offset":4321},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":70,"column":1,"offset":4323},"end":{"line":70,"column":266,"offset":4588},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4323},"end":{"line":70,"column":266,"offset":4588},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":72,"column":1,"offset":4590},"end":{"line":72,"column":67,"offset":4656},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4590},"end":{"line":72,"column":67,"offset":4656},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":74,"column":1,"offset":4658},"end":{"line":74,"column":256,"offset":4913},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4658},"end":{"line":74,"column":256,"offset":4913},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":76,"column":5,"offset":4919},"end":{"line":76,"column":13,"offset":4927},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4915},"end":{"line":76,"column":13,"offset":4927},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":78,"column":1,"offset":4929},"end":{"line":78,"column":166,"offset":5094},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":4929},"end":{"line":78,"column":166,"offset":5094},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":80,"column":1,"offset":5096},"end":{"line":80,"column":335,"offset":5430},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5096},"end":{"line":80,"column":335,"offset":5430},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":82,"column":4,"offset":5435},"end":{"line":82,"column":22,"offset":5453},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5432},"end":{"line":82,"column":22,"offset":5453},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":84,"column":1,"offset":5455},"end":{"line":84,"column":358,"offset":5812},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5455},"end":{"line":84,"column":358,"offset":5812},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":86,"column":1,"offset":5814},"end":{"line":86,"column":63,"offset":5876},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5814},"end":{"line":86,"column":63,"offset":5876},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":88,"column":4,"offset":5881},"end":{"line":88,"column":20,"offset":5897},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5878},"end":{"line":88,"column":20,"offset":5897},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":90,"column":1,"offset":5899},"end":{"line":90,"column":381,"offset":6279},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":5899},"end":{"line":90,"column":381,"offset":6279},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":92,"column":1,"offset":6281},"end":{"line":92,"column":237,"offset":6517},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6281},"end":{"line":92,"column":237,"offset":6517},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":94,"column":1,"offset":6519},"end":{"line":94,"column":55,"offset":6573},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6519},"end":{"line":94,"column":55,"offset":6573},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":96,"column":4,"offset":6578},"end":{"line":96,"column":10,"offset":6584},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6575},"end":{"line":96,"column":10,"offset":6584},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":98,"column":1,"offset":6586},"end":{"line":98,"column":230,"offset":6815},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6586},"end":{"line":98,"column":230,"offset":6815},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":100,"column":5,"offset":6821},"end":{"line":100,"column":18,"offset":6834},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6817},"end":{"line":100,"column":18,"offset":6834},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":102,"column":1,"offset":6836},"end":{"line":102,"column":59,"offset":6894},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6836},"end":{"line":102,"column":59,"offset":6894},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":104,"column":6,"offset":6901},"end":{"line":104,"column":16,"offset":6911},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6899},"end":{"line":104,"column":18,"offset":6913},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":104,"column":18,"offset":6913},"end":{"line":104,"column":157,"offset":7052},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6899},"end":{"line":104,"column":157,"offset":7052},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6896},"end":{"line":104,"column":157,"offset":7052},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":105,"column":6,"offset":7058},"end":{"line":105,"column":13,"offset":7065},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7056},"end":{"line":105,"column":15,"offset":7067},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":105,"column":15,"offset":7067},"end":{"line":105,"column":94,"offset":7146},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7056},"end":{"line":105,"column":94,"offset":7146},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7053},"end":{"line":105,"column":94,"offset":7146},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":106,"column":6,"offset":7152},"end":{"line":106,"column":17,"offset":7163},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7150},"end":{"line":106,"column":19,"offset":7165},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":106,"column":19,"offset":7165},"end":{"line":106,"column":121,"offset":7267},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7150},"end":{"line":106,"column":121,"offset":7267},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7147},"end":{"line":106,"column":121,"offset":7267},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6896},"end":{"line":106,"column":121,"offset":7267},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":108,"column":1,"offset":7269},"end":{"line":108,"column":77,"offset":7345},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7269},"end":{"line":108,"column":77,"offset":7345},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":110,"column":5,"offset":7351},"end":{"line":110,"column":13,"offset":7359},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7347},"end":{"line":110,"column":13,"offset":7359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":112,"column":1,"offset":7361},"end":{"line":112,"column":89,"offset":7449},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7361},"end":{"line":112,"column":89,"offset":7449},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":114,"column":6,"offset":7456},"end":{"line":114,"column":13,"offset":7463},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7454},"end":{"line":114,"column":15,"offset":7465},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":114,"column":15,"offset":7465},"end":{"line":114,"column":86,"offset":7536},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7454},"end":{"line":114,"column":86,"offset":7536},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7451},"end":{"line":114,"column":86,"offset":7536},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":115,"column":6,"offset":7542},"end":{"line":115,"column":12,"offset":7548},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7540},"end":{"line":115,"column":14,"offset":7550},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":115,"column":14,"offset":7550},"end":{"line":115,"column":45,"offset":7581},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7540},"end":{"line":115,"column":45,"offset":7581},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7537},"end":{"line":115,"column":45,"offset":7581},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":116,"column":6,"offset":7587},"end":{"line":116,"column":11,"offset":7592},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7585},"end":{"line":116,"column":13,"offset":7594},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":116,"column":13,"offset":7594},"end":{"line":116,"column":49,"offset":7630},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7585},"end":{"line":116,"column":49,"offset":7630},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7582},"end":{"line":116,"column":49,"offset":7630},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":117,"column":6,"offset":7636},"end":{"line":117,"column":11,"offset":7641},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7634},"end":{"line":117,"column":13,"offset":7643},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":117,"column":13,"offset":7643},"end":{"line":117,"column":51,"offset":7681},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":117,"column":52,"offset":7682},"end":{"line":117,"column":61,"offset":7691},"indent":[]}}],"position":{"start":{"line":117,"column":51,"offset":7681},"end":{"line":117,"column":123,"offset":7753},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":117,"column":123,"offset":7753},"end":{"line":117,"column":125,"offset":7755},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7634},"end":{"line":117,"column":125,"offset":7755},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7631},"end":{"line":117,"column":125,"offset":7755},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":118,"column":6,"offset":7761},"end":{"line":118,"column":14,"offset":7769},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7759},"end":{"line":118,"column":16,"offset":7771},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":118,"column":16,"offset":7771},"end":{"line":118,"column":55,"offset":7810},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7759},"end":{"line":118,"column":55,"offset":7810},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7756},"end":{"line":118,"column":55,"offset":7810},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":119,"column":6,"offset":7816},"end":{"line":119,"column":16,"offset":7826},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7814},"end":{"line":119,"column":18,"offset":7828},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":119,"column":18,"offset":7828},"end":{"line":119,"column":59,"offset":7869},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7814},"end":{"line":119,"column":59,"offset":7869},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7811},"end":{"line":119,"column":59,"offset":7869},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":120,"column":6,"offset":7875},"end":{"line":120,"column":14,"offset":7883},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7873},"end":{"line":120,"column":16,"offset":7885},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":120,"column":16,"offset":7885},"end":{"line":120,"column":55,"offset":7924},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7873},"end":{"line":120,"column":55,"offset":7924},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7870},"end":{"line":120,"column":55,"offset":7924},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":121,"column":6,"offset":7930},"end":{"line":121,"column":13,"offset":7937},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7928},"end":{"line":121,"column":15,"offset":7939},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":121,"column":15,"offset":7939},"end":{"line":121,"column":42,"offset":7966},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7928},"end":{"line":121,"column":42,"offset":7966},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7925},"end":{"line":121,"column":42,"offset":7966},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":122,"column":6,"offset":7972},"end":{"line":122,"column":11,"offset":7977},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":7970},"end":{"line":122,"column":13,"offset":7979},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":122,"column":13,"offset":7979},"end":{"line":122,"column":39,"offset":8005},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":7970},"end":{"line":122,"column":39,"offset":8005},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":7967},"end":{"line":122,"column":39,"offset":8005},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":123,"column":6,"offset":8011},"end":{"line":123,"column":9,"offset":8014},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8009},"end":{"line":123,"column":11,"offset":8016},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":123,"column":11,"offset":8016},"end":{"line":123,"column":52,"offset":8057},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8009},"end":{"line":123,"column":52,"offset":8057},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8006},"end":{"line":123,"column":52,"offset":8057},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7451},"end":{"line":123,"column":52,"offset":8057},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":125,"column":1,"offset":8059},"end":{"line":125,"column":72,"offset":8130},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8059},"end":{"line":125,"column":72,"offset":8130},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":127,"column":4,"offset":8135},"end":{"line":127,"column":18,"offset":8149},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8132},"end":{"line":127,"column":18,"offset":8149},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":129,"column":1,"offset":8151},"end":{"line":129,"column":235,"offset":8385},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8151},"end":{"line":129,"column":235,"offset":8385},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":131,"column":1,"offset":8387},"end":{"line":131,"column":71,"offset":8457},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8387},"end":{"line":131,"column":71,"offset":8457},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":133,"column":4,"offset":8462},"end":{"line":133,"column":12,"offset":8470},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8459},"end":{"line":133,"column":12,"offset":8470},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":135,"column":1,"offset":8472},"end":{"line":135,"column":125,"offset":8596},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8472},"end":{"line":135,"column":125,"offset":8596},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":137,"column":3,"offset":8600},"end":{"line":137,"column":97,"offset":8694},"indent":[]}}],"position":{"start":{"line":137,"column":3,"offset":8600},"end":{"line":137,"column":97,"offset":8694},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8598},"end":{"line":137,"column":97,"offset":8694},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":138,"column":3,"offset":8697},"end":{"line":138,"column":65,"offset":8759},"indent":[]}}],"position":{"start":{"line":138,"column":3,"offset":8697},"end":{"line":138,"column":65,"offset":8759},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8695},"end":{"line":138,"column":65,"offset":8759},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8598},"end":{"line":138,"column":65,"offset":8759},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":140,"column":1,"offset":8761},"end":{"line":140,"column":67,"offset":8827},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8761},"end":{"line":140,"column":67,"offset":8827},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":142,"column":4,"offset":8832},"end":{"line":142,"column":11,"offset":8839},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8829},"end":{"line":142,"column":11,"offset":8839},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":144,"column":1,"offset":8841},"end":{"line":144,"column":154,"offset":8994},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8841},"end":{"line":144,"column":154,"offset":8994},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":146,"column":1,"offset":8996},"end":{"line":146,"column":65,"offset":9060},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":8996},"end":{"line":146,"column":65,"offset":9060},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":149,"column":1,"offset":9063},"end":{"line":149,"column":31,"offset":9093},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":149,"column":31,"offset":9093}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-22ca9bd546592aa0865976d8d6ef2201.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-22ca9bd546592aa0865976d8d6ef2201.json new file mode 100644 index 0000000..82c018f --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-22ca9bd546592aa0865976d8d6ef2201.json @@ -0,0 +1 @@ +{"expireTime":9007200840686236000,"key":"gatsby-plugin-mdx-entire-payload-428a0043d3dd83d011f8fab2ade4955f-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":30,"offset":2204},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":30,"offset":2204},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2953},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2953},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2955},"end":{"line":46,"column":108,"offset":3062},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2955},"end":{"line":46,"column":108,"offset":3062},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3067},"end":{"line":48,"column":19,"offset":3082},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3064},"end":{"line":48,"column":19,"offset":3082},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3084},"end":{"line":50,"column":134,"offset":3217},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3084},"end":{"line":50,"column":134,"offset":3217},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3219},"end":{"line":52,"column":67,"offset":3285},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3286},"end":{"line":52,"column":82,"offset":3300},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3285},"end":{"line":52,"column":110,"offset":3328},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3328},"end":{"line":52,"column":299,"offset":3517},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3219},"end":{"line":52,"column":299,"offset":3517},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3521},"end":{"line":54,"column":75,"offset":3593},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3521},"end":{"line":54,"column":75,"offset":3593},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3519},"end":{"line":54,"column":75,"offset":3593},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3595},"end":{"line":56,"column":65,"offset":3659},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3595},"end":{"line":56,"column":65,"offset":3659},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3661},"end":{"line":58,"column":252,"offset":3912},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3661},"end":{"line":58,"column":252,"offset":3912},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3914},"end":{"line":60,"column":58,"offset":3971},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3914},"end":{"line":60,"column":58,"offset":3971},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3973},"end":{"line":62,"column":144,"offset":4116},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3973},"end":{"line":62,"column":144,"offset":4116},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4120},"end":{"line":64,"column":122,"offset":4239},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4120},"end":{"line":64,"column":122,"offset":4239},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4118},"end":{"line":64,"column":122,"offset":4239},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4244},"end":{"line":66,"column":25,"offset":4265},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4241},"end":{"line":66,"column":25,"offset":4265},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4267},"end":{"line":68,"column":266,"offset":4532},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4267},"end":{"line":68,"column":266,"offset":4532},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4534},"end":{"line":70,"column":67,"offset":4600},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4534},"end":{"line":70,"column":67,"offset":4600},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4602},"end":{"line":72,"column":256,"offset":4857},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4602},"end":{"line":72,"column":256,"offset":4857},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4863},"end":{"line":74,"column":13,"offset":4871},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4859},"end":{"line":74,"column":13,"offset":4871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4873},"end":{"line":76,"column":166,"offset":5038},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4873},"end":{"line":76,"column":166,"offset":5038},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5040},"end":{"line":78,"column":335,"offset":5374},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5040},"end":{"line":78,"column":335,"offset":5374},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5379},"end":{"line":80,"column":22,"offset":5397},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5376},"end":{"line":80,"column":22,"offset":5397},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5399},"end":{"line":82,"column":358,"offset":5756},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5399},"end":{"line":82,"column":358,"offset":5756},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5758},"end":{"line":84,"column":63,"offset":5820},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5758},"end":{"line":84,"column":63,"offset":5820},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5825},"end":{"line":86,"column":20,"offset":5841},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5822},"end":{"line":86,"column":20,"offset":5841},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5843},"end":{"line":88,"column":381,"offset":6223},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5843},"end":{"line":88,"column":381,"offset":6223},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6225},"end":{"line":90,"column":237,"offset":6461},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6225},"end":{"line":90,"column":237,"offset":6461},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6463},"end":{"line":92,"column":55,"offset":6517},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6463},"end":{"line":92,"column":55,"offset":6517},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6522},"end":{"line":94,"column":10,"offset":6528},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6519},"end":{"line":94,"column":10,"offset":6528},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6530},"end":{"line":96,"column":230,"offset":6759},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6530},"end":{"line":96,"column":230,"offset":6759},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6765},"end":{"line":98,"column":18,"offset":6778},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6761},"end":{"line":98,"column":18,"offset":6778},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6780},"end":{"line":100,"column":59,"offset":6838},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6780},"end":{"line":100,"column":59,"offset":6838},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6845},"end":{"line":102,"column":16,"offset":6855},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6843},"end":{"line":102,"column":18,"offset":6857},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6857},"end":{"line":102,"column":157,"offset":6996},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6843},"end":{"line":102,"column":157,"offset":6996},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6840},"end":{"line":102,"column":157,"offset":6996},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7002},"end":{"line":103,"column":13,"offset":7009},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7000},"end":{"line":103,"column":15,"offset":7011},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7011},"end":{"line":103,"column":94,"offset":7090},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7000},"end":{"line":103,"column":94,"offset":7090},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":6997},"end":{"line":103,"column":94,"offset":7090},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7096},"end":{"line":104,"column":17,"offset":7107},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7094},"end":{"line":104,"column":19,"offset":7109},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7109},"end":{"line":104,"column":121,"offset":7211},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7094},"end":{"line":104,"column":121,"offset":7211},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7091},"end":{"line":104,"column":121,"offset":7211},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6840},"end":{"line":104,"column":121,"offset":7211},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7213},"end":{"line":106,"column":77,"offset":7289},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7213},"end":{"line":106,"column":77,"offset":7289},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7295},"end":{"line":108,"column":13,"offset":7303},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7291},"end":{"line":108,"column":13,"offset":7303},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7305},"end":{"line":110,"column":89,"offset":7393},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7305},"end":{"line":110,"column":89,"offset":7393},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7400},"end":{"line":112,"column":13,"offset":7407},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7398},"end":{"line":112,"column":15,"offset":7409},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7409},"end":{"line":112,"column":86,"offset":7480},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7398},"end":{"line":112,"column":86,"offset":7480},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7395},"end":{"line":112,"column":86,"offset":7480},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7486},"end":{"line":113,"column":12,"offset":7492},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7484},"end":{"line":113,"column":14,"offset":7494},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7494},"end":{"line":113,"column":45,"offset":7525},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7484},"end":{"line":113,"column":45,"offset":7525},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7481},"end":{"line":113,"column":45,"offset":7525},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7531},"end":{"line":114,"column":11,"offset":7536},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7529},"end":{"line":114,"column":13,"offset":7538},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7538},"end":{"line":114,"column":49,"offset":7574},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7529},"end":{"line":114,"column":49,"offset":7574},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7526},"end":{"line":114,"column":49,"offset":7574},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7580},"end":{"line":115,"column":11,"offset":7585},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7578},"end":{"line":115,"column":13,"offset":7587},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7587},"end":{"line":115,"column":51,"offset":7625},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7626},"end":{"line":115,"column":61,"offset":7635},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7625},"end":{"line":115,"column":123,"offset":7697},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7697},"end":{"line":115,"column":125,"offset":7699},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7578},"end":{"line":115,"column":125,"offset":7699},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7575},"end":{"line":115,"column":125,"offset":7699},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7705},"end":{"line":116,"column":14,"offset":7713},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7703},"end":{"line":116,"column":16,"offset":7715},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7715},"end":{"line":116,"column":55,"offset":7754},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7703},"end":{"line":116,"column":55,"offset":7754},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7700},"end":{"line":116,"column":55,"offset":7754},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7760},"end":{"line":117,"column":16,"offset":7770},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7758},"end":{"line":117,"column":18,"offset":7772},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7772},"end":{"line":117,"column":59,"offset":7813},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7758},"end":{"line":117,"column":59,"offset":7813},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7755},"end":{"line":117,"column":59,"offset":7813},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7819},"end":{"line":118,"column":14,"offset":7827},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7817},"end":{"line":118,"column":16,"offset":7829},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7829},"end":{"line":118,"column":55,"offset":7868},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7817},"end":{"line":118,"column":55,"offset":7868},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7814},"end":{"line":118,"column":55,"offset":7868},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7874},"end":{"line":119,"column":13,"offset":7881},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7872},"end":{"line":119,"column":15,"offset":7883},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7883},"end":{"line":119,"column":42,"offset":7910},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7872},"end":{"line":119,"column":42,"offset":7910},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7869},"end":{"line":119,"column":42,"offset":7910},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7916},"end":{"line":120,"column":11,"offset":7921},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7914},"end":{"line":120,"column":13,"offset":7923},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7923},"end":{"line":120,"column":39,"offset":7949},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7914},"end":{"line":120,"column":39,"offset":7949},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7911},"end":{"line":120,"column":39,"offset":7949},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7955},"end":{"line":121,"column":9,"offset":7958},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7953},"end":{"line":121,"column":11,"offset":7960},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7960},"end":{"line":121,"column":52,"offset":8001},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7953},"end":{"line":121,"column":52,"offset":8001},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7950},"end":{"line":121,"column":52,"offset":8001},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7395},"end":{"line":121,"column":52,"offset":8001},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8003},"end":{"line":123,"column":72,"offset":8074},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8003},"end":{"line":123,"column":72,"offset":8074},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8079},"end":{"line":125,"column":18,"offset":8093},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8076},"end":{"line":125,"column":18,"offset":8093},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8095},"end":{"line":127,"column":235,"offset":8329},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8095},"end":{"line":127,"column":235,"offset":8329},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8331},"end":{"line":129,"column":71,"offset":8401},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8331},"end":{"line":129,"column":71,"offset":8401},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8406},"end":{"line":131,"column":12,"offset":8414},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8403},"end":{"line":131,"column":12,"offset":8414},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8416},"end":{"line":133,"column":125,"offset":8540},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8416},"end":{"line":133,"column":125,"offset":8540},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8544},"end":{"line":135,"column":97,"offset":8638},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8544},"end":{"line":135,"column":97,"offset":8638},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8542},"end":{"line":135,"column":97,"offset":8638},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8641},"end":{"line":136,"column":65,"offset":8703},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8641},"end":{"line":136,"column":65,"offset":8703},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8639},"end":{"line":136,"column":65,"offset":8703},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8542},"end":{"line":136,"column":65,"offset":8703},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8705},"end":{"line":138,"column":67,"offset":8771},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8705},"end":{"line":138,"column":67,"offset":8771},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8776},"end":{"line":140,"column":11,"offset":8783},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8773},"end":{"line":140,"column":11,"offset":8783},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8785},"end":{"line":142,"column":154,"offset":8938},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8785},"end":{"line":142,"column":154,"offset":8938},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8940},"end":{"line":144,"column":65,"offset":9004},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8940},"end":{"line":144,"column":65,"offset":9004},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9007},"end":{"line":147,"column":31,"offset":9037},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9037}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-272465d83cad35dafb03c20d8f213800.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-272465d83cad35dafb03c20d8f213800.json new file mode 100644 index 0000000..8c95f45 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-272465d83cad35dafb03c20d8f213800.json @@ -0,0 +1 @@ +{"expireTime":9007200840686657000,"key":"gatsby-plugin-mdx-entire-payload-9fa7abdd87ac95a08d47abee34de1b13-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":359,"offset":2719},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":359,"offset":2719},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2721},"end":{"line":46,"column":89,"offset":3146},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2721},"end":{"line":46,"column":89,"offset":3146},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud private edition, please get in touch with cedric@verstraeten.io. The licensing model of Kerberos Cloud public edition can be found online.","position":{"start":{"line":48,"column":1,"offset":3148},"end":{"line":48,"column":198,"offset":3345},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3148},"end":{"line":48,"column":198,"offset":3345},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":50,"column":4,"offset":3350},"end":{"line":50,"column":19,"offset":3365},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3347},"end":{"line":50,"column":19,"offset":3365},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":52,"column":1,"offset":3367},"end":{"line":52,"column":134,"offset":3500},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3367},"end":{"line":52,"column":134,"offset":3500},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":54,"column":1,"offset":3502},"end":{"line":54,"column":67,"offset":3568},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":54,"column":68,"offset":3569},"end":{"line":54,"column":82,"offset":3583},"indent":[]}}],"position":{"start":{"line":54,"column":67,"offset":3568},"end":{"line":54,"column":110,"offset":3611},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":54,"column":110,"offset":3611},"end":{"line":54,"column":299,"offset":3800},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3502},"end":{"line":54,"column":299,"offset":3800},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":56,"column":3,"offset":3804},"end":{"line":56,"column":75,"offset":3876},"indent":[]}}],"position":{"start":{"line":56,"column":3,"offset":3804},"end":{"line":56,"column":75,"offset":3876},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3802},"end":{"line":56,"column":75,"offset":3876},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":58,"column":1,"offset":3878},"end":{"line":58,"column":65,"offset":3942},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3878},"end":{"line":58,"column":65,"offset":3942},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":60,"column":1,"offset":3944},"end":{"line":60,"column":252,"offset":4195},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3944},"end":{"line":60,"column":252,"offset":4195},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":62,"column":1,"offset":4197},"end":{"line":62,"column":58,"offset":4254},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":4197},"end":{"line":62,"column":58,"offset":4254},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":64,"column":1,"offset":4256},"end":{"line":64,"column":144,"offset":4399},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4256},"end":{"line":64,"column":144,"offset":4399},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":66,"column":3,"offset":4403},"end":{"line":66,"column":122,"offset":4522},"indent":[]}}],"position":{"start":{"line":66,"column":3,"offset":4403},"end":{"line":66,"column":122,"offset":4522},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4401},"end":{"line":66,"column":122,"offset":4522},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":68,"column":4,"offset":4527},"end":{"line":68,"column":25,"offset":4548},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4524},"end":{"line":68,"column":25,"offset":4548},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":70,"column":1,"offset":4550},"end":{"line":70,"column":266,"offset":4815},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4550},"end":{"line":70,"column":266,"offset":4815},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":72,"column":1,"offset":4817},"end":{"line":72,"column":67,"offset":4883},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4817},"end":{"line":72,"column":67,"offset":4883},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":74,"column":1,"offset":4885},"end":{"line":74,"column":256,"offset":5140},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4885},"end":{"line":74,"column":256,"offset":5140},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":76,"column":5,"offset":5146},"end":{"line":76,"column":13,"offset":5154},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":5142},"end":{"line":76,"column":13,"offset":5154},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":78,"column":1,"offset":5156},"end":{"line":78,"column":166,"offset":5321},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5156},"end":{"line":78,"column":166,"offset":5321},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":80,"column":1,"offset":5323},"end":{"line":80,"column":335,"offset":5657},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5323},"end":{"line":80,"column":335,"offset":5657},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":82,"column":4,"offset":5662},"end":{"line":82,"column":22,"offset":5680},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5659},"end":{"line":82,"column":22,"offset":5680},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":84,"column":1,"offset":5682},"end":{"line":84,"column":358,"offset":6039},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5682},"end":{"line":84,"column":358,"offset":6039},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":86,"column":1,"offset":6041},"end":{"line":86,"column":63,"offset":6103},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":6041},"end":{"line":86,"column":63,"offset":6103},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":88,"column":4,"offset":6108},"end":{"line":88,"column":20,"offset":6124},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":6105},"end":{"line":88,"column":20,"offset":6124},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":90,"column":1,"offset":6126},"end":{"line":90,"column":381,"offset":6506},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6126},"end":{"line":90,"column":381,"offset":6506},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":92,"column":1,"offset":6508},"end":{"line":92,"column":237,"offset":6744},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6508},"end":{"line":92,"column":237,"offset":6744},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":94,"column":1,"offset":6746},"end":{"line":94,"column":55,"offset":6800},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6746},"end":{"line":94,"column":55,"offset":6800},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":96,"column":4,"offset":6805},"end":{"line":96,"column":10,"offset":6811},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6802},"end":{"line":96,"column":10,"offset":6811},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":98,"column":1,"offset":6813},"end":{"line":98,"column":230,"offset":7042},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6813},"end":{"line":98,"column":230,"offset":7042},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":100,"column":5,"offset":7048},"end":{"line":100,"column":18,"offset":7061},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":7044},"end":{"line":100,"column":18,"offset":7061},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":102,"column":1,"offset":7063},"end":{"line":102,"column":59,"offset":7121},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":7063},"end":{"line":102,"column":59,"offset":7121},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":104,"column":6,"offset":7128},"end":{"line":104,"column":16,"offset":7138},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7126},"end":{"line":104,"column":18,"offset":7140},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":104,"column":18,"offset":7140},"end":{"line":104,"column":157,"offset":7279},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7126},"end":{"line":104,"column":157,"offset":7279},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7123},"end":{"line":104,"column":157,"offset":7279},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":105,"column":6,"offset":7285},"end":{"line":105,"column":13,"offset":7292},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7283},"end":{"line":105,"column":15,"offset":7294},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":105,"column":15,"offset":7294},"end":{"line":105,"column":94,"offset":7373},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7283},"end":{"line":105,"column":94,"offset":7373},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7280},"end":{"line":105,"column":94,"offset":7373},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":106,"column":6,"offset":7379},"end":{"line":106,"column":17,"offset":7390},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7377},"end":{"line":106,"column":19,"offset":7392},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":106,"column":19,"offset":7392},"end":{"line":106,"column":121,"offset":7494},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7377},"end":{"line":106,"column":121,"offset":7494},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7374},"end":{"line":106,"column":121,"offset":7494},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7123},"end":{"line":106,"column":121,"offset":7494},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":108,"column":1,"offset":7496},"end":{"line":108,"column":77,"offset":7572},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7496},"end":{"line":108,"column":77,"offset":7572},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":110,"column":5,"offset":7578},"end":{"line":110,"column":13,"offset":7586},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7574},"end":{"line":110,"column":13,"offset":7586},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":112,"column":1,"offset":7588},"end":{"line":112,"column":89,"offset":7676},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7588},"end":{"line":112,"column":89,"offset":7676},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":114,"column":6,"offset":7683},"end":{"line":114,"column":13,"offset":7690},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7681},"end":{"line":114,"column":15,"offset":7692},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":114,"column":15,"offset":7692},"end":{"line":114,"column":86,"offset":7763},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7681},"end":{"line":114,"column":86,"offset":7763},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7678},"end":{"line":114,"column":86,"offset":7763},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":115,"column":6,"offset":7769},"end":{"line":115,"column":12,"offset":7775},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7767},"end":{"line":115,"column":14,"offset":7777},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":115,"column":14,"offset":7777},"end":{"line":115,"column":45,"offset":7808},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7767},"end":{"line":115,"column":45,"offset":7808},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7764},"end":{"line":115,"column":45,"offset":7808},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":116,"column":6,"offset":7814},"end":{"line":116,"column":11,"offset":7819},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7812},"end":{"line":116,"column":13,"offset":7821},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":116,"column":13,"offset":7821},"end":{"line":116,"column":49,"offset":7857},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7812},"end":{"line":116,"column":49,"offset":7857},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7809},"end":{"line":116,"column":49,"offset":7857},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":117,"column":6,"offset":7863},"end":{"line":117,"column":11,"offset":7868},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7861},"end":{"line":117,"column":13,"offset":7870},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":117,"column":13,"offset":7870},"end":{"line":117,"column":51,"offset":7908},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":117,"column":52,"offset":7909},"end":{"line":117,"column":61,"offset":7918},"indent":[]}}],"position":{"start":{"line":117,"column":51,"offset":7908},"end":{"line":117,"column":123,"offset":7980},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":117,"column":123,"offset":7980},"end":{"line":117,"column":125,"offset":7982},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7861},"end":{"line":117,"column":125,"offset":7982},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7858},"end":{"line":117,"column":125,"offset":7982},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":118,"column":6,"offset":7988},"end":{"line":118,"column":14,"offset":7996},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7986},"end":{"line":118,"column":16,"offset":7998},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":118,"column":16,"offset":7998},"end":{"line":118,"column":55,"offset":8037},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7986},"end":{"line":118,"column":55,"offset":8037},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7983},"end":{"line":118,"column":55,"offset":8037},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":119,"column":6,"offset":8043},"end":{"line":119,"column":16,"offset":8053},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":8041},"end":{"line":119,"column":18,"offset":8055},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":119,"column":18,"offset":8055},"end":{"line":119,"column":59,"offset":8096},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":8041},"end":{"line":119,"column":59,"offset":8096},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":8038},"end":{"line":119,"column":59,"offset":8096},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":120,"column":6,"offset":8102},"end":{"line":120,"column":14,"offset":8110},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":8100},"end":{"line":120,"column":16,"offset":8112},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":120,"column":16,"offset":8112},"end":{"line":120,"column":55,"offset":8151},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":8100},"end":{"line":120,"column":55,"offset":8151},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":8097},"end":{"line":120,"column":55,"offset":8151},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":121,"column":6,"offset":8157},"end":{"line":121,"column":13,"offset":8164},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":8155},"end":{"line":121,"column":15,"offset":8166},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":121,"column":15,"offset":8166},"end":{"line":121,"column":42,"offset":8193},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":8155},"end":{"line":121,"column":42,"offset":8193},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":8152},"end":{"line":121,"column":42,"offset":8193},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":122,"column":6,"offset":8199},"end":{"line":122,"column":11,"offset":8204},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8197},"end":{"line":122,"column":13,"offset":8206},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":122,"column":13,"offset":8206},"end":{"line":122,"column":39,"offset":8232},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8197},"end":{"line":122,"column":39,"offset":8232},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":8194},"end":{"line":122,"column":39,"offset":8232},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":123,"column":6,"offset":8238},"end":{"line":123,"column":9,"offset":8241},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8236},"end":{"line":123,"column":11,"offset":8243},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":123,"column":11,"offset":8243},"end":{"line":123,"column":52,"offset":8284},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8236},"end":{"line":123,"column":52,"offset":8284},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8233},"end":{"line":123,"column":52,"offset":8284},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7678},"end":{"line":123,"column":52,"offset":8284},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":125,"column":1,"offset":8286},"end":{"line":125,"column":72,"offset":8357},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8286},"end":{"line":125,"column":72,"offset":8357},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":127,"column":4,"offset":8362},"end":{"line":127,"column":18,"offset":8376},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8359},"end":{"line":127,"column":18,"offset":8376},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":129,"column":1,"offset":8378},"end":{"line":129,"column":235,"offset":8612},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8378},"end":{"line":129,"column":235,"offset":8612},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":131,"column":1,"offset":8614},"end":{"line":131,"column":71,"offset":8684},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8614},"end":{"line":131,"column":71,"offset":8684},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":133,"column":4,"offset":8689},"end":{"line":133,"column":12,"offset":8697},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8686},"end":{"line":133,"column":12,"offset":8697},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":135,"column":1,"offset":8699},"end":{"line":135,"column":125,"offset":8823},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8699},"end":{"line":135,"column":125,"offset":8823},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":137,"column":3,"offset":8827},"end":{"line":137,"column":97,"offset":8921},"indent":[]}}],"position":{"start":{"line":137,"column":3,"offset":8827},"end":{"line":137,"column":97,"offset":8921},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8825},"end":{"line":137,"column":97,"offset":8921},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":138,"column":3,"offset":8924},"end":{"line":138,"column":65,"offset":8986},"indent":[]}}],"position":{"start":{"line":138,"column":3,"offset":8924},"end":{"line":138,"column":65,"offset":8986},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8922},"end":{"line":138,"column":65,"offset":8986},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8825},"end":{"line":138,"column":65,"offset":8986},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":140,"column":1,"offset":8988},"end":{"line":140,"column":67,"offset":9054},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8988},"end":{"line":140,"column":67,"offset":9054},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":142,"column":4,"offset":9059},"end":{"line":142,"column":11,"offset":9066},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":9056},"end":{"line":142,"column":11,"offset":9066},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":144,"column":1,"offset":9068},"end":{"line":144,"column":154,"offset":9221},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":9068},"end":{"line":144,"column":154,"offset":9221},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":146,"column":1,"offset":9223},"end":{"line":146,"column":65,"offset":9287},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":9223},"end":{"line":146,"column":65,"offset":9287},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":149,"column":1,"offset":9290},"end":{"line":149,"column":31,"offset":9320},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":149,"column":31,"offset":9320}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud private edition, please get in touch with cedric@verstraeten.io. The licensing model of Kerberos Cloud public edition can be found online.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-5385b028ddb31ca07f999ad109565b76.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-5385b028ddb31ca07f999ad109565b76.json new file mode 100644 index 0000000..23f2139 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-5385b028ddb31ca07f999ad109565b76.json @@ -0,0 +1 @@ +{"expireTime":9007200840686534000,"key":"gatsby-plugin-mdx-entire-payload-e83507a6e93d42edbc869442c12bec7f-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":248,"offset":2608},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":248,"offset":2608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2610},"end":{"line":46,"column":89,"offset":3035},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2610},"end":{"line":46,"column":89,"offset":3035},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":48,"column":1,"offset":3037},"end":{"line":48,"column":108,"offset":3144},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3037},"end":{"line":48,"column":108,"offset":3144},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":50,"column":4,"offset":3149},"end":{"line":50,"column":19,"offset":3164},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3146},"end":{"line":50,"column":19,"offset":3164},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":52,"column":1,"offset":3166},"end":{"line":52,"column":134,"offset":3299},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3166},"end":{"line":52,"column":134,"offset":3299},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":54,"column":1,"offset":3301},"end":{"line":54,"column":67,"offset":3367},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":54,"column":68,"offset":3368},"end":{"line":54,"column":82,"offset":3382},"indent":[]}}],"position":{"start":{"line":54,"column":67,"offset":3367},"end":{"line":54,"column":110,"offset":3410},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":54,"column":110,"offset":3410},"end":{"line":54,"column":299,"offset":3599},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3301},"end":{"line":54,"column":299,"offset":3599},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":56,"column":3,"offset":3603},"end":{"line":56,"column":75,"offset":3675},"indent":[]}}],"position":{"start":{"line":56,"column":3,"offset":3603},"end":{"line":56,"column":75,"offset":3675},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3601},"end":{"line":56,"column":75,"offset":3675},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":58,"column":1,"offset":3677},"end":{"line":58,"column":65,"offset":3741},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3677},"end":{"line":58,"column":65,"offset":3741},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":60,"column":1,"offset":3743},"end":{"line":60,"column":252,"offset":3994},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3743},"end":{"line":60,"column":252,"offset":3994},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":62,"column":1,"offset":3996},"end":{"line":62,"column":58,"offset":4053},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3996},"end":{"line":62,"column":58,"offset":4053},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":64,"column":1,"offset":4055},"end":{"line":64,"column":144,"offset":4198},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4055},"end":{"line":64,"column":144,"offset":4198},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":66,"column":3,"offset":4202},"end":{"line":66,"column":122,"offset":4321},"indent":[]}}],"position":{"start":{"line":66,"column":3,"offset":4202},"end":{"line":66,"column":122,"offset":4321},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4200},"end":{"line":66,"column":122,"offset":4321},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":68,"column":4,"offset":4326},"end":{"line":68,"column":25,"offset":4347},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4323},"end":{"line":68,"column":25,"offset":4347},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":70,"column":1,"offset":4349},"end":{"line":70,"column":266,"offset":4614},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4349},"end":{"line":70,"column":266,"offset":4614},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":72,"column":1,"offset":4616},"end":{"line":72,"column":67,"offset":4682},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4616},"end":{"line":72,"column":67,"offset":4682},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":74,"column":1,"offset":4684},"end":{"line":74,"column":256,"offset":4939},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4684},"end":{"line":74,"column":256,"offset":4939},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":76,"column":5,"offset":4945},"end":{"line":76,"column":13,"offset":4953},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4941},"end":{"line":76,"column":13,"offset":4953},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":78,"column":1,"offset":4955},"end":{"line":78,"column":166,"offset":5120},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":4955},"end":{"line":78,"column":166,"offset":5120},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":80,"column":1,"offset":5122},"end":{"line":80,"column":335,"offset":5456},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5122},"end":{"line":80,"column":335,"offset":5456},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":82,"column":4,"offset":5461},"end":{"line":82,"column":22,"offset":5479},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5458},"end":{"line":82,"column":22,"offset":5479},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":84,"column":1,"offset":5481},"end":{"line":84,"column":358,"offset":5838},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5481},"end":{"line":84,"column":358,"offset":5838},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":86,"column":1,"offset":5840},"end":{"line":86,"column":63,"offset":5902},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5840},"end":{"line":86,"column":63,"offset":5902},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":88,"column":4,"offset":5907},"end":{"line":88,"column":20,"offset":5923},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5904},"end":{"line":88,"column":20,"offset":5923},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":90,"column":1,"offset":5925},"end":{"line":90,"column":381,"offset":6305},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":5925},"end":{"line":90,"column":381,"offset":6305},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":92,"column":1,"offset":6307},"end":{"line":92,"column":237,"offset":6543},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6307},"end":{"line":92,"column":237,"offset":6543},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":94,"column":1,"offset":6545},"end":{"line":94,"column":55,"offset":6599},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6545},"end":{"line":94,"column":55,"offset":6599},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":96,"column":4,"offset":6604},"end":{"line":96,"column":10,"offset":6610},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6601},"end":{"line":96,"column":10,"offset":6610},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":98,"column":1,"offset":6612},"end":{"line":98,"column":230,"offset":6841},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6612},"end":{"line":98,"column":230,"offset":6841},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":100,"column":5,"offset":6847},"end":{"line":100,"column":18,"offset":6860},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6843},"end":{"line":100,"column":18,"offset":6860},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":102,"column":1,"offset":6862},"end":{"line":102,"column":59,"offset":6920},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6862},"end":{"line":102,"column":59,"offset":6920},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":104,"column":6,"offset":6927},"end":{"line":104,"column":16,"offset":6937},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6925},"end":{"line":104,"column":18,"offset":6939},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":104,"column":18,"offset":6939},"end":{"line":104,"column":157,"offset":7078},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6925},"end":{"line":104,"column":157,"offset":7078},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6922},"end":{"line":104,"column":157,"offset":7078},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":105,"column":6,"offset":7084},"end":{"line":105,"column":13,"offset":7091},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7082},"end":{"line":105,"column":15,"offset":7093},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":105,"column":15,"offset":7093},"end":{"line":105,"column":94,"offset":7172},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7082},"end":{"line":105,"column":94,"offset":7172},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7079},"end":{"line":105,"column":94,"offset":7172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":106,"column":6,"offset":7178},"end":{"line":106,"column":17,"offset":7189},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7176},"end":{"line":106,"column":19,"offset":7191},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":106,"column":19,"offset":7191},"end":{"line":106,"column":121,"offset":7293},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7176},"end":{"line":106,"column":121,"offset":7293},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7173},"end":{"line":106,"column":121,"offset":7293},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6922},"end":{"line":106,"column":121,"offset":7293},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":108,"column":1,"offset":7295},"end":{"line":108,"column":77,"offset":7371},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7295},"end":{"line":108,"column":77,"offset":7371},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":110,"column":5,"offset":7377},"end":{"line":110,"column":13,"offset":7385},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7373},"end":{"line":110,"column":13,"offset":7385},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":112,"column":1,"offset":7387},"end":{"line":112,"column":89,"offset":7475},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7387},"end":{"line":112,"column":89,"offset":7475},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":114,"column":6,"offset":7482},"end":{"line":114,"column":13,"offset":7489},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7480},"end":{"line":114,"column":15,"offset":7491},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":114,"column":15,"offset":7491},"end":{"line":114,"column":86,"offset":7562},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7480},"end":{"line":114,"column":86,"offset":7562},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7477},"end":{"line":114,"column":86,"offset":7562},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":115,"column":6,"offset":7568},"end":{"line":115,"column":12,"offset":7574},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7566},"end":{"line":115,"column":14,"offset":7576},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":115,"column":14,"offset":7576},"end":{"line":115,"column":45,"offset":7607},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7566},"end":{"line":115,"column":45,"offset":7607},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7563},"end":{"line":115,"column":45,"offset":7607},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":116,"column":6,"offset":7613},"end":{"line":116,"column":11,"offset":7618},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7611},"end":{"line":116,"column":13,"offset":7620},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":116,"column":13,"offset":7620},"end":{"line":116,"column":49,"offset":7656},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7611},"end":{"line":116,"column":49,"offset":7656},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7608},"end":{"line":116,"column":49,"offset":7656},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":117,"column":6,"offset":7662},"end":{"line":117,"column":11,"offset":7667},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7660},"end":{"line":117,"column":13,"offset":7669},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":117,"column":13,"offset":7669},"end":{"line":117,"column":51,"offset":7707},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":117,"column":52,"offset":7708},"end":{"line":117,"column":61,"offset":7717},"indent":[]}}],"position":{"start":{"line":117,"column":51,"offset":7707},"end":{"line":117,"column":123,"offset":7779},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":117,"column":123,"offset":7779},"end":{"line":117,"column":125,"offset":7781},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7660},"end":{"line":117,"column":125,"offset":7781},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7657},"end":{"line":117,"column":125,"offset":7781},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":118,"column":6,"offset":7787},"end":{"line":118,"column":14,"offset":7795},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7785},"end":{"line":118,"column":16,"offset":7797},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":118,"column":16,"offset":7797},"end":{"line":118,"column":55,"offset":7836},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7785},"end":{"line":118,"column":55,"offset":7836},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7782},"end":{"line":118,"column":55,"offset":7836},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":119,"column":6,"offset":7842},"end":{"line":119,"column":16,"offset":7852},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7840},"end":{"line":119,"column":18,"offset":7854},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":119,"column":18,"offset":7854},"end":{"line":119,"column":59,"offset":7895},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7840},"end":{"line":119,"column":59,"offset":7895},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7837},"end":{"line":119,"column":59,"offset":7895},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":120,"column":6,"offset":7901},"end":{"line":120,"column":14,"offset":7909},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7899},"end":{"line":120,"column":16,"offset":7911},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":120,"column":16,"offset":7911},"end":{"line":120,"column":55,"offset":7950},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7899},"end":{"line":120,"column":55,"offset":7950},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7896},"end":{"line":120,"column":55,"offset":7950},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":121,"column":6,"offset":7956},"end":{"line":121,"column":13,"offset":7963},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7954},"end":{"line":121,"column":15,"offset":7965},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":121,"column":15,"offset":7965},"end":{"line":121,"column":42,"offset":7992},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7954},"end":{"line":121,"column":42,"offset":7992},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7951},"end":{"line":121,"column":42,"offset":7992},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":122,"column":6,"offset":7998},"end":{"line":122,"column":11,"offset":8003},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":7996},"end":{"line":122,"column":13,"offset":8005},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":122,"column":13,"offset":8005},"end":{"line":122,"column":39,"offset":8031},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":7996},"end":{"line":122,"column":39,"offset":8031},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":7993},"end":{"line":122,"column":39,"offset":8031},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":123,"column":6,"offset":8037},"end":{"line":123,"column":9,"offset":8040},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8035},"end":{"line":123,"column":11,"offset":8042},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":123,"column":11,"offset":8042},"end":{"line":123,"column":52,"offset":8083},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8035},"end":{"line":123,"column":52,"offset":8083},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8032},"end":{"line":123,"column":52,"offset":8083},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7477},"end":{"line":123,"column":52,"offset":8083},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":125,"column":1,"offset":8085},"end":{"line":125,"column":72,"offset":8156},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8085},"end":{"line":125,"column":72,"offset":8156},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":127,"column":4,"offset":8161},"end":{"line":127,"column":18,"offset":8175},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8158},"end":{"line":127,"column":18,"offset":8175},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":129,"column":1,"offset":8177},"end":{"line":129,"column":235,"offset":8411},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8177},"end":{"line":129,"column":235,"offset":8411},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":131,"column":1,"offset":8413},"end":{"line":131,"column":71,"offset":8483},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8413},"end":{"line":131,"column":71,"offset":8483},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":133,"column":4,"offset":8488},"end":{"line":133,"column":12,"offset":8496},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8485},"end":{"line":133,"column":12,"offset":8496},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":135,"column":1,"offset":8498},"end":{"line":135,"column":125,"offset":8622},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8498},"end":{"line":135,"column":125,"offset":8622},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":137,"column":3,"offset":8626},"end":{"line":137,"column":97,"offset":8720},"indent":[]}}],"position":{"start":{"line":137,"column":3,"offset":8626},"end":{"line":137,"column":97,"offset":8720},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8624},"end":{"line":137,"column":97,"offset":8720},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":138,"column":3,"offset":8723},"end":{"line":138,"column":65,"offset":8785},"indent":[]}}],"position":{"start":{"line":138,"column":3,"offset":8723},"end":{"line":138,"column":65,"offset":8785},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8721},"end":{"line":138,"column":65,"offset":8785},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8624},"end":{"line":138,"column":65,"offset":8785},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":140,"column":1,"offset":8787},"end":{"line":140,"column":67,"offset":8853},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8787},"end":{"line":140,"column":67,"offset":8853},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":142,"column":4,"offset":8858},"end":{"line":142,"column":11,"offset":8865},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8855},"end":{"line":142,"column":11,"offset":8865},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":144,"column":1,"offset":8867},"end":{"line":144,"column":154,"offset":9020},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8867},"end":{"line":144,"column":154,"offset":9020},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":146,"column":1,"offset":9022},"end":{"line":146,"column":65,"offset":9086},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":9022},"end":{"line":146,"column":65,"offset":9086},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":149,"column":1,"offset":9089},"end":{"line":149,"column":31,"offset":9119},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":149,"column":31,"offset":9119}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-56a563aa14c3a106bc6109672d589a9c.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-56a563aa14c3a106bc6109672d589a9c.json new file mode 100644 index 0000000..2823f34 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-56a563aa14c3a106bc6109672d589a9c.json @@ -0,0 +1 @@ +{"expireTime":9007200840686482000,"key":"gatsby-plugin-mdx-entire-payload-32059e69e9a6836b52f6a69fd2320377-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":324,"offset":2550},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":324,"offset":2550},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2552},"end":{"line":44,"column":89,"offset":2977},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2552},"end":{"line":44,"column":89,"offset":2977},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2979},"end":{"line":46,"column":108,"offset":3086},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2979},"end":{"line":46,"column":108,"offset":3086},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3091},"end":{"line":48,"column":19,"offset":3106},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3088},"end":{"line":48,"column":19,"offset":3106},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3108},"end":{"line":50,"column":134,"offset":3241},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3108},"end":{"line":50,"column":134,"offset":3241},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3243},"end":{"line":52,"column":67,"offset":3309},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3310},"end":{"line":52,"column":82,"offset":3324},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3309},"end":{"line":52,"column":110,"offset":3352},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3352},"end":{"line":52,"column":299,"offset":3541},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3243},"end":{"line":52,"column":299,"offset":3541},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3545},"end":{"line":54,"column":75,"offset":3617},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3545},"end":{"line":54,"column":75,"offset":3617},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3543},"end":{"line":54,"column":75,"offset":3617},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3619},"end":{"line":56,"column":65,"offset":3683},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3619},"end":{"line":56,"column":65,"offset":3683},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3685},"end":{"line":58,"column":252,"offset":3936},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3685},"end":{"line":58,"column":252,"offset":3936},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3938},"end":{"line":60,"column":58,"offset":3995},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3938},"end":{"line":60,"column":58,"offset":3995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3997},"end":{"line":62,"column":144,"offset":4140},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3997},"end":{"line":62,"column":144,"offset":4140},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4144},"end":{"line":64,"column":122,"offset":4263},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4144},"end":{"line":64,"column":122,"offset":4263},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4142},"end":{"line":64,"column":122,"offset":4263},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4268},"end":{"line":66,"column":25,"offset":4289},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4265},"end":{"line":66,"column":25,"offset":4289},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4291},"end":{"line":68,"column":266,"offset":4556},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4291},"end":{"line":68,"column":266,"offset":4556},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4558},"end":{"line":70,"column":67,"offset":4624},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4558},"end":{"line":70,"column":67,"offset":4624},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4626},"end":{"line":72,"column":256,"offset":4881},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4626},"end":{"line":72,"column":256,"offset":4881},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4887},"end":{"line":74,"column":13,"offset":4895},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4883},"end":{"line":74,"column":13,"offset":4895},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4897},"end":{"line":76,"column":166,"offset":5062},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4897},"end":{"line":76,"column":166,"offset":5062},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5064},"end":{"line":78,"column":335,"offset":5398},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5064},"end":{"line":78,"column":335,"offset":5398},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5403},"end":{"line":80,"column":22,"offset":5421},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5400},"end":{"line":80,"column":22,"offset":5421},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5423},"end":{"line":82,"column":358,"offset":5780},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5423},"end":{"line":82,"column":358,"offset":5780},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5782},"end":{"line":84,"column":63,"offset":5844},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5782},"end":{"line":84,"column":63,"offset":5844},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5849},"end":{"line":86,"column":20,"offset":5865},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5846},"end":{"line":86,"column":20,"offset":5865},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5867},"end":{"line":88,"column":381,"offset":6247},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5867},"end":{"line":88,"column":381,"offset":6247},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6249},"end":{"line":90,"column":237,"offset":6485},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6249},"end":{"line":90,"column":237,"offset":6485},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6487},"end":{"line":92,"column":55,"offset":6541},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6487},"end":{"line":92,"column":55,"offset":6541},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6546},"end":{"line":94,"column":10,"offset":6552},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6543},"end":{"line":94,"column":10,"offset":6552},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6554},"end":{"line":96,"column":230,"offset":6783},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6554},"end":{"line":96,"column":230,"offset":6783},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6789},"end":{"line":98,"column":18,"offset":6802},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6785},"end":{"line":98,"column":18,"offset":6802},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6804},"end":{"line":100,"column":59,"offset":6862},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6804},"end":{"line":100,"column":59,"offset":6862},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6869},"end":{"line":102,"column":16,"offset":6879},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6867},"end":{"line":102,"column":18,"offset":6881},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6881},"end":{"line":102,"column":157,"offset":7020},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6867},"end":{"line":102,"column":157,"offset":7020},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6864},"end":{"line":102,"column":157,"offset":7020},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7026},"end":{"line":103,"column":13,"offset":7033},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7024},"end":{"line":103,"column":15,"offset":7035},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7035},"end":{"line":103,"column":94,"offset":7114},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7024},"end":{"line":103,"column":94,"offset":7114},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7021},"end":{"line":103,"column":94,"offset":7114},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7120},"end":{"line":104,"column":17,"offset":7131},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7118},"end":{"line":104,"column":19,"offset":7133},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7133},"end":{"line":104,"column":121,"offset":7235},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7118},"end":{"line":104,"column":121,"offset":7235},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7115},"end":{"line":104,"column":121,"offset":7235},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6864},"end":{"line":104,"column":121,"offset":7235},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7237},"end":{"line":106,"column":77,"offset":7313},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7237},"end":{"line":106,"column":77,"offset":7313},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7319},"end":{"line":108,"column":13,"offset":7327},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7315},"end":{"line":108,"column":13,"offset":7327},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7329},"end":{"line":110,"column":89,"offset":7417},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7329},"end":{"line":110,"column":89,"offset":7417},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7424},"end":{"line":112,"column":13,"offset":7431},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7422},"end":{"line":112,"column":15,"offset":7433},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7433},"end":{"line":112,"column":86,"offset":7504},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7422},"end":{"line":112,"column":86,"offset":7504},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7419},"end":{"line":112,"column":86,"offset":7504},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7510},"end":{"line":113,"column":12,"offset":7516},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7508},"end":{"line":113,"column":14,"offset":7518},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7518},"end":{"line":113,"column":45,"offset":7549},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7508},"end":{"line":113,"column":45,"offset":7549},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7505},"end":{"line":113,"column":45,"offset":7549},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7555},"end":{"line":114,"column":11,"offset":7560},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7553},"end":{"line":114,"column":13,"offset":7562},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7562},"end":{"line":114,"column":49,"offset":7598},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7553},"end":{"line":114,"column":49,"offset":7598},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7550},"end":{"line":114,"column":49,"offset":7598},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7604},"end":{"line":115,"column":11,"offset":7609},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7602},"end":{"line":115,"column":13,"offset":7611},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7611},"end":{"line":115,"column":51,"offset":7649},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7650},"end":{"line":115,"column":61,"offset":7659},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7649},"end":{"line":115,"column":123,"offset":7721},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7721},"end":{"line":115,"column":125,"offset":7723},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7602},"end":{"line":115,"column":125,"offset":7723},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7599},"end":{"line":115,"column":125,"offset":7723},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7729},"end":{"line":116,"column":14,"offset":7737},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7727},"end":{"line":116,"column":16,"offset":7739},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7739},"end":{"line":116,"column":55,"offset":7778},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7727},"end":{"line":116,"column":55,"offset":7778},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7724},"end":{"line":116,"column":55,"offset":7778},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7784},"end":{"line":117,"column":16,"offset":7794},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7782},"end":{"line":117,"column":18,"offset":7796},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7796},"end":{"line":117,"column":59,"offset":7837},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7782},"end":{"line":117,"column":59,"offset":7837},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7779},"end":{"line":117,"column":59,"offset":7837},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7843},"end":{"line":118,"column":14,"offset":7851},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7841},"end":{"line":118,"column":16,"offset":7853},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7853},"end":{"line":118,"column":55,"offset":7892},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7841},"end":{"line":118,"column":55,"offset":7892},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7838},"end":{"line":118,"column":55,"offset":7892},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7898},"end":{"line":119,"column":13,"offset":7905},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7896},"end":{"line":119,"column":15,"offset":7907},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7907},"end":{"line":119,"column":42,"offset":7934},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7896},"end":{"line":119,"column":42,"offset":7934},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7893},"end":{"line":119,"column":42,"offset":7934},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7940},"end":{"line":120,"column":11,"offset":7945},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7938},"end":{"line":120,"column":13,"offset":7947},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7947},"end":{"line":120,"column":39,"offset":7973},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7938},"end":{"line":120,"column":39,"offset":7973},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7935},"end":{"line":120,"column":39,"offset":7973},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7979},"end":{"line":121,"column":9,"offset":7982},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7977},"end":{"line":121,"column":11,"offset":7984},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7984},"end":{"line":121,"column":52,"offset":8025},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7977},"end":{"line":121,"column":52,"offset":8025},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7974},"end":{"line":121,"column":52,"offset":8025},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7419},"end":{"line":121,"column":52,"offset":8025},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8027},"end":{"line":123,"column":72,"offset":8098},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8027},"end":{"line":123,"column":72,"offset":8098},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8103},"end":{"line":125,"column":18,"offset":8117},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8100},"end":{"line":125,"column":18,"offset":8117},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8119},"end":{"line":127,"column":235,"offset":8353},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8119},"end":{"line":127,"column":235,"offset":8353},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8355},"end":{"line":129,"column":71,"offset":8425},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8355},"end":{"line":129,"column":71,"offset":8425},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8430},"end":{"line":131,"column":12,"offset":8438},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8427},"end":{"line":131,"column":12,"offset":8438},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8440},"end":{"line":133,"column":125,"offset":8564},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8440},"end":{"line":133,"column":125,"offset":8564},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8568},"end":{"line":135,"column":97,"offset":8662},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8568},"end":{"line":135,"column":97,"offset":8662},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8566},"end":{"line":135,"column":97,"offset":8662},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8665},"end":{"line":136,"column":65,"offset":8727},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8665},"end":{"line":136,"column":65,"offset":8727},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8663},"end":{"line":136,"column":65,"offset":8727},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8566},"end":{"line":136,"column":65,"offset":8727},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8729},"end":{"line":138,"column":67,"offset":8795},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8729},"end":{"line":138,"column":67,"offset":8795},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8800},"end":{"line":140,"column":11,"offset":8807},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8797},"end":{"line":140,"column":11,"offset":8807},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8809},"end":{"line":142,"column":154,"offset":8962},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8809},"end":{"line":142,"column":154,"offset":8962},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8964},"end":{"line":144,"column":65,"offset":9028},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8964},"end":{"line":144,"column":65,"offset":9028},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9031},"end":{"line":147,"column":31,"offset":9061},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9061}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-61d092d5fc74bf220a3c172dd42c2446.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-61d092d5fc74bf220a3c172dd42c2446.json new file mode 100644 index 0000000..006ec83 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-61d092d5fc74bf220a3c172dd42c2446.json @@ -0,0 +1 @@ +{"expireTime":9007200840686467000,"key":"gatsby-plugin-mdx-entire-payload-4a18a186331b7120633901ed2f4a8572-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":320,"offset":2546},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":320,"offset":2546},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2548},"end":{"line":44,"column":89,"offset":2973},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2548},"end":{"line":44,"column":89,"offset":2973},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2975},"end":{"line":46,"column":108,"offset":3082},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2975},"end":{"line":46,"column":108,"offset":3082},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3087},"end":{"line":48,"column":19,"offset":3102},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3084},"end":{"line":48,"column":19,"offset":3102},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3104},"end":{"line":50,"column":134,"offset":3237},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3104},"end":{"line":50,"column":134,"offset":3237},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3239},"end":{"line":52,"column":67,"offset":3305},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3306},"end":{"line":52,"column":82,"offset":3320},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3305},"end":{"line":52,"column":110,"offset":3348},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3348},"end":{"line":52,"column":299,"offset":3537},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3239},"end":{"line":52,"column":299,"offset":3537},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3541},"end":{"line":54,"column":75,"offset":3613},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3541},"end":{"line":54,"column":75,"offset":3613},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3539},"end":{"line":54,"column":75,"offset":3613},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3615},"end":{"line":56,"column":65,"offset":3679},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3615},"end":{"line":56,"column":65,"offset":3679},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3681},"end":{"line":58,"column":252,"offset":3932},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3681},"end":{"line":58,"column":252,"offset":3932},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3934},"end":{"line":60,"column":58,"offset":3991},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3934},"end":{"line":60,"column":58,"offset":3991},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3993},"end":{"line":62,"column":144,"offset":4136},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3993},"end":{"line":62,"column":144,"offset":4136},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4140},"end":{"line":64,"column":122,"offset":4259},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4140},"end":{"line":64,"column":122,"offset":4259},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4138},"end":{"line":64,"column":122,"offset":4259},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4264},"end":{"line":66,"column":25,"offset":4285},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4261},"end":{"line":66,"column":25,"offset":4285},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4287},"end":{"line":68,"column":266,"offset":4552},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4287},"end":{"line":68,"column":266,"offset":4552},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4554},"end":{"line":70,"column":67,"offset":4620},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4554},"end":{"line":70,"column":67,"offset":4620},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4622},"end":{"line":72,"column":256,"offset":4877},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4622},"end":{"line":72,"column":256,"offset":4877},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4883},"end":{"line":74,"column":13,"offset":4891},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4879},"end":{"line":74,"column":13,"offset":4891},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4893},"end":{"line":76,"column":166,"offset":5058},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4893},"end":{"line":76,"column":166,"offset":5058},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5060},"end":{"line":78,"column":335,"offset":5394},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5060},"end":{"line":78,"column":335,"offset":5394},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5399},"end":{"line":80,"column":22,"offset":5417},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5396},"end":{"line":80,"column":22,"offset":5417},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5419},"end":{"line":82,"column":358,"offset":5776},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5419},"end":{"line":82,"column":358,"offset":5776},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5778},"end":{"line":84,"column":63,"offset":5840},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5778},"end":{"line":84,"column":63,"offset":5840},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5845},"end":{"line":86,"column":20,"offset":5861},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5842},"end":{"line":86,"column":20,"offset":5861},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5863},"end":{"line":88,"column":381,"offset":6243},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5863},"end":{"line":88,"column":381,"offset":6243},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6245},"end":{"line":90,"column":237,"offset":6481},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6245},"end":{"line":90,"column":237,"offset":6481},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6483},"end":{"line":92,"column":55,"offset":6537},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6483},"end":{"line":92,"column":55,"offset":6537},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6542},"end":{"line":94,"column":10,"offset":6548},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6539},"end":{"line":94,"column":10,"offset":6548},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6550},"end":{"line":96,"column":230,"offset":6779},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6550},"end":{"line":96,"column":230,"offset":6779},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6785},"end":{"line":98,"column":18,"offset":6798},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6781},"end":{"line":98,"column":18,"offset":6798},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6800},"end":{"line":100,"column":59,"offset":6858},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6800},"end":{"line":100,"column":59,"offset":6858},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6865},"end":{"line":102,"column":16,"offset":6875},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6863},"end":{"line":102,"column":18,"offset":6877},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6877},"end":{"line":102,"column":157,"offset":7016},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6863},"end":{"line":102,"column":157,"offset":7016},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6860},"end":{"line":102,"column":157,"offset":7016},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7022},"end":{"line":103,"column":13,"offset":7029},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7020},"end":{"line":103,"column":15,"offset":7031},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7031},"end":{"line":103,"column":94,"offset":7110},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7020},"end":{"line":103,"column":94,"offset":7110},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7017},"end":{"line":103,"column":94,"offset":7110},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7116},"end":{"line":104,"column":17,"offset":7127},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7114},"end":{"line":104,"column":19,"offset":7129},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7129},"end":{"line":104,"column":121,"offset":7231},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7114},"end":{"line":104,"column":121,"offset":7231},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7111},"end":{"line":104,"column":121,"offset":7231},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6860},"end":{"line":104,"column":121,"offset":7231},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7233},"end":{"line":106,"column":77,"offset":7309},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7233},"end":{"line":106,"column":77,"offset":7309},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7315},"end":{"line":108,"column":13,"offset":7323},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7311},"end":{"line":108,"column":13,"offset":7323},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7325},"end":{"line":110,"column":89,"offset":7413},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7325},"end":{"line":110,"column":89,"offset":7413},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7420},"end":{"line":112,"column":13,"offset":7427},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7418},"end":{"line":112,"column":15,"offset":7429},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7429},"end":{"line":112,"column":86,"offset":7500},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7418},"end":{"line":112,"column":86,"offset":7500},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7415},"end":{"line":112,"column":86,"offset":7500},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7506},"end":{"line":113,"column":12,"offset":7512},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7504},"end":{"line":113,"column":14,"offset":7514},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7514},"end":{"line":113,"column":45,"offset":7545},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7504},"end":{"line":113,"column":45,"offset":7545},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7501},"end":{"line":113,"column":45,"offset":7545},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7551},"end":{"line":114,"column":11,"offset":7556},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7549},"end":{"line":114,"column":13,"offset":7558},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7558},"end":{"line":114,"column":49,"offset":7594},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7549},"end":{"line":114,"column":49,"offset":7594},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7546},"end":{"line":114,"column":49,"offset":7594},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7600},"end":{"line":115,"column":11,"offset":7605},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7598},"end":{"line":115,"column":13,"offset":7607},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7607},"end":{"line":115,"column":51,"offset":7645},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7646},"end":{"line":115,"column":61,"offset":7655},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7645},"end":{"line":115,"column":123,"offset":7717},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7717},"end":{"line":115,"column":125,"offset":7719},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7598},"end":{"line":115,"column":125,"offset":7719},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7595},"end":{"line":115,"column":125,"offset":7719},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7725},"end":{"line":116,"column":14,"offset":7733},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7723},"end":{"line":116,"column":16,"offset":7735},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7735},"end":{"line":116,"column":55,"offset":7774},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7723},"end":{"line":116,"column":55,"offset":7774},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7720},"end":{"line":116,"column":55,"offset":7774},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7780},"end":{"line":117,"column":16,"offset":7790},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7778},"end":{"line":117,"column":18,"offset":7792},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7792},"end":{"line":117,"column":59,"offset":7833},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7778},"end":{"line":117,"column":59,"offset":7833},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7775},"end":{"line":117,"column":59,"offset":7833},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7839},"end":{"line":118,"column":14,"offset":7847},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7837},"end":{"line":118,"column":16,"offset":7849},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7849},"end":{"line":118,"column":55,"offset":7888},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7837},"end":{"line":118,"column":55,"offset":7888},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7834},"end":{"line":118,"column":55,"offset":7888},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7894},"end":{"line":119,"column":13,"offset":7901},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7892},"end":{"line":119,"column":15,"offset":7903},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7903},"end":{"line":119,"column":42,"offset":7930},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7892},"end":{"line":119,"column":42,"offset":7930},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7889},"end":{"line":119,"column":42,"offset":7930},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7936},"end":{"line":120,"column":11,"offset":7941},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7934},"end":{"line":120,"column":13,"offset":7943},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7943},"end":{"line":120,"column":39,"offset":7969},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7934},"end":{"line":120,"column":39,"offset":7969},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7931},"end":{"line":120,"column":39,"offset":7969},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7975},"end":{"line":121,"column":9,"offset":7978},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7973},"end":{"line":121,"column":11,"offset":7980},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7980},"end":{"line":121,"column":52,"offset":8021},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7973},"end":{"line":121,"column":52,"offset":8021},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7970},"end":{"line":121,"column":52,"offset":8021},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7415},"end":{"line":121,"column":52,"offset":8021},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8023},"end":{"line":123,"column":72,"offset":8094},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8023},"end":{"line":123,"column":72,"offset":8094},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8099},"end":{"line":125,"column":18,"offset":8113},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8096},"end":{"line":125,"column":18,"offset":8113},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8115},"end":{"line":127,"column":235,"offset":8349},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8115},"end":{"line":127,"column":235,"offset":8349},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8351},"end":{"line":129,"column":71,"offset":8421},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8351},"end":{"line":129,"column":71,"offset":8421},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8426},"end":{"line":131,"column":12,"offset":8434},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8423},"end":{"line":131,"column":12,"offset":8434},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8436},"end":{"line":133,"column":125,"offset":8560},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8436},"end":{"line":133,"column":125,"offset":8560},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8564},"end":{"line":135,"column":97,"offset":8658},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8564},"end":{"line":135,"column":97,"offset":8658},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8562},"end":{"line":135,"column":97,"offset":8658},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8661},"end":{"line":136,"column":65,"offset":8723},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8661},"end":{"line":136,"column":65,"offset":8723},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8659},"end":{"line":136,"column":65,"offset":8723},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8562},"end":{"line":136,"column":65,"offset":8723},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8725},"end":{"line":138,"column":67,"offset":8791},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8725},"end":{"line":138,"column":67,"offset":8791},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8796},"end":{"line":140,"column":11,"offset":8803},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8793},"end":{"line":140,"column":11,"offset":8803},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8805},"end":{"line":142,"column":154,"offset":8958},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8805},"end":{"line":142,"column":154,"offset":8958},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8960},"end":{"line":144,"column":65,"offset":9024},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8960},"end":{"line":144,"column":65,"offset":9024},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9027},"end":{"line":147,"column":31,"offset":9057},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9057}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-646cb4d61844566a08621a365fbacccd.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-646cb4d61844566a08621a365fbacccd.json new file mode 100644 index 0000000..a26b010 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-646cb4d61844566a08621a365fbacccd.json @@ -0,0 +1 @@ +{"expireTime":9007200840685537000,"key":"gatsby-plugin-mdx-entire-payload-4da389145f8f15af33f600ed3ffce972-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Kerberos.io","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":14,"offset":172},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":14,"offset":172},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The ","position":{"start":{"line":10,"column":1,"offset":174},"end":{"line":10,"column":5,"offset":178},"indent":[]}},{"type":"strong","children":[{"type":"text","value":"Kerberos(dot)io","position":{"start":{"line":10,"column":7,"offset":180},"end":{"line":10,"column":22,"offset":195},"indent":[]}}],"position":{"start":{"line":10,"column":5,"offset":178},"end":{"line":10,"column":24,"offset":197},"indent":[]}},{"type":"text","value":" project, is a video surveillance solution, which was initiated back in 2014. Over the years it has evolved into a trusted, stable and feature-rich video surveillance system. To set the expectations, watch the video below to understand what it can and can't do. If you want to install Kerberos(dot)io, it's recommended to have a look ","position":{"start":{"line":10,"column":24,"offset":197},"end":{"line":10,"column":358,"offset":531},"indent":[]}},{"type":"link","title":null,"url":"/architectures","children":[{"type":"text","value":"at the architectures page","position":{"start":{"line":10,"column":359,"offset":532},"end":{"line":10,"column":384,"offset":557},"indent":[]}}],"position":{"start":{"line":10,"column":358,"offset":531},"end":{"line":10,"column":401,"offset":574},"indent":[]}},{"type":"text","value":" to find the best solution for your usecase.","position":{"start":{"line":10,"column":401,"offset":574},"end":{"line":10,"column":445,"offset":618},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":174},"end":{"line":10,"column":445,"offset":618},"indent":[]}},{"type":"jsx","value":"
","position":{"start":{"line":12,"column":1,"offset":620},"end":{"line":12,"column":186,"offset":805},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"The name: Kerberos.io","position":{"start":{"line":14,"column":4,"offset":810},"end":{"line":14,"column":25,"offset":831},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":807},"end":{"line":14,"column":25,"offset":831},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Many people are confused, and don't understand why this project is called Kerberos(dot)io. If you've been in the IT world for a while you will notice that Kerberos is already used for the authentication protocol ","position":{"start":{"line":16,"column":1,"offset":833},"end":{"line":16,"column":213,"offset":1045},"indent":[]}},{"type":"link","title":null,"url":"https://en.wikipedia.org/wiki/Kerberos_(protocol)","children":[{"type":"text","value":"Kerberos","position":{"start":{"line":16,"column":214,"offset":1046},"end":{"line":16,"column":222,"offset":1054},"indent":[]}}],"position":{"start":{"line":16,"column":213,"offset":1045},"end":{"line":16,"column":274,"offset":1106},"indent":[]}},{"type":"text","value":".\nWe believe that the name Kerberos(dot)io makes sense for this project as well, with a strong emphasize on the suffix ","position":{"start":{"line":16,"column":274,"offset":1106},"end":{"line":17,"column":118,"offset":1225},"indent":[1]}},{"type":"strong","children":[{"type":"text","value":".io","position":{"start":{"line":17,"column":120,"offset":1227},"end":{"line":17,"column":123,"offset":1230},"indent":[]}}],"position":{"start":{"line":17,"column":118,"offset":1225},"end":{"line":17,"column":125,"offset":1232},"indent":[]}},{"type":"text","value":", which stands for input and output devices (e.g. any type of camera). Kerberos(dot)io can be seen as a kind of security protocol driven by hardware devices such as surveillance cameras. To make writing easier we will from now on, refer to Kerberos instead of Kerberos(dot)io.","position":{"start":{"line":17,"column":125,"offset":1232},"end":{"line":17,"column":401,"offset":1508},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":833},"end":{"line":17,"column":401,"offset":1508},"indent":[1]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Why Kerberos","position":{"start":{"line":19,"column":4,"offset":1513},"end":{"line":19,"column":16,"offset":1525},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1510},"end":{"line":19,"column":16,"offset":1525},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As burglary is very common, we believe that video surveillance is a trivial tool in our daily lifes which helps us to feel a little bit more secure. Responding to this need, a lot of companies have started developing their own video surveillance software in the past few years.","position":{"start":{"line":21,"column":1,"offset":1527},"end":{"line":21,"column":278,"offset":1804},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1527},"end":{"line":21,"column":278,"offset":1804},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Nowadays we have a myriad of expensive cameras, recorders, and software solutions which are mainly outdated and difficult to install and use. Kerberos goal is to solve these problems and to provide every human being or enterprise in this world to have their own ecological, affordable, easy-to-use and innovative surveillance solution. Read more about our strategy here.","position":{"start":{"line":23,"column":1,"offset":1806},"end":{"line":23,"column":371,"offset":2176},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1806},"end":{"line":23,"column":371,"offset":2176},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"What is Kerberos","position":{"start":{"line":25,"column":4,"offset":2181},"end":{"line":25,"column":20,"offset":2197},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":2178},"end":{"line":25,"column":20,"offset":2197},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos is a video surveillance solution, that uses computer vision algorithms to detect changes, and that can trigger actions (notifications, api, etc). It comes in two flavors, Kerberos Open Source and Kerberos Enterprise. Kerberos can be deployed to any Linux OS, Docker, or cluster such as Kubernetes.","position":{"start":{"line":27,"column":1,"offset":2199},"end":{"line":27,"column":307,"offset":2505},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":2199},"end":{"line":27,"column":307,"offset":2505},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"The Kerberos agent","position":{"start":{"line":29,"column":4,"offset":2510},"end":{"line":29,"column":22,"offset":2528},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":2507},"end":{"line":29,"column":22,"offset":2528},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you install Kerberos Open Source or Kerberos Enterprise we will refer to it as a Kerberos agent. A Kerberos agent, is a software solution that processes the video stream of a single surveillance camera, makes and visualises recordings and takes actions (for example sending notifications).","position":{"start":{"line":31,"column":1,"offset":2530},"end":{"line":31,"column":295,"offset":2824},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":2530},"end":{"line":31,"column":295,"offset":2824},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"How does it work","position":{"start":{"line":33,"column":4,"offset":2829},"end":{"line":33,"column":20,"offset":2845},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":2826},"end":{"line":33,"column":20,"offset":2845},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Kerberos agent comes in two flavors, Open Source and Enterprise. Both versions have a web interface (front-end) and a video processing engine (back-end). The front-end allows a user to modify specific settings and watch recordings in a easy-to-use interface. The back-end is a solution that processes the camera feed with computer vision algorithms to detect motion, and makes recordings and/or execute specific actions. Kerberos supports any type of IP-camera (RTSP/ONVIF), USB (V4L2) and the popular Raspberry Pi camera.","position":{"start":{"line":35,"column":1,"offset":2847},"end":{"line":35,"column":527,"offset":3373},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":2847},"end":{"line":35,"column":527,"offset":3373},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Depending on the flavor you choose, you will have to install different components, but the idea as described above remains the same. If you would like to learn more dive deeper in the related sections: ","position":{"start":{"line":37,"column":1,"offset":3375},"end":{"line":37,"column":203,"offset":3577},"indent":[]}},{"type":"link","title":null,"url":"/opensource/introduction","children":[{"type":"text","value":"Open Source","position":{"start":{"line":37,"column":204,"offset":3578},"end":{"line":37,"column":215,"offset":3589},"indent":[]}}],"position":{"start":{"line":37,"column":203,"offset":3577},"end":{"line":37,"column":242,"offset":3616},"indent":[]}},{"type":"text","value":", ","position":{"start":{"line":37,"column":242,"offset":3616},"end":{"line":37,"column":244,"offset":3618},"indent":[]}},{"type":"link","title":null,"url":"/enterprise/introduction","children":[{"type":"text","value":"Enterprise","position":{"start":{"line":37,"column":245,"offset":3619},"end":{"line":37,"column":255,"offset":3629},"indent":[]}}],"position":{"start":{"line":37,"column":244,"offset":3618},"end":{"line":37,"column":282,"offset":3656},"indent":[]}},{"type":"text","value":".","position":{"start":{"line":37,"column":282,"offset":3656},"end":{"line":37,"column":283,"offset":3657},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":3375},"end":{"line":37,"column":283,"offset":3657},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Open Source vs Enterprise","position":{"start":{"line":39,"column":4,"offset":3662},"end":{"line":39,"column":29,"offset":3687},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":3659},"end":{"line":39,"column":29,"offset":3687},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Kerberos project started as an Open Source project, with a main focus on low-cost devices such as the Raspberry Pi. Later on the Open Source version was bundled inside the Docker technology so that it was easier to distribute. Anyone can use the Open Source version for personal usage.","position":{"start":{"line":41,"column":1,"offset":3689},"end":{"line":41,"column":290,"offset":3978},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":3689},"end":{"line":41,"column":290,"offset":3978},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Enterprises are more demanding, and have a lot of surveillance cameras, therefore they need a scalable surveillance system. The ","position":{"start":{"line":43,"column":1,"offset":3980},"end":{"line":43,"column":129,"offset":4108},"indent":[]}},{"type":"link","title":null,"url":"/enterprise/introduction","children":[{"type":"text","value":"Enterprise edition","position":{"start":{"line":43,"column":130,"offset":4109},"end":{"line":43,"column":148,"offset":4127},"indent":[]}}],"position":{"start":{"line":43,"column":129,"offset":4108},"end":{"line":43,"column":175,"offset":4154},"indent":[]}},{"type":"text","value":" of Kerberos is a licensed service which allows you to operate a video surveillance cluster (Kubernetes) on-premise or in the cloud (AWS/GCP/Azure).","position":{"start":{"line":43,"column":175,"offset":4154},"end":{"line":43,"column":323,"offset":4302},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":3980},"end":{"line":43,"column":323,"offset":4302},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Open Source and Enterprise edition are significantly different from a source code point of view. The ","position":{"start":{"line":45,"column":1,"offset":4304},"end":{"line":45,"column":106,"offset":4409},"indent":[]}},{"type":"link","title":null,"url":"/enterprise/introduction","children":[{"type":"text","value":"Enterprise edition","position":{"start":{"line":45,"column":107,"offset":4410},"end":{"line":45,"column":125,"offset":4428},"indent":[]}}],"position":{"start":{"line":45,"column":106,"offset":4409},"end":{"line":45,"column":152,"offset":4455},"indent":[]}},{"type":"text","value":" is a complete rewrite of the Open Source version, and got all the best practices we discovered over the years implemented. Both version are and will remain updated in the future.","position":{"start":{"line":45,"column":152,"offset":4455},"end":{"line":45,"column":331,"offset":4634},"indent":[]}}],"position":{"start":{"line":45,"column":1,"offset":4304},"end":{"line":45,"column":331,"offset":4634},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":47,"column":4,"offset":4639},"end":{"line":47,"column":9,"offset":4644},"indent":[]}}],"position":{"start":{"line":47,"column":1,"offset":4636},"end":{"line":47,"column":9,"offset":4644},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By its nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera. To simplify and resolve all of these challenges, ","position":{"start":{"line":49,"column":1,"offset":4646},"end":{"line":49,"column":478,"offset":5123},"indent":[]}},{"type":"link","title":null,"url":"/cloud","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":49,"column":479,"offset":5124},"end":{"line":49,"column":493,"offset":5138},"indent":[]}}],"position":{"start":{"line":49,"column":478,"offset":5123},"end":{"line":49,"column":502,"offset":5147},"indent":[]}},{"type":"text","value":" was developed. Read more about the ","position":{"start":{"line":49,"column":502,"offset":5147},"end":{"line":49,"column":538,"offset":5183},"indent":[]}},{"type":"link","title":null,"url":"/cloud","children":[{"type":"text","value":"different features and functions of Kerberos Cloud here","position":{"start":{"line":49,"column":539,"offset":5184},"end":{"line":49,"column":594,"offset":5239},"indent":[]}}],"position":{"start":{"line":49,"column":538,"offset":5183},"end":{"line":49,"column":603,"offset":5248},"indent":[]}},{"type":"text","value":".","position":{"start":{"line":49,"column":603,"offset":5248},"end":{"line":49,"column":604,"offset":5249},"indent":[]}}],"position":{"start":{"line":49,"column":1,"offset":4646},"end":{"line":49,"column":604,"offset":5249},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":52,"column":1,"offset":5252},"end":{"line":52,"column":31,"offset":5282},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":52,"column":31,"offset":5282}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Kerberos.io`}

\n

{`The `}{`Kerberos(dot)io`}{` project, is a video surveillance solution, which was initiated back in 2014. Over the years it has evolved into a trusted, stable and feature-rich video surveillance system. To set the expectations, watch the video below to understand what it can and can't do. If you want to install Kerberos(dot)io, it's recommended to have a look `}{`at the architectures page`}{` to find the best solution for your usecase.`}

\n
\n

{`The name: Kerberos.io`}

\n

{`Many people are confused, and don't understand why this project is called Kerberos(dot)io. If you've been in the IT world for a while you will notice that Kerberos is already used for the authentication protocol `}{`Kerberos`}{`.\nWe believe that the name Kerberos(dot)io makes sense for this project as well, with a strong emphasize on the suffix `}{`.io`}{`, which stands for input and output devices (e.g. any type of camera). Kerberos(dot)io can be seen as a kind of security protocol driven by hardware devices such as surveillance cameras. To make writing easier we will from now on, refer to Kerberos instead of Kerberos(dot)io.`}

\n

{`Why Kerberos`}

\n

{`As burglary is very common, we believe that video surveillance is a trivial tool in our daily lifes which helps us to feel a little bit more secure. Responding to this need, a lot of companies have started developing their own video surveillance software in the past few years.`}

\n

{`Nowadays we have a myriad of expensive cameras, recorders, and software solutions which are mainly outdated and difficult to install and use. Kerberos goal is to solve these problems and to provide every human being or enterprise in this world to have their own ecological, affordable, easy-to-use and innovative surveillance solution. Read more about our strategy here.`}

\n

{`What is Kerberos`}

\n

{`Kerberos is a video surveillance solution, that uses computer vision algorithms to detect changes, and that can trigger actions (notifications, api, etc). It comes in two flavors, Kerberos Open Source and Kerberos Enterprise. Kerberos can be deployed to any Linux OS, Docker, or cluster such as Kubernetes.`}

\n

{`The Kerberos agent`}

\n

{`When you install Kerberos Open Source or Kerberos Enterprise we will refer to it as a Kerberos agent. A Kerberos agent, is a software solution that processes the video stream of a single surveillance camera, makes and visualises recordings and takes actions (for example sending notifications).`}

\n

{`How does it work`}

\n

{`The Kerberos agent comes in two flavors, Open Source and Enterprise. Both versions have a web interface (front-end) and a video processing engine (back-end). The front-end allows a user to modify specific settings and watch recordings in a easy-to-use interface. The back-end is a solution that processes the camera feed with computer vision algorithms to detect motion, and makes recordings and/or execute specific actions. Kerberos supports any type of IP-camera (RTSP/ONVIF), USB (V4L2) and the popular Raspberry Pi camera.`}

\n

{`Depending on the flavor you choose, you will have to install different components, but the idea as described above remains the same. If you would like to learn more dive deeper in the related sections: `}{`Open Source`}{`, `}{`Enterprise`}{`.`}

\n

{`Open Source vs Enterprise`}

\n

{`The Kerberos project started as an Open Source project, with a main focus on low-cost devices such as the Raspberry Pi. Later on the Open Source version was bundled inside the Docker technology so that it was easier to distribute. Anyone can use the Open Source version for personal usage.`}

\n

{`Enterprises are more demanding, and have a lot of surveillance cameras, therefore they need a scalable surveillance system. The `}{`Enterprise edition`}{` of Kerberos is a licensed service which allows you to operate a video surveillance cluster (Kubernetes) on-premise or in the cloud (AWS/GCP/Azure).`}

\n

{`The Open Source and Enterprise edition are significantly different from a source code point of view. The `}{`Enterprise edition`}{` is a complete rewrite of the Open Source version, and got all the best practices we discovered over the years implemented. Both version are and will remain updated in the future.`}

\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By its nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera. To simplify and resolve all of these challenges, `}{`Kerberos Cloud`}{` was developed. Read more about the `}{`different features and functions of Kerberos Cloud here`}{`.`}

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-6acc97063f789d039c6cb31101d8f77f.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-6acc97063f789d039c6cb31101d8f77f.json new file mode 100644 index 0000000..8f1fec7 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-6acc97063f789d039c6cb31101d8f77f.json @@ -0,0 +1 @@ +{"expireTime":9007200840686206000,"key":"gatsby-plugin-mdx-entire-payload-b15623276e627111ade6281bab3b8f59-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":30,"offset":2204},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":30,"offset":2204},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2957},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2957},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2959},"end":{"line":46,"column":108,"offset":3066},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2959},"end":{"line":46,"column":108,"offset":3066},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3071},"end":{"line":48,"column":19,"offset":3086},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3068},"end":{"line":48,"column":19,"offset":3086},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3088},"end":{"line":50,"column":134,"offset":3221},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3088},"end":{"line":50,"column":134,"offset":3221},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3223},"end":{"line":52,"column":67,"offset":3289},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3290},"end":{"line":52,"column":82,"offset":3304},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3289},"end":{"line":52,"column":110,"offset":3332},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3332},"end":{"line":52,"column":299,"offset":3521},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3223},"end":{"line":52,"column":299,"offset":3521},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3525},"end":{"line":54,"column":75,"offset":3597},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3525},"end":{"line":54,"column":75,"offset":3597},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3523},"end":{"line":54,"column":75,"offset":3597},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3599},"end":{"line":56,"column":65,"offset":3663},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3599},"end":{"line":56,"column":65,"offset":3663},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3665},"end":{"line":58,"column":252,"offset":3916},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3665},"end":{"line":58,"column":252,"offset":3916},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3918},"end":{"line":60,"column":58,"offset":3975},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3918},"end":{"line":60,"column":58,"offset":3975},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3977},"end":{"line":62,"column":144,"offset":4120},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3977},"end":{"line":62,"column":144,"offset":4120},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4124},"end":{"line":64,"column":122,"offset":4243},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4124},"end":{"line":64,"column":122,"offset":4243},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4122},"end":{"line":64,"column":122,"offset":4243},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4248},"end":{"line":66,"column":25,"offset":4269},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4245},"end":{"line":66,"column":25,"offset":4269},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4271},"end":{"line":68,"column":266,"offset":4536},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4271},"end":{"line":68,"column":266,"offset":4536},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4538},"end":{"line":70,"column":67,"offset":4604},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4538},"end":{"line":70,"column":67,"offset":4604},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4606},"end":{"line":72,"column":256,"offset":4861},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4606},"end":{"line":72,"column":256,"offset":4861},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4867},"end":{"line":74,"column":13,"offset":4875},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4863},"end":{"line":74,"column":13,"offset":4875},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4877},"end":{"line":76,"column":166,"offset":5042},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4877},"end":{"line":76,"column":166,"offset":5042},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5044},"end":{"line":78,"column":335,"offset":5378},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5044},"end":{"line":78,"column":335,"offset":5378},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5383},"end":{"line":80,"column":22,"offset":5401},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5380},"end":{"line":80,"column":22,"offset":5401},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5403},"end":{"line":82,"column":358,"offset":5760},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5403},"end":{"line":82,"column":358,"offset":5760},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5762},"end":{"line":84,"column":63,"offset":5824},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5762},"end":{"line":84,"column":63,"offset":5824},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5829},"end":{"line":86,"column":20,"offset":5845},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5826},"end":{"line":86,"column":20,"offset":5845},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5847},"end":{"line":88,"column":381,"offset":6227},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5847},"end":{"line":88,"column":381,"offset":6227},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6229},"end":{"line":90,"column":237,"offset":6465},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6229},"end":{"line":90,"column":237,"offset":6465},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6467},"end":{"line":92,"column":55,"offset":6521},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6467},"end":{"line":92,"column":55,"offset":6521},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6526},"end":{"line":94,"column":10,"offset":6532},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6523},"end":{"line":94,"column":10,"offset":6532},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6534},"end":{"line":96,"column":230,"offset":6763},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6534},"end":{"line":96,"column":230,"offset":6763},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6769},"end":{"line":98,"column":18,"offset":6782},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6765},"end":{"line":98,"column":18,"offset":6782},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6784},"end":{"line":100,"column":59,"offset":6842},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6784},"end":{"line":100,"column":59,"offset":6842},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6849},"end":{"line":102,"column":16,"offset":6859},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6847},"end":{"line":102,"column":18,"offset":6861},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6861},"end":{"line":102,"column":157,"offset":7000},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6847},"end":{"line":102,"column":157,"offset":7000},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6844},"end":{"line":102,"column":157,"offset":7000},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7006},"end":{"line":103,"column":13,"offset":7013},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7004},"end":{"line":103,"column":15,"offset":7015},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7015},"end":{"line":103,"column":94,"offset":7094},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7004},"end":{"line":103,"column":94,"offset":7094},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7001},"end":{"line":103,"column":94,"offset":7094},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7100},"end":{"line":104,"column":17,"offset":7111},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7098},"end":{"line":104,"column":19,"offset":7113},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7113},"end":{"line":104,"column":121,"offset":7215},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7098},"end":{"line":104,"column":121,"offset":7215},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7095},"end":{"line":104,"column":121,"offset":7215},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6844},"end":{"line":104,"column":121,"offset":7215},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7217},"end":{"line":106,"column":77,"offset":7293},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7217},"end":{"line":106,"column":77,"offset":7293},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7299},"end":{"line":108,"column":13,"offset":7307},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7295},"end":{"line":108,"column":13,"offset":7307},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7309},"end":{"line":110,"column":89,"offset":7397},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7309},"end":{"line":110,"column":89,"offset":7397},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7404},"end":{"line":112,"column":13,"offset":7411},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7402},"end":{"line":112,"column":15,"offset":7413},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7413},"end":{"line":112,"column":86,"offset":7484},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7402},"end":{"line":112,"column":86,"offset":7484},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7399},"end":{"line":112,"column":86,"offset":7484},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7490},"end":{"line":113,"column":12,"offset":7496},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7488},"end":{"line":113,"column":14,"offset":7498},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7498},"end":{"line":113,"column":45,"offset":7529},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7488},"end":{"line":113,"column":45,"offset":7529},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7485},"end":{"line":113,"column":45,"offset":7529},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7535},"end":{"line":114,"column":11,"offset":7540},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7533},"end":{"line":114,"column":13,"offset":7542},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7542},"end":{"line":114,"column":49,"offset":7578},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7533},"end":{"line":114,"column":49,"offset":7578},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7530},"end":{"line":114,"column":49,"offset":7578},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7584},"end":{"line":115,"column":11,"offset":7589},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7582},"end":{"line":115,"column":13,"offset":7591},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7591},"end":{"line":115,"column":51,"offset":7629},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7630},"end":{"line":115,"column":61,"offset":7639},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7629},"end":{"line":115,"column":123,"offset":7701},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7701},"end":{"line":115,"column":125,"offset":7703},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7582},"end":{"line":115,"column":125,"offset":7703},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7579},"end":{"line":115,"column":125,"offset":7703},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7709},"end":{"line":116,"column":14,"offset":7717},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7707},"end":{"line":116,"column":16,"offset":7719},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7719},"end":{"line":116,"column":55,"offset":7758},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7707},"end":{"line":116,"column":55,"offset":7758},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7704},"end":{"line":116,"column":55,"offset":7758},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7764},"end":{"line":117,"column":16,"offset":7774},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7762},"end":{"line":117,"column":18,"offset":7776},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7776},"end":{"line":117,"column":59,"offset":7817},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7762},"end":{"line":117,"column":59,"offset":7817},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7759},"end":{"line":117,"column":59,"offset":7817},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7823},"end":{"line":118,"column":14,"offset":7831},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7821},"end":{"line":118,"column":16,"offset":7833},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7833},"end":{"line":118,"column":55,"offset":7872},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7821},"end":{"line":118,"column":55,"offset":7872},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7818},"end":{"line":118,"column":55,"offset":7872},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7878},"end":{"line":119,"column":13,"offset":7885},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7876},"end":{"line":119,"column":15,"offset":7887},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7887},"end":{"line":119,"column":42,"offset":7914},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7876},"end":{"line":119,"column":42,"offset":7914},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7873},"end":{"line":119,"column":42,"offset":7914},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7920},"end":{"line":120,"column":11,"offset":7925},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7918},"end":{"line":120,"column":13,"offset":7927},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7927},"end":{"line":120,"column":39,"offset":7953},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7918},"end":{"line":120,"column":39,"offset":7953},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7915},"end":{"line":120,"column":39,"offset":7953},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7959},"end":{"line":121,"column":9,"offset":7962},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7957},"end":{"line":121,"column":11,"offset":7964},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7964},"end":{"line":121,"column":52,"offset":8005},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7957},"end":{"line":121,"column":52,"offset":8005},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7954},"end":{"line":121,"column":52,"offset":8005},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7399},"end":{"line":121,"column":52,"offset":8005},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8007},"end":{"line":123,"column":72,"offset":8078},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8007},"end":{"line":123,"column":72,"offset":8078},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8083},"end":{"line":125,"column":18,"offset":8097},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8080},"end":{"line":125,"column":18,"offset":8097},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8099},"end":{"line":127,"column":235,"offset":8333},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8099},"end":{"line":127,"column":235,"offset":8333},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8335},"end":{"line":129,"column":71,"offset":8405},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8335},"end":{"line":129,"column":71,"offset":8405},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8410},"end":{"line":131,"column":12,"offset":8418},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8407},"end":{"line":131,"column":12,"offset":8418},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8420},"end":{"line":133,"column":125,"offset":8544},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8420},"end":{"line":133,"column":125,"offset":8544},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8548},"end":{"line":135,"column":97,"offset":8642},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8548},"end":{"line":135,"column":97,"offset":8642},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8546},"end":{"line":135,"column":97,"offset":8642},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8645},"end":{"line":136,"column":65,"offset":8707},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8645},"end":{"line":136,"column":65,"offset":8707},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8643},"end":{"line":136,"column":65,"offset":8707},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8546},"end":{"line":136,"column":65,"offset":8707},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8709},"end":{"line":138,"column":67,"offset":8775},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8709},"end":{"line":138,"column":67,"offset":8775},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8780},"end":{"line":140,"column":11,"offset":8787},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8777},"end":{"line":140,"column":11,"offset":8787},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8789},"end":{"line":142,"column":154,"offset":8942},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8789},"end":{"line":142,"column":154,"offset":8942},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8944},"end":{"line":144,"column":65,"offset":9008},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8944},"end":{"line":144,"column":65,"offset":9008},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9011},"end":{"line":147,"column":31,"offset":9041},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9041}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-73e14789a867010df89fdd76c79e849b.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-73e14789a867010df89fdd76c79e849b.json new file mode 100644 index 0000000..9fa284f --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-73e14789a867010df89fdd76c79e849b.json @@ -0,0 +1 @@ +{"expireTime":9007200840686172000,"key":"gatsby-plugin-mdx-entire-payload-87497be4be916c9006652378b57a85c9-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":30,"offset":2204},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":30,"offset":2204},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.\nOn the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":43,"column":89,"offset":2937},"indent":[1,1]}}],"position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":43,"column":89,"offset":2937},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":45,"column":1,"offset":2939},"end":{"line":45,"column":108,"offset":3046},"indent":[]}}],"position":{"start":{"line":45,"column":1,"offset":2939},"end":{"line":45,"column":108,"offset":3046},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":47,"column":4,"offset":3051},"end":{"line":47,"column":19,"offset":3066},"indent":[]}}],"position":{"start":{"line":47,"column":1,"offset":3048},"end":{"line":47,"column":19,"offset":3066},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":49,"column":1,"offset":3068},"end":{"line":49,"column":134,"offset":3201},"indent":[]}}],"position":{"start":{"line":49,"column":1,"offset":3068},"end":{"line":49,"column":134,"offset":3201},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":51,"column":1,"offset":3203},"end":{"line":51,"column":67,"offset":3269},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":51,"column":68,"offset":3270},"end":{"line":51,"column":82,"offset":3284},"indent":[]}}],"position":{"start":{"line":51,"column":67,"offset":3269},"end":{"line":51,"column":110,"offset":3312},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":51,"column":110,"offset":3312},"end":{"line":51,"column":299,"offset":3501},"indent":[]}}],"position":{"start":{"line":51,"column":1,"offset":3203},"end":{"line":51,"column":299,"offset":3501},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":53,"column":3,"offset":3505},"end":{"line":53,"column":75,"offset":3577},"indent":[]}}],"position":{"start":{"line":53,"column":3,"offset":3505},"end":{"line":53,"column":75,"offset":3577},"indent":[]}}],"position":{"start":{"line":53,"column":1,"offset":3503},"end":{"line":53,"column":75,"offset":3577},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":55,"column":1,"offset":3579},"end":{"line":55,"column":65,"offset":3643},"indent":[]}}],"position":{"start":{"line":55,"column":1,"offset":3579},"end":{"line":55,"column":65,"offset":3643},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":57,"column":1,"offset":3645},"end":{"line":57,"column":252,"offset":3896},"indent":[]}}],"position":{"start":{"line":57,"column":1,"offset":3645},"end":{"line":57,"column":252,"offset":3896},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":59,"column":1,"offset":3898},"end":{"line":59,"column":58,"offset":3955},"indent":[]}}],"position":{"start":{"line":59,"column":1,"offset":3898},"end":{"line":59,"column":58,"offset":3955},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":61,"column":1,"offset":3957},"end":{"line":61,"column":144,"offset":4100},"indent":[]}}],"position":{"start":{"line":61,"column":1,"offset":3957},"end":{"line":61,"column":144,"offset":4100},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":63,"column":3,"offset":4104},"end":{"line":63,"column":122,"offset":4223},"indent":[]}}],"position":{"start":{"line":63,"column":3,"offset":4104},"end":{"line":63,"column":122,"offset":4223},"indent":[]}}],"position":{"start":{"line":63,"column":1,"offset":4102},"end":{"line":63,"column":122,"offset":4223},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":65,"column":4,"offset":4228},"end":{"line":65,"column":25,"offset":4249},"indent":[]}}],"position":{"start":{"line":65,"column":1,"offset":4225},"end":{"line":65,"column":25,"offset":4249},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":67,"column":1,"offset":4251},"end":{"line":67,"column":266,"offset":4516},"indent":[]}}],"position":{"start":{"line":67,"column":1,"offset":4251},"end":{"line":67,"column":266,"offset":4516},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":69,"column":1,"offset":4518},"end":{"line":69,"column":67,"offset":4584},"indent":[]}}],"position":{"start":{"line":69,"column":1,"offset":4518},"end":{"line":69,"column":67,"offset":4584},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":71,"column":1,"offset":4586},"end":{"line":71,"column":256,"offset":4841},"indent":[]}}],"position":{"start":{"line":71,"column":1,"offset":4586},"end":{"line":71,"column":256,"offset":4841},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":73,"column":5,"offset":4847},"end":{"line":73,"column":13,"offset":4855},"indent":[]}}],"position":{"start":{"line":73,"column":1,"offset":4843},"end":{"line":73,"column":13,"offset":4855},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":75,"column":1,"offset":4857},"end":{"line":75,"column":166,"offset":5022},"indent":[]}}],"position":{"start":{"line":75,"column":1,"offset":4857},"end":{"line":75,"column":166,"offset":5022},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":77,"column":1,"offset":5024},"end":{"line":77,"column":335,"offset":5358},"indent":[]}}],"position":{"start":{"line":77,"column":1,"offset":5024},"end":{"line":77,"column":335,"offset":5358},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":79,"column":4,"offset":5363},"end":{"line":79,"column":22,"offset":5381},"indent":[]}}],"position":{"start":{"line":79,"column":1,"offset":5360},"end":{"line":79,"column":22,"offset":5381},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":81,"column":1,"offset":5383},"end":{"line":81,"column":358,"offset":5740},"indent":[]}}],"position":{"start":{"line":81,"column":1,"offset":5383},"end":{"line":81,"column":358,"offset":5740},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":83,"column":1,"offset":5742},"end":{"line":83,"column":63,"offset":5804},"indent":[]}}],"position":{"start":{"line":83,"column":1,"offset":5742},"end":{"line":83,"column":63,"offset":5804},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":85,"column":4,"offset":5809},"end":{"line":85,"column":20,"offset":5825},"indent":[]}}],"position":{"start":{"line":85,"column":1,"offset":5806},"end":{"line":85,"column":20,"offset":5825},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":87,"column":1,"offset":5827},"end":{"line":87,"column":381,"offset":6207},"indent":[]}}],"position":{"start":{"line":87,"column":1,"offset":5827},"end":{"line":87,"column":381,"offset":6207},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":89,"column":1,"offset":6209},"end":{"line":89,"column":237,"offset":6445},"indent":[]}}],"position":{"start":{"line":89,"column":1,"offset":6209},"end":{"line":89,"column":237,"offset":6445},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":91,"column":1,"offset":6447},"end":{"line":91,"column":55,"offset":6501},"indent":[]}}],"position":{"start":{"line":91,"column":1,"offset":6447},"end":{"line":91,"column":55,"offset":6501},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":93,"column":4,"offset":6506},"end":{"line":93,"column":10,"offset":6512},"indent":[]}}],"position":{"start":{"line":93,"column":1,"offset":6503},"end":{"line":93,"column":10,"offset":6512},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":95,"column":1,"offset":6514},"end":{"line":95,"column":230,"offset":6743},"indent":[]}}],"position":{"start":{"line":95,"column":1,"offset":6514},"end":{"line":95,"column":230,"offset":6743},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":97,"column":5,"offset":6749},"end":{"line":97,"column":18,"offset":6762},"indent":[]}}],"position":{"start":{"line":97,"column":1,"offset":6745},"end":{"line":97,"column":18,"offset":6762},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":99,"column":1,"offset":6764},"end":{"line":99,"column":59,"offset":6822},"indent":[]}}],"position":{"start":{"line":99,"column":1,"offset":6764},"end":{"line":99,"column":59,"offset":6822},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":101,"column":6,"offset":6829},"end":{"line":101,"column":16,"offset":6839},"indent":[]}}],"position":{"start":{"line":101,"column":4,"offset":6827},"end":{"line":101,"column":18,"offset":6841},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":101,"column":18,"offset":6841},"end":{"line":101,"column":157,"offset":6980},"indent":[]}}],"position":{"start":{"line":101,"column":4,"offset":6827},"end":{"line":101,"column":157,"offset":6980},"indent":[]}}],"position":{"start":{"line":101,"column":1,"offset":6824},"end":{"line":101,"column":157,"offset":6980},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":102,"column":6,"offset":6986},"end":{"line":102,"column":13,"offset":6993},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6984},"end":{"line":102,"column":15,"offset":6995},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":102,"column":15,"offset":6995},"end":{"line":102,"column":94,"offset":7074},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6984},"end":{"line":102,"column":94,"offset":7074},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6981},"end":{"line":102,"column":94,"offset":7074},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":103,"column":6,"offset":7080},"end":{"line":103,"column":17,"offset":7091},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7078},"end":{"line":103,"column":19,"offset":7093},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":103,"column":19,"offset":7093},"end":{"line":103,"column":121,"offset":7195},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7078},"end":{"line":103,"column":121,"offset":7195},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7075},"end":{"line":103,"column":121,"offset":7195},"indent":[]}}],"position":{"start":{"line":101,"column":1,"offset":6824},"end":{"line":103,"column":121,"offset":7195},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":105,"column":1,"offset":7197},"end":{"line":105,"column":77,"offset":7273},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7197},"end":{"line":105,"column":77,"offset":7273},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":107,"column":5,"offset":7279},"end":{"line":107,"column":13,"offset":7287},"indent":[]}}],"position":{"start":{"line":107,"column":1,"offset":7275},"end":{"line":107,"column":13,"offset":7287},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":109,"column":1,"offset":7289},"end":{"line":109,"column":89,"offset":7377},"indent":[]}}],"position":{"start":{"line":109,"column":1,"offset":7289},"end":{"line":109,"column":89,"offset":7377},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":111,"column":6,"offset":7384},"end":{"line":111,"column":13,"offset":7391},"indent":[]}}],"position":{"start":{"line":111,"column":4,"offset":7382},"end":{"line":111,"column":15,"offset":7393},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":111,"column":15,"offset":7393},"end":{"line":111,"column":86,"offset":7464},"indent":[]}}],"position":{"start":{"line":111,"column":4,"offset":7382},"end":{"line":111,"column":86,"offset":7464},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":7379},"end":{"line":111,"column":86,"offset":7464},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":112,"column":6,"offset":7470},"end":{"line":112,"column":12,"offset":7476},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7468},"end":{"line":112,"column":14,"offset":7478},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":112,"column":14,"offset":7478},"end":{"line":112,"column":45,"offset":7509},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7468},"end":{"line":112,"column":45,"offset":7509},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7465},"end":{"line":112,"column":45,"offset":7509},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":113,"column":6,"offset":7515},"end":{"line":113,"column":11,"offset":7520},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7513},"end":{"line":113,"column":13,"offset":7522},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":113,"column":13,"offset":7522},"end":{"line":113,"column":49,"offset":7558},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7513},"end":{"line":113,"column":49,"offset":7558},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7510},"end":{"line":113,"column":49,"offset":7558},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":114,"column":6,"offset":7564},"end":{"line":114,"column":11,"offset":7569},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7562},"end":{"line":114,"column":13,"offset":7571},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":114,"column":13,"offset":7571},"end":{"line":114,"column":51,"offset":7609},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":114,"column":52,"offset":7610},"end":{"line":114,"column":61,"offset":7619},"indent":[]}}],"position":{"start":{"line":114,"column":51,"offset":7609},"end":{"line":114,"column":123,"offset":7681},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":114,"column":123,"offset":7681},"end":{"line":114,"column":125,"offset":7683},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7562},"end":{"line":114,"column":125,"offset":7683},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7559},"end":{"line":114,"column":125,"offset":7683},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":115,"column":6,"offset":7689},"end":{"line":115,"column":14,"offset":7697},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7687},"end":{"line":115,"column":16,"offset":7699},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":115,"column":16,"offset":7699},"end":{"line":115,"column":55,"offset":7738},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7687},"end":{"line":115,"column":55,"offset":7738},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7684},"end":{"line":115,"column":55,"offset":7738},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":116,"column":6,"offset":7744},"end":{"line":116,"column":16,"offset":7754},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7742},"end":{"line":116,"column":18,"offset":7756},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":116,"column":18,"offset":7756},"end":{"line":116,"column":59,"offset":7797},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7742},"end":{"line":116,"column":59,"offset":7797},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7739},"end":{"line":116,"column":59,"offset":7797},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":117,"column":6,"offset":7803},"end":{"line":117,"column":14,"offset":7811},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7801},"end":{"line":117,"column":16,"offset":7813},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":117,"column":16,"offset":7813},"end":{"line":117,"column":55,"offset":7852},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7801},"end":{"line":117,"column":55,"offset":7852},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7798},"end":{"line":117,"column":55,"offset":7852},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":118,"column":6,"offset":7858},"end":{"line":118,"column":13,"offset":7865},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7856},"end":{"line":118,"column":15,"offset":7867},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":118,"column":15,"offset":7867},"end":{"line":118,"column":42,"offset":7894},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7856},"end":{"line":118,"column":42,"offset":7894},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7853},"end":{"line":118,"column":42,"offset":7894},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":119,"column":6,"offset":7900},"end":{"line":119,"column":11,"offset":7905},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7898},"end":{"line":119,"column":13,"offset":7907},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":119,"column":13,"offset":7907},"end":{"line":119,"column":39,"offset":7933},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7898},"end":{"line":119,"column":39,"offset":7933},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7895},"end":{"line":119,"column":39,"offset":7933},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":120,"column":6,"offset":7939},"end":{"line":120,"column":9,"offset":7942},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7937},"end":{"line":120,"column":11,"offset":7944},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":120,"column":11,"offset":7944},"end":{"line":120,"column":52,"offset":7985},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7937},"end":{"line":120,"column":52,"offset":7985},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7934},"end":{"line":120,"column":52,"offset":7985},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":7379},"end":{"line":120,"column":52,"offset":7985},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":122,"column":1,"offset":7987},"end":{"line":122,"column":72,"offset":8058},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":7987},"end":{"line":122,"column":72,"offset":8058},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":124,"column":4,"offset":8063},"end":{"line":124,"column":18,"offset":8077},"indent":[]}}],"position":{"start":{"line":124,"column":1,"offset":8060},"end":{"line":124,"column":18,"offset":8077},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":126,"column":1,"offset":8079},"end":{"line":126,"column":235,"offset":8313},"indent":[]}}],"position":{"start":{"line":126,"column":1,"offset":8079},"end":{"line":126,"column":235,"offset":8313},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":128,"column":1,"offset":8315},"end":{"line":128,"column":71,"offset":8385},"indent":[]}}],"position":{"start":{"line":128,"column":1,"offset":8315},"end":{"line":128,"column":71,"offset":8385},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":130,"column":4,"offset":8390},"end":{"line":130,"column":12,"offset":8398},"indent":[]}}],"position":{"start":{"line":130,"column":1,"offset":8387},"end":{"line":130,"column":12,"offset":8398},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":132,"column":1,"offset":8400},"end":{"line":132,"column":125,"offset":8524},"indent":[]}}],"position":{"start":{"line":132,"column":1,"offset":8400},"end":{"line":132,"column":125,"offset":8524},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":134,"column":3,"offset":8528},"end":{"line":134,"column":97,"offset":8622},"indent":[]}}],"position":{"start":{"line":134,"column":3,"offset":8528},"end":{"line":134,"column":97,"offset":8622},"indent":[]}}],"position":{"start":{"line":134,"column":1,"offset":8526},"end":{"line":134,"column":97,"offset":8622},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":135,"column":3,"offset":8625},"end":{"line":135,"column":65,"offset":8687},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8625},"end":{"line":135,"column":65,"offset":8687},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8623},"end":{"line":135,"column":65,"offset":8687},"indent":[]}}],"position":{"start":{"line":134,"column":1,"offset":8526},"end":{"line":135,"column":65,"offset":8687},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":137,"column":1,"offset":8689},"end":{"line":137,"column":67,"offset":8755},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8689},"end":{"line":137,"column":67,"offset":8755},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":139,"column":4,"offset":8760},"end":{"line":139,"column":11,"offset":8767},"indent":[]}}],"position":{"start":{"line":139,"column":1,"offset":8757},"end":{"line":139,"column":11,"offset":8767},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":141,"column":1,"offset":8769},"end":{"line":141,"column":154,"offset":8922},"indent":[]}}],"position":{"start":{"line":141,"column":1,"offset":8769},"end":{"line":141,"column":154,"offset":8922},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":143,"column":1,"offset":8924},"end":{"line":143,"column":65,"offset":8988},"indent":[]}}],"position":{"start":{"line":143,"column":1,"offset":8924},"end":{"line":143,"column":65,"offset":8988},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":146,"column":1,"offset":8991},"end":{"line":146,"column":31,"offset":9021},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":146,"column":31,"offset":9021}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.\nOn the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-804d7998407380390d3339293346ab92.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-804d7998407380390d3339293346ab92.json new file mode 100644 index 0000000..7d8f3b2 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-804d7998407380390d3339293346ab92.json @@ -0,0 +1 @@ +{"expireTime":9007200840686494000,"key":"gatsby-plugin-mdx-entire-payload-63a7d6fd25ac6b72f6587fc7357f7830-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":332,"offset":2558},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":332,"offset":2558},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2560},"end":{"line":44,"column":89,"offset":2985},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2560},"end":{"line":44,"column":89,"offset":2985},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2987},"end":{"line":46,"column":108,"offset":3094},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2987},"end":{"line":46,"column":108,"offset":3094},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3099},"end":{"line":48,"column":19,"offset":3114},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3096},"end":{"line":48,"column":19,"offset":3114},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3116},"end":{"line":50,"column":134,"offset":3249},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3116},"end":{"line":50,"column":134,"offset":3249},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3251},"end":{"line":52,"column":67,"offset":3317},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3318},"end":{"line":52,"column":82,"offset":3332},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3317},"end":{"line":52,"column":110,"offset":3360},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3360},"end":{"line":52,"column":299,"offset":3549},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3251},"end":{"line":52,"column":299,"offset":3549},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3553},"end":{"line":54,"column":75,"offset":3625},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3553},"end":{"line":54,"column":75,"offset":3625},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3551},"end":{"line":54,"column":75,"offset":3625},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3627},"end":{"line":56,"column":65,"offset":3691},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3627},"end":{"line":56,"column":65,"offset":3691},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3693},"end":{"line":58,"column":252,"offset":3944},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3693},"end":{"line":58,"column":252,"offset":3944},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3946},"end":{"line":60,"column":58,"offset":4003},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3946},"end":{"line":60,"column":58,"offset":4003},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":4005},"end":{"line":62,"column":144,"offset":4148},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":4005},"end":{"line":62,"column":144,"offset":4148},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4152},"end":{"line":64,"column":122,"offset":4271},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4152},"end":{"line":64,"column":122,"offset":4271},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4150},"end":{"line":64,"column":122,"offset":4271},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4276},"end":{"line":66,"column":25,"offset":4297},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4273},"end":{"line":66,"column":25,"offset":4297},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4299},"end":{"line":68,"column":266,"offset":4564},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4299},"end":{"line":68,"column":266,"offset":4564},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4566},"end":{"line":70,"column":67,"offset":4632},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4566},"end":{"line":70,"column":67,"offset":4632},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4634},"end":{"line":72,"column":256,"offset":4889},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4634},"end":{"line":72,"column":256,"offset":4889},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4895},"end":{"line":74,"column":13,"offset":4903},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4891},"end":{"line":74,"column":13,"offset":4903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4905},"end":{"line":76,"column":166,"offset":5070},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4905},"end":{"line":76,"column":166,"offset":5070},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5072},"end":{"line":78,"column":335,"offset":5406},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5072},"end":{"line":78,"column":335,"offset":5406},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5411},"end":{"line":80,"column":22,"offset":5429},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5408},"end":{"line":80,"column":22,"offset":5429},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5431},"end":{"line":82,"column":358,"offset":5788},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5431},"end":{"line":82,"column":358,"offset":5788},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5790},"end":{"line":84,"column":63,"offset":5852},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5790},"end":{"line":84,"column":63,"offset":5852},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5857},"end":{"line":86,"column":20,"offset":5873},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5854},"end":{"line":86,"column":20,"offset":5873},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5875},"end":{"line":88,"column":381,"offset":6255},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5875},"end":{"line":88,"column":381,"offset":6255},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6257},"end":{"line":90,"column":237,"offset":6493},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6257},"end":{"line":90,"column":237,"offset":6493},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6495},"end":{"line":92,"column":55,"offset":6549},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6495},"end":{"line":92,"column":55,"offset":6549},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6554},"end":{"line":94,"column":10,"offset":6560},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6551},"end":{"line":94,"column":10,"offset":6560},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6562},"end":{"line":96,"column":230,"offset":6791},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6562},"end":{"line":96,"column":230,"offset":6791},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6797},"end":{"line":98,"column":18,"offset":6810},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6793},"end":{"line":98,"column":18,"offset":6810},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6812},"end":{"line":100,"column":59,"offset":6870},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6812},"end":{"line":100,"column":59,"offset":6870},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6877},"end":{"line":102,"column":16,"offset":6887},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6875},"end":{"line":102,"column":18,"offset":6889},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6889},"end":{"line":102,"column":157,"offset":7028},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6875},"end":{"line":102,"column":157,"offset":7028},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6872},"end":{"line":102,"column":157,"offset":7028},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7034},"end":{"line":103,"column":13,"offset":7041},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7032},"end":{"line":103,"column":15,"offset":7043},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7043},"end":{"line":103,"column":94,"offset":7122},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7032},"end":{"line":103,"column":94,"offset":7122},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7029},"end":{"line":103,"column":94,"offset":7122},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7128},"end":{"line":104,"column":17,"offset":7139},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7126},"end":{"line":104,"column":19,"offset":7141},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7141},"end":{"line":104,"column":121,"offset":7243},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7126},"end":{"line":104,"column":121,"offset":7243},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7123},"end":{"line":104,"column":121,"offset":7243},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6872},"end":{"line":104,"column":121,"offset":7243},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7245},"end":{"line":106,"column":77,"offset":7321},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7245},"end":{"line":106,"column":77,"offset":7321},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7327},"end":{"line":108,"column":13,"offset":7335},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7323},"end":{"line":108,"column":13,"offset":7335},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7337},"end":{"line":110,"column":89,"offset":7425},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7337},"end":{"line":110,"column":89,"offset":7425},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7432},"end":{"line":112,"column":13,"offset":7439},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7430},"end":{"line":112,"column":15,"offset":7441},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7441},"end":{"line":112,"column":86,"offset":7512},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7430},"end":{"line":112,"column":86,"offset":7512},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7427},"end":{"line":112,"column":86,"offset":7512},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7518},"end":{"line":113,"column":12,"offset":7524},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7516},"end":{"line":113,"column":14,"offset":7526},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7526},"end":{"line":113,"column":45,"offset":7557},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7516},"end":{"line":113,"column":45,"offset":7557},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7513},"end":{"line":113,"column":45,"offset":7557},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7563},"end":{"line":114,"column":11,"offset":7568},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7561},"end":{"line":114,"column":13,"offset":7570},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7570},"end":{"line":114,"column":49,"offset":7606},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7561},"end":{"line":114,"column":49,"offset":7606},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7558},"end":{"line":114,"column":49,"offset":7606},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7612},"end":{"line":115,"column":11,"offset":7617},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7610},"end":{"line":115,"column":13,"offset":7619},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7619},"end":{"line":115,"column":51,"offset":7657},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7658},"end":{"line":115,"column":61,"offset":7667},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7657},"end":{"line":115,"column":123,"offset":7729},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7729},"end":{"line":115,"column":125,"offset":7731},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7610},"end":{"line":115,"column":125,"offset":7731},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7607},"end":{"line":115,"column":125,"offset":7731},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7737},"end":{"line":116,"column":14,"offset":7745},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7735},"end":{"line":116,"column":16,"offset":7747},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7747},"end":{"line":116,"column":55,"offset":7786},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7735},"end":{"line":116,"column":55,"offset":7786},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7732},"end":{"line":116,"column":55,"offset":7786},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7792},"end":{"line":117,"column":16,"offset":7802},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7790},"end":{"line":117,"column":18,"offset":7804},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7804},"end":{"line":117,"column":59,"offset":7845},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7790},"end":{"line":117,"column":59,"offset":7845},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7787},"end":{"line":117,"column":59,"offset":7845},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7851},"end":{"line":118,"column":14,"offset":7859},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7849},"end":{"line":118,"column":16,"offset":7861},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7861},"end":{"line":118,"column":55,"offset":7900},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7849},"end":{"line":118,"column":55,"offset":7900},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7846},"end":{"line":118,"column":55,"offset":7900},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7906},"end":{"line":119,"column":13,"offset":7913},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7904},"end":{"line":119,"column":15,"offset":7915},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7915},"end":{"line":119,"column":42,"offset":7942},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7904},"end":{"line":119,"column":42,"offset":7942},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7901},"end":{"line":119,"column":42,"offset":7942},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7948},"end":{"line":120,"column":11,"offset":7953},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7946},"end":{"line":120,"column":13,"offset":7955},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7955},"end":{"line":120,"column":39,"offset":7981},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7946},"end":{"line":120,"column":39,"offset":7981},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7943},"end":{"line":120,"column":39,"offset":7981},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7987},"end":{"line":121,"column":9,"offset":7990},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7985},"end":{"line":121,"column":11,"offset":7992},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7992},"end":{"line":121,"column":52,"offset":8033},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7985},"end":{"line":121,"column":52,"offset":8033},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7982},"end":{"line":121,"column":52,"offset":8033},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7427},"end":{"line":121,"column":52,"offset":8033},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8035},"end":{"line":123,"column":72,"offset":8106},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8035},"end":{"line":123,"column":72,"offset":8106},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8111},"end":{"line":125,"column":18,"offset":8125},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8108},"end":{"line":125,"column":18,"offset":8125},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8127},"end":{"line":127,"column":235,"offset":8361},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8127},"end":{"line":127,"column":235,"offset":8361},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8363},"end":{"line":129,"column":71,"offset":8433},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8363},"end":{"line":129,"column":71,"offset":8433},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8438},"end":{"line":131,"column":12,"offset":8446},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8435},"end":{"line":131,"column":12,"offset":8446},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8448},"end":{"line":133,"column":125,"offset":8572},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8448},"end":{"line":133,"column":125,"offset":8572},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8576},"end":{"line":135,"column":97,"offset":8670},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8576},"end":{"line":135,"column":97,"offset":8670},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8574},"end":{"line":135,"column":97,"offset":8670},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8673},"end":{"line":136,"column":65,"offset":8735},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8673},"end":{"line":136,"column":65,"offset":8735},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8671},"end":{"line":136,"column":65,"offset":8735},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8574},"end":{"line":136,"column":65,"offset":8735},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8737},"end":{"line":138,"column":67,"offset":8803},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8737},"end":{"line":138,"column":67,"offset":8803},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8808},"end":{"line":140,"column":11,"offset":8815},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8805},"end":{"line":140,"column":11,"offset":8815},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8817},"end":{"line":142,"column":154,"offset":8970},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8817},"end":{"line":142,"column":154,"offset":8970},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8972},"end":{"line":144,"column":65,"offset":9036},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8972},"end":{"line":144,"column":65,"offset":9036},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9039},"end":{"line":147,"column":31,"offset":9069},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9069}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-91b55708eff6e648d7720f2a79cc0fb8.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-91b55708eff6e648d7720f2a79cc0fb8.json new file mode 100644 index 0000000..255f1be --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-91b55708eff6e648d7720f2a79cc0fb8.json @@ -0,0 +1 @@ +{"expireTime":9007200840686133000,"key":"gatsby-plugin-mdx-entire-payload-de1e7b6784dc18c82d37d181ddb5f2af-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition (Bring Your Own Cloud)","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":53,"offset":2227},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":53,"offset":2227},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.\nOn the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":41,"column":1,"offset":2229},"end":{"line":43,"column":89,"offset":2960},"indent":[1,1]}}],"position":{"start":{"line":41,"column":1,"offset":2229},"end":{"line":43,"column":89,"offset":2960},"indent":[1,1]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":45,"column":4,"offset":2965},"end":{"line":45,"column":19,"offset":2980},"indent":[]}}],"position":{"start":{"line":45,"column":1,"offset":2962},"end":{"line":45,"column":19,"offset":2980},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":47,"column":1,"offset":2982},"end":{"line":47,"column":134,"offset":3115},"indent":[]}}],"position":{"start":{"line":47,"column":1,"offset":2982},"end":{"line":47,"column":134,"offset":3115},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":49,"column":1,"offset":3117},"end":{"line":49,"column":67,"offset":3183},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":49,"column":68,"offset":3184},"end":{"line":49,"column":82,"offset":3198},"indent":[]}}],"position":{"start":{"line":49,"column":67,"offset":3183},"end":{"line":49,"column":110,"offset":3226},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":49,"column":110,"offset":3226},"end":{"line":49,"column":299,"offset":3415},"indent":[]}}],"position":{"start":{"line":49,"column":1,"offset":3117},"end":{"line":49,"column":299,"offset":3415},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":51,"column":3,"offset":3419},"end":{"line":51,"column":75,"offset":3491},"indent":[]}}],"position":{"start":{"line":51,"column":3,"offset":3419},"end":{"line":51,"column":75,"offset":3491},"indent":[]}}],"position":{"start":{"line":51,"column":1,"offset":3417},"end":{"line":51,"column":75,"offset":3491},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":53,"column":1,"offset":3493},"end":{"line":53,"column":65,"offset":3557},"indent":[]}}],"position":{"start":{"line":53,"column":1,"offset":3493},"end":{"line":53,"column":65,"offset":3557},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":55,"column":1,"offset":3559},"end":{"line":55,"column":252,"offset":3810},"indent":[]}}],"position":{"start":{"line":55,"column":1,"offset":3559},"end":{"line":55,"column":252,"offset":3810},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":57,"column":1,"offset":3812},"end":{"line":57,"column":58,"offset":3869},"indent":[]}}],"position":{"start":{"line":57,"column":1,"offset":3812},"end":{"line":57,"column":58,"offset":3869},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":59,"column":1,"offset":3871},"end":{"line":59,"column":144,"offset":4014},"indent":[]}}],"position":{"start":{"line":59,"column":1,"offset":3871},"end":{"line":59,"column":144,"offset":4014},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":61,"column":3,"offset":4018},"end":{"line":61,"column":122,"offset":4137},"indent":[]}}],"position":{"start":{"line":61,"column":3,"offset":4018},"end":{"line":61,"column":122,"offset":4137},"indent":[]}}],"position":{"start":{"line":61,"column":1,"offset":4016},"end":{"line":61,"column":122,"offset":4137},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":63,"column":4,"offset":4142},"end":{"line":63,"column":25,"offset":4163},"indent":[]}}],"position":{"start":{"line":63,"column":1,"offset":4139},"end":{"line":63,"column":25,"offset":4163},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":65,"column":1,"offset":4165},"end":{"line":65,"column":266,"offset":4430},"indent":[]}}],"position":{"start":{"line":65,"column":1,"offset":4165},"end":{"line":65,"column":266,"offset":4430},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":67,"column":1,"offset":4432},"end":{"line":67,"column":67,"offset":4498},"indent":[]}}],"position":{"start":{"line":67,"column":1,"offset":4432},"end":{"line":67,"column":67,"offset":4498},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":69,"column":1,"offset":4500},"end":{"line":69,"column":256,"offset":4755},"indent":[]}}],"position":{"start":{"line":69,"column":1,"offset":4500},"end":{"line":69,"column":256,"offset":4755},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":71,"column":5,"offset":4761},"end":{"line":71,"column":13,"offset":4769},"indent":[]}}],"position":{"start":{"line":71,"column":1,"offset":4757},"end":{"line":71,"column":13,"offset":4769},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":73,"column":1,"offset":4771},"end":{"line":73,"column":166,"offset":4936},"indent":[]}}],"position":{"start":{"line":73,"column":1,"offset":4771},"end":{"line":73,"column":166,"offset":4936},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":75,"column":1,"offset":4938},"end":{"line":75,"column":335,"offset":5272},"indent":[]}}],"position":{"start":{"line":75,"column":1,"offset":4938},"end":{"line":75,"column":335,"offset":5272},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":77,"column":4,"offset":5277},"end":{"line":77,"column":22,"offset":5295},"indent":[]}}],"position":{"start":{"line":77,"column":1,"offset":5274},"end":{"line":77,"column":22,"offset":5295},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":79,"column":1,"offset":5297},"end":{"line":79,"column":358,"offset":5654},"indent":[]}}],"position":{"start":{"line":79,"column":1,"offset":5297},"end":{"line":79,"column":358,"offset":5654},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":81,"column":1,"offset":5656},"end":{"line":81,"column":63,"offset":5718},"indent":[]}}],"position":{"start":{"line":81,"column":1,"offset":5656},"end":{"line":81,"column":63,"offset":5718},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":83,"column":4,"offset":5723},"end":{"line":83,"column":20,"offset":5739},"indent":[]}}],"position":{"start":{"line":83,"column":1,"offset":5720},"end":{"line":83,"column":20,"offset":5739},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":85,"column":1,"offset":5741},"end":{"line":85,"column":381,"offset":6121},"indent":[]}}],"position":{"start":{"line":85,"column":1,"offset":5741},"end":{"line":85,"column":381,"offset":6121},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":87,"column":1,"offset":6123},"end":{"line":87,"column":237,"offset":6359},"indent":[]}}],"position":{"start":{"line":87,"column":1,"offset":6123},"end":{"line":87,"column":237,"offset":6359},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":89,"column":1,"offset":6361},"end":{"line":89,"column":55,"offset":6415},"indent":[]}}],"position":{"start":{"line":89,"column":1,"offset":6361},"end":{"line":89,"column":55,"offset":6415},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":91,"column":4,"offset":6420},"end":{"line":91,"column":10,"offset":6426},"indent":[]}}],"position":{"start":{"line":91,"column":1,"offset":6417},"end":{"line":91,"column":10,"offset":6426},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":93,"column":1,"offset":6428},"end":{"line":93,"column":230,"offset":6657},"indent":[]}}],"position":{"start":{"line":93,"column":1,"offset":6428},"end":{"line":93,"column":230,"offset":6657},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":95,"column":5,"offset":6663},"end":{"line":95,"column":18,"offset":6676},"indent":[]}}],"position":{"start":{"line":95,"column":1,"offset":6659},"end":{"line":95,"column":18,"offset":6676},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":97,"column":1,"offset":6678},"end":{"line":97,"column":59,"offset":6736},"indent":[]}}],"position":{"start":{"line":97,"column":1,"offset":6678},"end":{"line":97,"column":59,"offset":6736},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":99,"column":6,"offset":6743},"end":{"line":99,"column":16,"offset":6753},"indent":[]}}],"position":{"start":{"line":99,"column":4,"offset":6741},"end":{"line":99,"column":18,"offset":6755},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":99,"column":18,"offset":6755},"end":{"line":99,"column":157,"offset":6894},"indent":[]}}],"position":{"start":{"line":99,"column":4,"offset":6741},"end":{"line":99,"column":157,"offset":6894},"indent":[]}}],"position":{"start":{"line":99,"column":1,"offset":6738},"end":{"line":99,"column":157,"offset":6894},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":100,"column":6,"offset":6900},"end":{"line":100,"column":13,"offset":6907},"indent":[]}}],"position":{"start":{"line":100,"column":4,"offset":6898},"end":{"line":100,"column":15,"offset":6909},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":100,"column":15,"offset":6909},"end":{"line":100,"column":94,"offset":6988},"indent":[]}}],"position":{"start":{"line":100,"column":4,"offset":6898},"end":{"line":100,"column":94,"offset":6988},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6895},"end":{"line":100,"column":94,"offset":6988},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":101,"column":6,"offset":6994},"end":{"line":101,"column":17,"offset":7005},"indent":[]}}],"position":{"start":{"line":101,"column":4,"offset":6992},"end":{"line":101,"column":19,"offset":7007},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":101,"column":19,"offset":7007},"end":{"line":101,"column":121,"offset":7109},"indent":[]}}],"position":{"start":{"line":101,"column":4,"offset":6992},"end":{"line":101,"column":121,"offset":7109},"indent":[]}}],"position":{"start":{"line":101,"column":1,"offset":6989},"end":{"line":101,"column":121,"offset":7109},"indent":[]}}],"position":{"start":{"line":99,"column":1,"offset":6738},"end":{"line":101,"column":121,"offset":7109},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":103,"column":1,"offset":7111},"end":{"line":103,"column":77,"offset":7187},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7111},"end":{"line":103,"column":77,"offset":7187},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":105,"column":5,"offset":7193},"end":{"line":105,"column":13,"offset":7201},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7189},"end":{"line":105,"column":13,"offset":7201},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":107,"column":1,"offset":7203},"end":{"line":107,"column":89,"offset":7291},"indent":[]}}],"position":{"start":{"line":107,"column":1,"offset":7203},"end":{"line":107,"column":89,"offset":7291},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":109,"column":6,"offset":7298},"end":{"line":109,"column":13,"offset":7305},"indent":[]}}],"position":{"start":{"line":109,"column":4,"offset":7296},"end":{"line":109,"column":15,"offset":7307},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":109,"column":15,"offset":7307},"end":{"line":109,"column":86,"offset":7378},"indent":[]}}],"position":{"start":{"line":109,"column":4,"offset":7296},"end":{"line":109,"column":86,"offset":7378},"indent":[]}}],"position":{"start":{"line":109,"column":1,"offset":7293},"end":{"line":109,"column":86,"offset":7378},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":110,"column":6,"offset":7384},"end":{"line":110,"column":12,"offset":7390},"indent":[]}}],"position":{"start":{"line":110,"column":4,"offset":7382},"end":{"line":110,"column":14,"offset":7392},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":110,"column":14,"offset":7392},"end":{"line":110,"column":45,"offset":7423},"indent":[]}}],"position":{"start":{"line":110,"column":4,"offset":7382},"end":{"line":110,"column":45,"offset":7423},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7379},"end":{"line":110,"column":45,"offset":7423},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":111,"column":6,"offset":7429},"end":{"line":111,"column":11,"offset":7434},"indent":[]}}],"position":{"start":{"line":111,"column":4,"offset":7427},"end":{"line":111,"column":13,"offset":7436},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":111,"column":13,"offset":7436},"end":{"line":111,"column":49,"offset":7472},"indent":[]}}],"position":{"start":{"line":111,"column":4,"offset":7427},"end":{"line":111,"column":49,"offset":7472},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":7424},"end":{"line":111,"column":49,"offset":7472},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":112,"column":6,"offset":7478},"end":{"line":112,"column":11,"offset":7483},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7476},"end":{"line":112,"column":13,"offset":7485},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":112,"column":13,"offset":7485},"end":{"line":112,"column":51,"offset":7523},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":112,"column":52,"offset":7524},"end":{"line":112,"column":61,"offset":7533},"indent":[]}}],"position":{"start":{"line":112,"column":51,"offset":7523},"end":{"line":112,"column":123,"offset":7595},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":112,"column":123,"offset":7595},"end":{"line":112,"column":125,"offset":7597},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7476},"end":{"line":112,"column":125,"offset":7597},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7473},"end":{"line":112,"column":125,"offset":7597},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":113,"column":6,"offset":7603},"end":{"line":113,"column":14,"offset":7611},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7601},"end":{"line":113,"column":16,"offset":7613},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":113,"column":16,"offset":7613},"end":{"line":113,"column":55,"offset":7652},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7601},"end":{"line":113,"column":55,"offset":7652},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7598},"end":{"line":113,"column":55,"offset":7652},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":114,"column":6,"offset":7658},"end":{"line":114,"column":16,"offset":7668},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7656},"end":{"line":114,"column":18,"offset":7670},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":114,"column":18,"offset":7670},"end":{"line":114,"column":59,"offset":7711},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7656},"end":{"line":114,"column":59,"offset":7711},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7653},"end":{"line":114,"column":59,"offset":7711},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":115,"column":6,"offset":7717},"end":{"line":115,"column":14,"offset":7725},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7715},"end":{"line":115,"column":16,"offset":7727},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":115,"column":16,"offset":7727},"end":{"line":115,"column":55,"offset":7766},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7715},"end":{"line":115,"column":55,"offset":7766},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7712},"end":{"line":115,"column":55,"offset":7766},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":116,"column":6,"offset":7772},"end":{"line":116,"column":13,"offset":7779},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7770},"end":{"line":116,"column":15,"offset":7781},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":116,"column":15,"offset":7781},"end":{"line":116,"column":42,"offset":7808},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7770},"end":{"line":116,"column":42,"offset":7808},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7767},"end":{"line":116,"column":42,"offset":7808},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":117,"column":6,"offset":7814},"end":{"line":117,"column":11,"offset":7819},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7812},"end":{"line":117,"column":13,"offset":7821},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":117,"column":13,"offset":7821},"end":{"line":117,"column":39,"offset":7847},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7812},"end":{"line":117,"column":39,"offset":7847},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7809},"end":{"line":117,"column":39,"offset":7847},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":118,"column":6,"offset":7853},"end":{"line":118,"column":9,"offset":7856},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7851},"end":{"line":118,"column":11,"offset":7858},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":118,"column":11,"offset":7858},"end":{"line":118,"column":52,"offset":7899},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7851},"end":{"line":118,"column":52,"offset":7899},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7848},"end":{"line":118,"column":52,"offset":7899},"indent":[]}}],"position":{"start":{"line":109,"column":1,"offset":7293},"end":{"line":118,"column":52,"offset":7899},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":120,"column":1,"offset":7901},"end":{"line":120,"column":72,"offset":7972},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7901},"end":{"line":120,"column":72,"offset":7972},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":122,"column":4,"offset":7977},"end":{"line":122,"column":18,"offset":7991},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":7974},"end":{"line":122,"column":18,"offset":7991},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":124,"column":1,"offset":7993},"end":{"line":124,"column":235,"offset":8227},"indent":[]}}],"position":{"start":{"line":124,"column":1,"offset":7993},"end":{"line":124,"column":235,"offset":8227},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":126,"column":1,"offset":8229},"end":{"line":126,"column":71,"offset":8299},"indent":[]}}],"position":{"start":{"line":126,"column":1,"offset":8229},"end":{"line":126,"column":71,"offset":8299},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":128,"column":4,"offset":8304},"end":{"line":128,"column":12,"offset":8312},"indent":[]}}],"position":{"start":{"line":128,"column":1,"offset":8301},"end":{"line":128,"column":12,"offset":8312},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":130,"column":1,"offset":8314},"end":{"line":130,"column":125,"offset":8438},"indent":[]}}],"position":{"start":{"line":130,"column":1,"offset":8314},"end":{"line":130,"column":125,"offset":8438},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":132,"column":3,"offset":8442},"end":{"line":132,"column":97,"offset":8536},"indent":[]}}],"position":{"start":{"line":132,"column":3,"offset":8442},"end":{"line":132,"column":97,"offset":8536},"indent":[]}}],"position":{"start":{"line":132,"column":1,"offset":8440},"end":{"line":132,"column":97,"offset":8536},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":133,"column":3,"offset":8539},"end":{"line":133,"column":65,"offset":8601},"indent":[]}}],"position":{"start":{"line":133,"column":3,"offset":8539},"end":{"line":133,"column":65,"offset":8601},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8537},"end":{"line":133,"column":65,"offset":8601},"indent":[]}}],"position":{"start":{"line":132,"column":1,"offset":8440},"end":{"line":133,"column":65,"offset":8601},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":135,"column":1,"offset":8603},"end":{"line":135,"column":67,"offset":8669},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8603},"end":{"line":135,"column":67,"offset":8669},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":137,"column":4,"offset":8674},"end":{"line":137,"column":11,"offset":8681},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8671},"end":{"line":137,"column":11,"offset":8681},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":139,"column":1,"offset":8683},"end":{"line":139,"column":154,"offset":8836},"indent":[]}}],"position":{"start":{"line":139,"column":1,"offset":8683},"end":{"line":139,"column":154,"offset":8836},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":141,"column":1,"offset":8838},"end":{"line":141,"column":65,"offset":8902},"indent":[]}}],"position":{"start":{"line":141,"column":1,"offset":8838},"end":{"line":141,"column":65,"offset":8902},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":144,"column":1,"offset":8905},"end":{"line":144,"column":31,"offset":8935},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":144,"column":31,"offset":8935}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition (Bring Your Own Cloud)`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.\nOn the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-9a6e24fa6f45912b0f51db8627dec3f7.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-9a6e24fa6f45912b0f51db8627dec3f7.json new file mode 100644 index 0000000..f1cf7d2 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-9a6e24fa6f45912b0f51db8627dec3f7.json @@ -0,0 +1 @@ +{"expireTime":9007200840686516000,"key":"gatsby-plugin-mdx-entire-payload-149846eac7855210e70a45b2c00642b8-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in public the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":229,"offset":2589},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":229,"offset":2589},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2591},"end":{"line":46,"column":89,"offset":3016},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2591},"end":{"line":46,"column":89,"offset":3016},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":48,"column":1,"offset":3018},"end":{"line":48,"column":108,"offset":3125},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3018},"end":{"line":48,"column":108,"offset":3125},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":50,"column":4,"offset":3130},"end":{"line":50,"column":19,"offset":3145},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3127},"end":{"line":50,"column":19,"offset":3145},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":52,"column":1,"offset":3147},"end":{"line":52,"column":134,"offset":3280},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3147},"end":{"line":52,"column":134,"offset":3280},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":54,"column":1,"offset":3282},"end":{"line":54,"column":67,"offset":3348},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":54,"column":68,"offset":3349},"end":{"line":54,"column":82,"offset":3363},"indent":[]}}],"position":{"start":{"line":54,"column":67,"offset":3348},"end":{"line":54,"column":110,"offset":3391},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":54,"column":110,"offset":3391},"end":{"line":54,"column":299,"offset":3580},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3282},"end":{"line":54,"column":299,"offset":3580},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":56,"column":3,"offset":3584},"end":{"line":56,"column":75,"offset":3656},"indent":[]}}],"position":{"start":{"line":56,"column":3,"offset":3584},"end":{"line":56,"column":75,"offset":3656},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3582},"end":{"line":56,"column":75,"offset":3656},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":58,"column":1,"offset":3658},"end":{"line":58,"column":65,"offset":3722},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3658},"end":{"line":58,"column":65,"offset":3722},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":60,"column":1,"offset":3724},"end":{"line":60,"column":252,"offset":3975},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3724},"end":{"line":60,"column":252,"offset":3975},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":62,"column":1,"offset":3977},"end":{"line":62,"column":58,"offset":4034},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3977},"end":{"line":62,"column":58,"offset":4034},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":64,"column":1,"offset":4036},"end":{"line":64,"column":144,"offset":4179},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4036},"end":{"line":64,"column":144,"offset":4179},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":66,"column":3,"offset":4183},"end":{"line":66,"column":122,"offset":4302},"indent":[]}}],"position":{"start":{"line":66,"column":3,"offset":4183},"end":{"line":66,"column":122,"offset":4302},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4181},"end":{"line":66,"column":122,"offset":4302},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":68,"column":4,"offset":4307},"end":{"line":68,"column":25,"offset":4328},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4304},"end":{"line":68,"column":25,"offset":4328},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":70,"column":1,"offset":4330},"end":{"line":70,"column":266,"offset":4595},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4330},"end":{"line":70,"column":266,"offset":4595},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":72,"column":1,"offset":4597},"end":{"line":72,"column":67,"offset":4663},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4597},"end":{"line":72,"column":67,"offset":4663},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":74,"column":1,"offset":4665},"end":{"line":74,"column":256,"offset":4920},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4665},"end":{"line":74,"column":256,"offset":4920},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":76,"column":5,"offset":4926},"end":{"line":76,"column":13,"offset":4934},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4922},"end":{"line":76,"column":13,"offset":4934},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":78,"column":1,"offset":4936},"end":{"line":78,"column":166,"offset":5101},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":4936},"end":{"line":78,"column":166,"offset":5101},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":80,"column":1,"offset":5103},"end":{"line":80,"column":335,"offset":5437},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5103},"end":{"line":80,"column":335,"offset":5437},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":82,"column":4,"offset":5442},"end":{"line":82,"column":22,"offset":5460},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5439},"end":{"line":82,"column":22,"offset":5460},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":84,"column":1,"offset":5462},"end":{"line":84,"column":358,"offset":5819},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5462},"end":{"line":84,"column":358,"offset":5819},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":86,"column":1,"offset":5821},"end":{"line":86,"column":63,"offset":5883},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5821},"end":{"line":86,"column":63,"offset":5883},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":88,"column":4,"offset":5888},"end":{"line":88,"column":20,"offset":5904},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5885},"end":{"line":88,"column":20,"offset":5904},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":90,"column":1,"offset":5906},"end":{"line":90,"column":381,"offset":6286},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":5906},"end":{"line":90,"column":381,"offset":6286},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":92,"column":1,"offset":6288},"end":{"line":92,"column":237,"offset":6524},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6288},"end":{"line":92,"column":237,"offset":6524},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":94,"column":1,"offset":6526},"end":{"line":94,"column":55,"offset":6580},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6526},"end":{"line":94,"column":55,"offset":6580},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":96,"column":4,"offset":6585},"end":{"line":96,"column":10,"offset":6591},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6582},"end":{"line":96,"column":10,"offset":6591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":98,"column":1,"offset":6593},"end":{"line":98,"column":230,"offset":6822},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6593},"end":{"line":98,"column":230,"offset":6822},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":100,"column":5,"offset":6828},"end":{"line":100,"column":18,"offset":6841},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6824},"end":{"line":100,"column":18,"offset":6841},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":102,"column":1,"offset":6843},"end":{"line":102,"column":59,"offset":6901},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6843},"end":{"line":102,"column":59,"offset":6901},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":104,"column":6,"offset":6908},"end":{"line":104,"column":16,"offset":6918},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6906},"end":{"line":104,"column":18,"offset":6920},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":104,"column":18,"offset":6920},"end":{"line":104,"column":157,"offset":7059},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6906},"end":{"line":104,"column":157,"offset":7059},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6903},"end":{"line":104,"column":157,"offset":7059},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":105,"column":6,"offset":7065},"end":{"line":105,"column":13,"offset":7072},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7063},"end":{"line":105,"column":15,"offset":7074},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":105,"column":15,"offset":7074},"end":{"line":105,"column":94,"offset":7153},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7063},"end":{"line":105,"column":94,"offset":7153},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7060},"end":{"line":105,"column":94,"offset":7153},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":106,"column":6,"offset":7159},"end":{"line":106,"column":17,"offset":7170},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7157},"end":{"line":106,"column":19,"offset":7172},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":106,"column":19,"offset":7172},"end":{"line":106,"column":121,"offset":7274},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7157},"end":{"line":106,"column":121,"offset":7274},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7154},"end":{"line":106,"column":121,"offset":7274},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6903},"end":{"line":106,"column":121,"offset":7274},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":108,"column":1,"offset":7276},"end":{"line":108,"column":77,"offset":7352},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7276},"end":{"line":108,"column":77,"offset":7352},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":110,"column":5,"offset":7358},"end":{"line":110,"column":13,"offset":7366},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7354},"end":{"line":110,"column":13,"offset":7366},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":112,"column":1,"offset":7368},"end":{"line":112,"column":89,"offset":7456},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7368},"end":{"line":112,"column":89,"offset":7456},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":114,"column":6,"offset":7463},"end":{"line":114,"column":13,"offset":7470},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7461},"end":{"line":114,"column":15,"offset":7472},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":114,"column":15,"offset":7472},"end":{"line":114,"column":86,"offset":7543},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7461},"end":{"line":114,"column":86,"offset":7543},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7458},"end":{"line":114,"column":86,"offset":7543},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":115,"column":6,"offset":7549},"end":{"line":115,"column":12,"offset":7555},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7547},"end":{"line":115,"column":14,"offset":7557},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":115,"column":14,"offset":7557},"end":{"line":115,"column":45,"offset":7588},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7547},"end":{"line":115,"column":45,"offset":7588},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7544},"end":{"line":115,"column":45,"offset":7588},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":116,"column":6,"offset":7594},"end":{"line":116,"column":11,"offset":7599},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7592},"end":{"line":116,"column":13,"offset":7601},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":116,"column":13,"offset":7601},"end":{"line":116,"column":49,"offset":7637},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7592},"end":{"line":116,"column":49,"offset":7637},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7589},"end":{"line":116,"column":49,"offset":7637},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":117,"column":6,"offset":7643},"end":{"line":117,"column":11,"offset":7648},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7641},"end":{"line":117,"column":13,"offset":7650},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":117,"column":13,"offset":7650},"end":{"line":117,"column":51,"offset":7688},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":117,"column":52,"offset":7689},"end":{"line":117,"column":61,"offset":7698},"indent":[]}}],"position":{"start":{"line":117,"column":51,"offset":7688},"end":{"line":117,"column":123,"offset":7760},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":117,"column":123,"offset":7760},"end":{"line":117,"column":125,"offset":7762},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7641},"end":{"line":117,"column":125,"offset":7762},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7638},"end":{"line":117,"column":125,"offset":7762},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":118,"column":6,"offset":7768},"end":{"line":118,"column":14,"offset":7776},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7766},"end":{"line":118,"column":16,"offset":7778},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":118,"column":16,"offset":7778},"end":{"line":118,"column":55,"offset":7817},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7766},"end":{"line":118,"column":55,"offset":7817},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7763},"end":{"line":118,"column":55,"offset":7817},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":119,"column":6,"offset":7823},"end":{"line":119,"column":16,"offset":7833},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7821},"end":{"line":119,"column":18,"offset":7835},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":119,"column":18,"offset":7835},"end":{"line":119,"column":59,"offset":7876},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7821},"end":{"line":119,"column":59,"offset":7876},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7818},"end":{"line":119,"column":59,"offset":7876},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":120,"column":6,"offset":7882},"end":{"line":120,"column":14,"offset":7890},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7880},"end":{"line":120,"column":16,"offset":7892},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":120,"column":16,"offset":7892},"end":{"line":120,"column":55,"offset":7931},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7880},"end":{"line":120,"column":55,"offset":7931},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7877},"end":{"line":120,"column":55,"offset":7931},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":121,"column":6,"offset":7937},"end":{"line":121,"column":13,"offset":7944},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7935},"end":{"line":121,"column":15,"offset":7946},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":121,"column":15,"offset":7946},"end":{"line":121,"column":42,"offset":7973},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7935},"end":{"line":121,"column":42,"offset":7973},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7932},"end":{"line":121,"column":42,"offset":7973},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":122,"column":6,"offset":7979},"end":{"line":122,"column":11,"offset":7984},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":7977},"end":{"line":122,"column":13,"offset":7986},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":122,"column":13,"offset":7986},"end":{"line":122,"column":39,"offset":8012},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":7977},"end":{"line":122,"column":39,"offset":8012},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":7974},"end":{"line":122,"column":39,"offset":8012},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":123,"column":6,"offset":8018},"end":{"line":123,"column":9,"offset":8021},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8016},"end":{"line":123,"column":11,"offset":8023},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":123,"column":11,"offset":8023},"end":{"line":123,"column":52,"offset":8064},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8016},"end":{"line":123,"column":52,"offset":8064},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8013},"end":{"line":123,"column":52,"offset":8064},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7458},"end":{"line":123,"column":52,"offset":8064},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":125,"column":1,"offset":8066},"end":{"line":125,"column":72,"offset":8137},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8066},"end":{"line":125,"column":72,"offset":8137},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":127,"column":4,"offset":8142},"end":{"line":127,"column":18,"offset":8156},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8139},"end":{"line":127,"column":18,"offset":8156},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":129,"column":1,"offset":8158},"end":{"line":129,"column":235,"offset":8392},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8158},"end":{"line":129,"column":235,"offset":8392},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":131,"column":1,"offset":8394},"end":{"line":131,"column":71,"offset":8464},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8394},"end":{"line":131,"column":71,"offset":8464},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":133,"column":4,"offset":8469},"end":{"line":133,"column":12,"offset":8477},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8466},"end":{"line":133,"column":12,"offset":8477},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":135,"column":1,"offset":8479},"end":{"line":135,"column":125,"offset":8603},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8479},"end":{"line":135,"column":125,"offset":8603},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":137,"column":3,"offset":8607},"end":{"line":137,"column":97,"offset":8701},"indent":[]}}],"position":{"start":{"line":137,"column":3,"offset":8607},"end":{"line":137,"column":97,"offset":8701},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8605},"end":{"line":137,"column":97,"offset":8701},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":138,"column":3,"offset":8704},"end":{"line":138,"column":65,"offset":8766},"indent":[]}}],"position":{"start":{"line":138,"column":3,"offset":8704},"end":{"line":138,"column":65,"offset":8766},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8702},"end":{"line":138,"column":65,"offset":8766},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8605},"end":{"line":138,"column":65,"offset":8766},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":140,"column":1,"offset":8768},"end":{"line":140,"column":67,"offset":8834},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8768},"end":{"line":140,"column":67,"offset":8834},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":142,"column":4,"offset":8839},"end":{"line":142,"column":11,"offset":8846},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8836},"end":{"line":142,"column":11,"offset":8846},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":144,"column":1,"offset":8848},"end":{"line":144,"column":154,"offset":9001},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8848},"end":{"line":144,"column":154,"offset":9001},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":146,"column":1,"offset":9003},"end":{"line":146,"column":65,"offset":9067},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":9003},"end":{"line":146,"column":65,"offset":9067},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":149,"column":1,"offset":9070},"end":{"line":149,"column":31,"offset":9100},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":149,"column":31,"offset":9100}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in public the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-afe7536f5cd49fc275d86f56c523e816.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-afe7536f5cd49fc275d86f56c523e816.json new file mode 100644 index 0000000..22ced81 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-afe7536f5cd49fc275d86f56c523e816.json @@ -0,0 +1 @@ +{"expireTime":9007200840686592000,"key":"gatsby-plugin-mdx-entire-payload-9ef0e5ce29408ffc5d32c14419c09951-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":359,"offset":2719},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":359,"offset":2719},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2721},"end":{"line":46,"column":89,"offset":3146},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2721},"end":{"line":46,"column":89,"offset":3146},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":48,"column":1,"offset":3148},"end":{"line":48,"column":108,"offset":3255},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3148},"end":{"line":48,"column":108,"offset":3255},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":50,"column":4,"offset":3260},"end":{"line":50,"column":19,"offset":3275},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3257},"end":{"line":50,"column":19,"offset":3275},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":52,"column":1,"offset":3277},"end":{"line":52,"column":134,"offset":3410},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3277},"end":{"line":52,"column":134,"offset":3410},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":54,"column":1,"offset":3412},"end":{"line":54,"column":67,"offset":3478},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":54,"column":68,"offset":3479},"end":{"line":54,"column":82,"offset":3493},"indent":[]}}],"position":{"start":{"line":54,"column":67,"offset":3478},"end":{"line":54,"column":110,"offset":3521},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":54,"column":110,"offset":3521},"end":{"line":54,"column":299,"offset":3710},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3412},"end":{"line":54,"column":299,"offset":3710},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":56,"column":3,"offset":3714},"end":{"line":56,"column":75,"offset":3786},"indent":[]}}],"position":{"start":{"line":56,"column":3,"offset":3714},"end":{"line":56,"column":75,"offset":3786},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3712},"end":{"line":56,"column":75,"offset":3786},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":58,"column":1,"offset":3788},"end":{"line":58,"column":65,"offset":3852},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3788},"end":{"line":58,"column":65,"offset":3852},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":60,"column":1,"offset":3854},"end":{"line":60,"column":252,"offset":4105},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3854},"end":{"line":60,"column":252,"offset":4105},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":62,"column":1,"offset":4107},"end":{"line":62,"column":58,"offset":4164},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":4107},"end":{"line":62,"column":58,"offset":4164},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":64,"column":1,"offset":4166},"end":{"line":64,"column":144,"offset":4309},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4166},"end":{"line":64,"column":144,"offset":4309},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":66,"column":3,"offset":4313},"end":{"line":66,"column":122,"offset":4432},"indent":[]}}],"position":{"start":{"line":66,"column":3,"offset":4313},"end":{"line":66,"column":122,"offset":4432},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4311},"end":{"line":66,"column":122,"offset":4432},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":68,"column":4,"offset":4437},"end":{"line":68,"column":25,"offset":4458},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4434},"end":{"line":68,"column":25,"offset":4458},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":70,"column":1,"offset":4460},"end":{"line":70,"column":266,"offset":4725},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4460},"end":{"line":70,"column":266,"offset":4725},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":72,"column":1,"offset":4727},"end":{"line":72,"column":67,"offset":4793},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4727},"end":{"line":72,"column":67,"offset":4793},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":74,"column":1,"offset":4795},"end":{"line":74,"column":256,"offset":5050},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4795},"end":{"line":74,"column":256,"offset":5050},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":76,"column":5,"offset":5056},"end":{"line":76,"column":13,"offset":5064},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":5052},"end":{"line":76,"column":13,"offset":5064},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":78,"column":1,"offset":5066},"end":{"line":78,"column":166,"offset":5231},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5066},"end":{"line":78,"column":166,"offset":5231},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":80,"column":1,"offset":5233},"end":{"line":80,"column":335,"offset":5567},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5233},"end":{"line":80,"column":335,"offset":5567},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":82,"column":4,"offset":5572},"end":{"line":82,"column":22,"offset":5590},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5569},"end":{"line":82,"column":22,"offset":5590},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":84,"column":1,"offset":5592},"end":{"line":84,"column":358,"offset":5949},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5592},"end":{"line":84,"column":358,"offset":5949},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":86,"column":1,"offset":5951},"end":{"line":86,"column":63,"offset":6013},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5951},"end":{"line":86,"column":63,"offset":6013},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":88,"column":4,"offset":6018},"end":{"line":88,"column":20,"offset":6034},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":6015},"end":{"line":88,"column":20,"offset":6034},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":90,"column":1,"offset":6036},"end":{"line":90,"column":381,"offset":6416},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6036},"end":{"line":90,"column":381,"offset":6416},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":92,"column":1,"offset":6418},"end":{"line":92,"column":237,"offset":6654},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6418},"end":{"line":92,"column":237,"offset":6654},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":94,"column":1,"offset":6656},"end":{"line":94,"column":55,"offset":6710},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6656},"end":{"line":94,"column":55,"offset":6710},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":96,"column":4,"offset":6715},"end":{"line":96,"column":10,"offset":6721},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6712},"end":{"line":96,"column":10,"offset":6721},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":98,"column":1,"offset":6723},"end":{"line":98,"column":230,"offset":6952},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6723},"end":{"line":98,"column":230,"offset":6952},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":100,"column":5,"offset":6958},"end":{"line":100,"column":18,"offset":6971},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6954},"end":{"line":100,"column":18,"offset":6971},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":102,"column":1,"offset":6973},"end":{"line":102,"column":59,"offset":7031},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6973},"end":{"line":102,"column":59,"offset":7031},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":104,"column":6,"offset":7038},"end":{"line":104,"column":16,"offset":7048},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7036},"end":{"line":104,"column":18,"offset":7050},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":104,"column":18,"offset":7050},"end":{"line":104,"column":157,"offset":7189},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7036},"end":{"line":104,"column":157,"offset":7189},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7033},"end":{"line":104,"column":157,"offset":7189},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":105,"column":6,"offset":7195},"end":{"line":105,"column":13,"offset":7202},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7193},"end":{"line":105,"column":15,"offset":7204},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":105,"column":15,"offset":7204},"end":{"line":105,"column":94,"offset":7283},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7193},"end":{"line":105,"column":94,"offset":7283},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7190},"end":{"line":105,"column":94,"offset":7283},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":106,"column":6,"offset":7289},"end":{"line":106,"column":17,"offset":7300},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7287},"end":{"line":106,"column":19,"offset":7302},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":106,"column":19,"offset":7302},"end":{"line":106,"column":121,"offset":7404},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7287},"end":{"line":106,"column":121,"offset":7404},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7284},"end":{"line":106,"column":121,"offset":7404},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7033},"end":{"line":106,"column":121,"offset":7404},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":108,"column":1,"offset":7406},"end":{"line":108,"column":77,"offset":7482},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7406},"end":{"line":108,"column":77,"offset":7482},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":110,"column":5,"offset":7488},"end":{"line":110,"column":13,"offset":7496},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7484},"end":{"line":110,"column":13,"offset":7496},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":112,"column":1,"offset":7498},"end":{"line":112,"column":89,"offset":7586},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7498},"end":{"line":112,"column":89,"offset":7586},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":114,"column":6,"offset":7593},"end":{"line":114,"column":13,"offset":7600},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7591},"end":{"line":114,"column":15,"offset":7602},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":114,"column":15,"offset":7602},"end":{"line":114,"column":86,"offset":7673},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7591},"end":{"line":114,"column":86,"offset":7673},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7588},"end":{"line":114,"column":86,"offset":7673},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":115,"column":6,"offset":7679},"end":{"line":115,"column":12,"offset":7685},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7677},"end":{"line":115,"column":14,"offset":7687},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":115,"column":14,"offset":7687},"end":{"line":115,"column":45,"offset":7718},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7677},"end":{"line":115,"column":45,"offset":7718},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7674},"end":{"line":115,"column":45,"offset":7718},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":116,"column":6,"offset":7724},"end":{"line":116,"column":11,"offset":7729},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7722},"end":{"line":116,"column":13,"offset":7731},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":116,"column":13,"offset":7731},"end":{"line":116,"column":49,"offset":7767},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7722},"end":{"line":116,"column":49,"offset":7767},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7719},"end":{"line":116,"column":49,"offset":7767},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":117,"column":6,"offset":7773},"end":{"line":117,"column":11,"offset":7778},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7771},"end":{"line":117,"column":13,"offset":7780},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":117,"column":13,"offset":7780},"end":{"line":117,"column":51,"offset":7818},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":117,"column":52,"offset":7819},"end":{"line":117,"column":61,"offset":7828},"indent":[]}}],"position":{"start":{"line":117,"column":51,"offset":7818},"end":{"line":117,"column":123,"offset":7890},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":117,"column":123,"offset":7890},"end":{"line":117,"column":125,"offset":7892},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7771},"end":{"line":117,"column":125,"offset":7892},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7768},"end":{"line":117,"column":125,"offset":7892},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":118,"column":6,"offset":7898},"end":{"line":118,"column":14,"offset":7906},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7896},"end":{"line":118,"column":16,"offset":7908},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":118,"column":16,"offset":7908},"end":{"line":118,"column":55,"offset":7947},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7896},"end":{"line":118,"column":55,"offset":7947},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7893},"end":{"line":118,"column":55,"offset":7947},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":119,"column":6,"offset":7953},"end":{"line":119,"column":16,"offset":7963},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7951},"end":{"line":119,"column":18,"offset":7965},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":119,"column":18,"offset":7965},"end":{"line":119,"column":59,"offset":8006},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7951},"end":{"line":119,"column":59,"offset":8006},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7948},"end":{"line":119,"column":59,"offset":8006},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":120,"column":6,"offset":8012},"end":{"line":120,"column":14,"offset":8020},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":8010},"end":{"line":120,"column":16,"offset":8022},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":120,"column":16,"offset":8022},"end":{"line":120,"column":55,"offset":8061},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":8010},"end":{"line":120,"column":55,"offset":8061},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":8007},"end":{"line":120,"column":55,"offset":8061},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":121,"column":6,"offset":8067},"end":{"line":121,"column":13,"offset":8074},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":8065},"end":{"line":121,"column":15,"offset":8076},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":121,"column":15,"offset":8076},"end":{"line":121,"column":42,"offset":8103},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":8065},"end":{"line":121,"column":42,"offset":8103},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":8062},"end":{"line":121,"column":42,"offset":8103},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":122,"column":6,"offset":8109},"end":{"line":122,"column":11,"offset":8114},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8107},"end":{"line":122,"column":13,"offset":8116},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":122,"column":13,"offset":8116},"end":{"line":122,"column":39,"offset":8142},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8107},"end":{"line":122,"column":39,"offset":8142},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":8104},"end":{"line":122,"column":39,"offset":8142},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":123,"column":6,"offset":8148},"end":{"line":123,"column":9,"offset":8151},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8146},"end":{"line":123,"column":11,"offset":8153},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":123,"column":11,"offset":8153},"end":{"line":123,"column":52,"offset":8194},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8146},"end":{"line":123,"column":52,"offset":8194},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8143},"end":{"line":123,"column":52,"offset":8194},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7588},"end":{"line":123,"column":52,"offset":8194},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":125,"column":1,"offset":8196},"end":{"line":125,"column":72,"offset":8267},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8196},"end":{"line":125,"column":72,"offset":8267},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":127,"column":4,"offset":8272},"end":{"line":127,"column":18,"offset":8286},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8269},"end":{"line":127,"column":18,"offset":8286},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":129,"column":1,"offset":8288},"end":{"line":129,"column":235,"offset":8522},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8288},"end":{"line":129,"column":235,"offset":8522},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":131,"column":1,"offset":8524},"end":{"line":131,"column":71,"offset":8594},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8524},"end":{"line":131,"column":71,"offset":8594},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":133,"column":4,"offset":8599},"end":{"line":133,"column":12,"offset":8607},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8596},"end":{"line":133,"column":12,"offset":8607},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":135,"column":1,"offset":8609},"end":{"line":135,"column":125,"offset":8733},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8609},"end":{"line":135,"column":125,"offset":8733},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":137,"column":3,"offset":8737},"end":{"line":137,"column":97,"offset":8831},"indent":[]}}],"position":{"start":{"line":137,"column":3,"offset":8737},"end":{"line":137,"column":97,"offset":8831},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8735},"end":{"line":137,"column":97,"offset":8831},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":138,"column":3,"offset":8834},"end":{"line":138,"column":65,"offset":8896},"indent":[]}}],"position":{"start":{"line":138,"column":3,"offset":8834},"end":{"line":138,"column":65,"offset":8896},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8832},"end":{"line":138,"column":65,"offset":8896},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8735},"end":{"line":138,"column":65,"offset":8896},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":140,"column":1,"offset":8898},"end":{"line":140,"column":67,"offset":8964},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8898},"end":{"line":140,"column":67,"offset":8964},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":142,"column":4,"offset":8969},"end":{"line":142,"column":11,"offset":8976},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8966},"end":{"line":142,"column":11,"offset":8976},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":144,"column":1,"offset":8978},"end":{"line":144,"column":154,"offset":9131},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8978},"end":{"line":144,"column":154,"offset":9131},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":146,"column":1,"offset":9133},"end":{"line":146,"column":65,"offset":9197},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":9133},"end":{"line":146,"column":65,"offset":9197},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":149,"column":1,"offset":9200},"end":{"line":149,"column":31,"offset":9230},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":149,"column":31,"offset":9230}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-b1ee9fda052faa840223942dc866b020.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-b1ee9fda052faa840223942dc866b020.json new file mode 100644 index 0000000..f18f6ba --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-b1ee9fda052faa840223942dc866b020.json @@ -0,0 +1 @@ +{"expireTime":9007200840686257000,"key":"gatsby-plugin-mdx-entire-payload-6544bebbd5a549bcec3927de981da36a-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":30,"offset":2204},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":30,"offset":2204},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2952},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2952},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2954},"end":{"line":46,"column":108,"offset":3061},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2954},"end":{"line":46,"column":108,"offset":3061},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3066},"end":{"line":48,"column":19,"offset":3081},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3063},"end":{"line":48,"column":19,"offset":3081},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3083},"end":{"line":50,"column":134,"offset":3216},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3083},"end":{"line":50,"column":134,"offset":3216},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3218},"end":{"line":52,"column":67,"offset":3284},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3285},"end":{"line":52,"column":82,"offset":3299},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3284},"end":{"line":52,"column":110,"offset":3327},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3327},"end":{"line":52,"column":299,"offset":3516},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3218},"end":{"line":52,"column":299,"offset":3516},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3520},"end":{"line":54,"column":75,"offset":3592},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3520},"end":{"line":54,"column":75,"offset":3592},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3518},"end":{"line":54,"column":75,"offset":3592},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3594},"end":{"line":56,"column":65,"offset":3658},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3594},"end":{"line":56,"column":65,"offset":3658},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3660},"end":{"line":58,"column":252,"offset":3911},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3660},"end":{"line":58,"column":252,"offset":3911},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3913},"end":{"line":60,"column":58,"offset":3970},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3913},"end":{"line":60,"column":58,"offset":3970},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3972},"end":{"line":62,"column":144,"offset":4115},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3972},"end":{"line":62,"column":144,"offset":4115},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4119},"end":{"line":64,"column":122,"offset":4238},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4119},"end":{"line":64,"column":122,"offset":4238},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4117},"end":{"line":64,"column":122,"offset":4238},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4243},"end":{"line":66,"column":25,"offset":4264},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4240},"end":{"line":66,"column":25,"offset":4264},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4266},"end":{"line":68,"column":266,"offset":4531},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4266},"end":{"line":68,"column":266,"offset":4531},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4533},"end":{"line":70,"column":67,"offset":4599},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4533},"end":{"line":70,"column":67,"offset":4599},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4601},"end":{"line":72,"column":256,"offset":4856},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4601},"end":{"line":72,"column":256,"offset":4856},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4862},"end":{"line":74,"column":13,"offset":4870},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4858},"end":{"line":74,"column":13,"offset":4870},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4872},"end":{"line":76,"column":166,"offset":5037},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4872},"end":{"line":76,"column":166,"offset":5037},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5039},"end":{"line":78,"column":335,"offset":5373},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5039},"end":{"line":78,"column":335,"offset":5373},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5378},"end":{"line":80,"column":22,"offset":5396},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5375},"end":{"line":80,"column":22,"offset":5396},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5398},"end":{"line":82,"column":358,"offset":5755},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5398},"end":{"line":82,"column":358,"offset":5755},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5757},"end":{"line":84,"column":63,"offset":5819},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5757},"end":{"line":84,"column":63,"offset":5819},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5824},"end":{"line":86,"column":20,"offset":5840},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5821},"end":{"line":86,"column":20,"offset":5840},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5842},"end":{"line":88,"column":381,"offset":6222},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5842},"end":{"line":88,"column":381,"offset":6222},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6224},"end":{"line":90,"column":237,"offset":6460},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6224},"end":{"line":90,"column":237,"offset":6460},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6462},"end":{"line":92,"column":55,"offset":6516},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6462},"end":{"line":92,"column":55,"offset":6516},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6521},"end":{"line":94,"column":10,"offset":6527},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6518},"end":{"line":94,"column":10,"offset":6527},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6529},"end":{"line":96,"column":230,"offset":6758},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6529},"end":{"line":96,"column":230,"offset":6758},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6764},"end":{"line":98,"column":18,"offset":6777},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6760},"end":{"line":98,"column":18,"offset":6777},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6779},"end":{"line":100,"column":59,"offset":6837},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6779},"end":{"line":100,"column":59,"offset":6837},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6844},"end":{"line":102,"column":16,"offset":6854},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6842},"end":{"line":102,"column":18,"offset":6856},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6856},"end":{"line":102,"column":157,"offset":6995},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6842},"end":{"line":102,"column":157,"offset":6995},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6839},"end":{"line":102,"column":157,"offset":6995},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7001},"end":{"line":103,"column":13,"offset":7008},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":6999},"end":{"line":103,"column":15,"offset":7010},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7010},"end":{"line":103,"column":94,"offset":7089},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":6999},"end":{"line":103,"column":94,"offset":7089},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":6996},"end":{"line":103,"column":94,"offset":7089},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7095},"end":{"line":104,"column":17,"offset":7106},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7093},"end":{"line":104,"column":19,"offset":7108},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7108},"end":{"line":104,"column":121,"offset":7210},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7093},"end":{"line":104,"column":121,"offset":7210},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7090},"end":{"line":104,"column":121,"offset":7210},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6839},"end":{"line":104,"column":121,"offset":7210},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7212},"end":{"line":106,"column":77,"offset":7288},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7212},"end":{"line":106,"column":77,"offset":7288},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7294},"end":{"line":108,"column":13,"offset":7302},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7290},"end":{"line":108,"column":13,"offset":7302},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7304},"end":{"line":110,"column":89,"offset":7392},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7304},"end":{"line":110,"column":89,"offset":7392},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7399},"end":{"line":112,"column":13,"offset":7406},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7397},"end":{"line":112,"column":15,"offset":7408},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7408},"end":{"line":112,"column":86,"offset":7479},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7397},"end":{"line":112,"column":86,"offset":7479},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7394},"end":{"line":112,"column":86,"offset":7479},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7485},"end":{"line":113,"column":12,"offset":7491},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7483},"end":{"line":113,"column":14,"offset":7493},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7493},"end":{"line":113,"column":45,"offset":7524},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7483},"end":{"line":113,"column":45,"offset":7524},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7480},"end":{"line":113,"column":45,"offset":7524},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7530},"end":{"line":114,"column":11,"offset":7535},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7528},"end":{"line":114,"column":13,"offset":7537},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7537},"end":{"line":114,"column":49,"offset":7573},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7528},"end":{"line":114,"column":49,"offset":7573},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7525},"end":{"line":114,"column":49,"offset":7573},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7579},"end":{"line":115,"column":11,"offset":7584},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7577},"end":{"line":115,"column":13,"offset":7586},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7586},"end":{"line":115,"column":51,"offset":7624},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7625},"end":{"line":115,"column":61,"offset":7634},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7624},"end":{"line":115,"column":123,"offset":7696},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7696},"end":{"line":115,"column":125,"offset":7698},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7577},"end":{"line":115,"column":125,"offset":7698},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7574},"end":{"line":115,"column":125,"offset":7698},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7704},"end":{"line":116,"column":14,"offset":7712},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7702},"end":{"line":116,"column":16,"offset":7714},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7714},"end":{"line":116,"column":55,"offset":7753},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7702},"end":{"line":116,"column":55,"offset":7753},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7699},"end":{"line":116,"column":55,"offset":7753},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7759},"end":{"line":117,"column":16,"offset":7769},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7757},"end":{"line":117,"column":18,"offset":7771},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7771},"end":{"line":117,"column":59,"offset":7812},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7757},"end":{"line":117,"column":59,"offset":7812},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7754},"end":{"line":117,"column":59,"offset":7812},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7818},"end":{"line":118,"column":14,"offset":7826},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7816},"end":{"line":118,"column":16,"offset":7828},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7828},"end":{"line":118,"column":55,"offset":7867},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7816},"end":{"line":118,"column":55,"offset":7867},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7813},"end":{"line":118,"column":55,"offset":7867},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7873},"end":{"line":119,"column":13,"offset":7880},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7871},"end":{"line":119,"column":15,"offset":7882},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7882},"end":{"line":119,"column":42,"offset":7909},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7871},"end":{"line":119,"column":42,"offset":7909},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7868},"end":{"line":119,"column":42,"offset":7909},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7915},"end":{"line":120,"column":11,"offset":7920},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7913},"end":{"line":120,"column":13,"offset":7922},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7922},"end":{"line":120,"column":39,"offset":7948},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7913},"end":{"line":120,"column":39,"offset":7948},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7910},"end":{"line":120,"column":39,"offset":7948},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7954},"end":{"line":121,"column":9,"offset":7957},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7952},"end":{"line":121,"column":11,"offset":7959},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7959},"end":{"line":121,"column":52,"offset":8000},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7952},"end":{"line":121,"column":52,"offset":8000},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7949},"end":{"line":121,"column":52,"offset":8000},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7394},"end":{"line":121,"column":52,"offset":8000},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8002},"end":{"line":123,"column":72,"offset":8073},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8002},"end":{"line":123,"column":72,"offset":8073},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8078},"end":{"line":125,"column":18,"offset":8092},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8075},"end":{"line":125,"column":18,"offset":8092},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8094},"end":{"line":127,"column":235,"offset":8328},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8094},"end":{"line":127,"column":235,"offset":8328},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8330},"end":{"line":129,"column":71,"offset":8400},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8330},"end":{"line":129,"column":71,"offset":8400},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8405},"end":{"line":131,"column":12,"offset":8413},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8402},"end":{"line":131,"column":12,"offset":8413},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8415},"end":{"line":133,"column":125,"offset":8539},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8415},"end":{"line":133,"column":125,"offset":8539},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8543},"end":{"line":135,"column":97,"offset":8637},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8543},"end":{"line":135,"column":97,"offset":8637},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8541},"end":{"line":135,"column":97,"offset":8637},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8640},"end":{"line":136,"column":65,"offset":8702},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8640},"end":{"line":136,"column":65,"offset":8702},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8638},"end":{"line":136,"column":65,"offset":8702},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8541},"end":{"line":136,"column":65,"offset":8702},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8704},"end":{"line":138,"column":67,"offset":8770},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8704},"end":{"line":138,"column":67,"offset":8770},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8775},"end":{"line":140,"column":11,"offset":8782},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8772},"end":{"line":140,"column":11,"offset":8782},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8784},"end":{"line":142,"column":154,"offset":8937},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8784},"end":{"line":142,"column":154,"offset":8937},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8939},"end":{"line":144,"column":65,"offset":9003},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8939},"end":{"line":144,"column":65,"offset":9003},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9006},"end":{"line":147,"column":31,"offset":9036},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9036}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-bb82aa854932c622ccbfd9f435edcc09.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-bb82aa854932c622ccbfd9f435edcc09.json new file mode 100644 index 0000000..afaad89 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-bb82aa854932c622ccbfd9f435edcc09.json @@ -0,0 +1 @@ +{"expireTime":9007200840685702000,"key":"gatsby-plugin-mdx-entire-payload-a8908e0eaea1e9144f6be04175ca6c5d-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Architectures","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":16,"offset":174},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":16,"offset":174},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In this section we will explain some usecases and best practices, which might help you to define the architecture that fits your needs.","position":{"start":{"line":10,"column":1,"offset":176},"end":{"line":10,"column":136,"offset":311},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":176},"end":{"line":10,"column":136,"offset":311},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Please read the ","position":{"start":{"line":12,"column":3,"offset":315},"end":{"line":12,"column":19,"offset":331},"indent":[]}},{"type":"link","title":null,"url":"/","children":[{"type":"text","value":"introduction page","position":{"start":{"line":12,"column":20,"offset":332},"end":{"line":12,"column":37,"offset":349},"indent":[]}}],"position":{"start":{"line":12,"column":19,"offset":331},"end":{"line":12,"column":41,"offset":353},"indent":[]}},{"type":"text","value":" first, before moving forward.","position":{"start":{"line":12,"column":41,"offset":353},"end":{"line":12,"column":71,"offset":383},"indent":[]}}],"position":{"start":{"line":12,"column":3,"offset":315},"end":{"line":12,"column":71,"offset":383},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":313},"end":{"line":12,"column":71,"offset":383},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When starting with Kerberos you might ask yourself, how should I deploy these so called, Kerberos agents? Well, there are different options. You can install a Kerberos agent on a Raspberry Pi, VM, Server or even in a Kubernetes cluster. So what should you do, and when? Let's have a closer look at the different options.","position":{"start":{"line":14,"column":1,"offset":385},"end":{"line":14,"column":321,"offset":705},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":385},"end":{"line":14,"column":321,"offset":705},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The first thing you need to consider is the environment, in which you want to deploy your Kerberos agents. Is it inside your house, your company or at a public place? Another important factor is the number of surveillance cameras you would like to monitor, and if you have any high availability requirements.","position":{"start":{"line":16,"column":1,"offset":707},"end":{"line":16,"column":309,"offset":1015},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":707},"end":{"line":16,"column":309,"offset":1015},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Agents on-premise","position":{"start":{"line":18,"column":4,"offset":1020},"end":{"line":18,"column":21,"offset":1037},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1017},"end":{"line":18,"column":21,"offset":1037},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The most common scenario is to install your Kerberos agents on-premise. This has a couple of benefits such as latency, bandwidth and a less complex security model. When installing a Kerberos agent on-premise, you have a couple of different options.","position":{"start":{"line":20,"column":1,"offset":1039},"end":{"line":20,"column":249,"offset":1287},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1039},"end":{"line":20,"column":249,"offset":1287},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Kerberos Open Source (< 5 Kerberos agents)","position":{"start":{"line":22,"column":5,"offset":1293},"end":{"line":22,"column":47,"offset":1335},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1289},"end":{"line":22,"column":47,"offset":1335},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"If you have a limited number of surveillance cameras you would like to monitor, and don't have any high availability requirements, the Kerberos Open Source agent is a good choice. For example, you can install the Kerberos Open Source agent on a Raspberry Pi, by using ","position":{"start":{"line":24,"column":1,"offset":1337},"end":{"line":24,"column":269,"offset":1605},"indent":[]}},{"type":"link","title":null,"url":"opensource/installation#kios","children":[{"type":"text","value":"KiOS","position":{"start":{"line":24,"column":270,"offset":1606},"end":{"line":24,"column":274,"offset":1610},"indent":[]}}],"position":{"start":{"line":24,"column":269,"offset":1605},"end":{"line":24,"column":305,"offset":1641},"indent":[]}},{"type":"text","value":", ","position":{"start":{"line":24,"column":305,"offset":1641},"end":{"line":24,"column":307,"offset":1643},"indent":[]}},{"type":"link","title":null,"url":"opensource/installation#raspbian","children":[{"type":"text","value":"Raspbian OS","position":{"start":{"line":24,"column":308,"offset":1644},"end":{"line":24,"column":319,"offset":1655},"indent":[]}}],"position":{"start":{"line":24,"column":307,"offset":1643},"end":{"line":24,"column":354,"offset":1690},"indent":[]}},{"type":"text","value":" or compile it from source.","position":{"start":{"line":24,"column":354,"offset":1690},"end":{"line":24,"column":381,"offset":1717},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1337},"end":{"line":24,"column":381,"offset":1717},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On below architecture, a couple of Kerberos agents are installed on-premise (inside the local network). A Kerberos agent is installed for each surveillance camera, and each Kerberos agent runs on a seperate host (Raspberry Pi, VM, etc). The web interface of the Kerberos agents can be reached from the internal network, but cannot be accessed from the cloud.","position":{"start":{"line":26,"column":1,"offset":1719},"end":{"line":26,"column":359,"offset":2077},"indent":[]}}],"position":{"start":{"line":26,"column":1,"offset":1719},"end":{"line":26,"column":359,"offset":2077},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../public/images/kerberos-agent-architecture-kios.png","alt":"architecture kios","position":{"start":{"line":28,"column":1,"offset":2079},"end":{"line":28,"column":76,"offset":2154},"indent":[]}}],"position":{"start":{"line":28,"column":1,"offset":2079},"end":{"line":28,"column":76,"offset":2154},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Another option to install the Kerberos Open Source agent is to use Docker. Instead of having seperate hosts for each Kerberos agent, you will have a single host (Docker host) with multiple Docker containers. A Docker container is deployed for each surveillance camera, which contains the software to run the Kerberos agent.","position":{"start":{"line":30,"column":1,"offset":2156},"end":{"line":30,"column":324,"offset":2479},"indent":[]}}],"position":{"start":{"line":30,"column":1,"offset":2156},"end":{"line":30,"column":324,"offset":2479},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Running your Kerberos agents inside Docker containers, allows you to process multiple surveilllance cameras using only one host.","position":{"start":{"line":32,"column":1,"offset":2481},"end":{"line":32,"column":129,"offset":2609},"indent":[]}}],"position":{"start":{"line":32,"column":1,"offset":2481},"end":{"line":32,"column":129,"offset":2609},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../public/images/kerberos-agent-architecture-docker.png","alt":"architecture kios","position":{"start":{"line":34,"column":1,"offset":2611},"end":{"line":34,"column":78,"offset":2688},"indent":[]}}],"position":{"start":{"line":34,"column":1,"offset":2611},"end":{"line":34,"column":78,"offset":2688},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Kerberos Enterprise (> 5 Kerberos agents)","position":{"start":{"line":36,"column":5,"offset":2694},"end":{"line":36,"column":46,"offset":2735},"indent":[]}}],"position":{"start":{"line":36,"column":1,"offset":2690},"end":{"line":36,"column":46,"offset":2735},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When working within an enterprise context, where you require high availability and have a large amount of surveillance cameras being monitored, ","position":{"start":{"line":38,"column":1,"offset":2737},"end":{"line":38,"column":145,"offset":2881},"indent":[]}},{"type":"link","title":null,"url":"/enterprise/introduction","children":[{"type":"text","value":"Kerberos Enterprise","position":{"start":{"line":38,"column":146,"offset":2882},"end":{"line":38,"column":165,"offset":2901},"indent":[]}}],"position":{"start":{"line":38,"column":145,"offset":2881},"end":{"line":38,"column":192,"offset":2928},"indent":[]}},{"type":"text","value":" is a good choice. Im comparison to the Open Source version, Kerberos Enterprise will use Kubernetes to help you scale (and secure) your security landscape. Kerberos agents, or Kubernetes deployments, are deployed inside your cluster and load balanced over the different nodes. When a Kerberos agent dies, or the node on which the deployment is running, Kubernetes will reschedule it to another healthy node.","position":{"start":{"line":38,"column":192,"offset":2928},"end":{"line":38,"column":600,"offset":3336},"indent":[]}}],"position":{"start":{"line":38,"column":1,"offset":2737},"end":{"line":38,"column":600,"offset":3336},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../public/images/kerberos-agent-architecture-kubernetes.png","alt":"architecture kubernetes","position":{"start":{"line":40,"column":1,"offset":3338},"end":{"line":40,"column":88,"offset":3425},"indent":[]}}],"position":{"start":{"line":40,"column":1,"offset":3338},"end":{"line":40,"column":88,"offset":3425},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Agents in the cloud","position":{"start":{"line":42,"column":4,"offset":3430},"end":{"line":42,"column":23,"offset":3449},"indent":[]}}],"position":{"start":{"line":42,"column":1,"offset":3427},"end":{"line":42,"column":23,"offset":3449},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Instead of processing your surveillance cameras on-premise you could also process them in the cloud. There are a couple advantages, for example, you don't have to manage your owner hardware, you can simply spin up a VM on one of the hyperscalers.","position":{"start":{"line":44,"column":1,"offset":3451},"end":{"line":44,"column":247,"offset":3697},"indent":[]}}],"position":{"start":{"line":44,"column":1,"offset":3451},"end":{"line":44,"column":247,"offset":3697},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When dealing with Kerberos agents in the cloud, the complexity starts with the security model. As your surveillance cameras are running somewhere on-premise, you will need to make them available to your Kerberos agents, which are running in the cloud. There are several ways to do that, such as port forwarding (not recommended) or setting up a site-to-site VPN (recommended).","position":{"start":{"line":46,"column":1,"offset":3699},"end":{"line":46,"column":377,"offset":4075},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":3699},"end":{"line":46,"column":377,"offset":4075},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When setting up a VPN connection you will expose your surveillance cameras to your Kerberos agents. Once you've configured the Kerberos agents, data will flow through this secure tunnel, from on-premise to your cloud enviroment.","position":{"start":{"line":48,"column":1,"offset":4077},"end":{"line":48,"column":229,"offset":4305},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":4077},"end":{"line":48,"column":229,"offset":4305},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Kerberos Open Source (< 5 Kerberos agents)","position":{"start":{"line":50,"column":5,"offset":4311},"end":{"line":50,"column":47,"offset":4353},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":4307},"end":{"line":50,"column":47,"offset":4353},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"If you have a limited number of surveillance cameras you would like to monitor, and don't have any high availability requirements, the Kerberos Open Source agent is a good choice. You can install the Kerberos Open Source agent on Docker. Instead of having seperate VM's for each Kerberos agent, you will have a single VM (Docker host) with multiple Docker containers. A Docker container is deployed for each surveillance camera, which contains the software to run the Kerberos agent.","position":{"start":{"line":52,"column":1,"offset":4355},"end":{"line":52,"column":484,"offset":4838},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":4355},"end":{"line":52,"column":484,"offset":4838},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../public/images/kerberos-agent-architecture-docker-cloud.png","alt":"architecture kios","position":{"start":{"line":54,"column":1,"offset":4840},"end":{"line":54,"column":84,"offset":4923},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":4840},"end":{"line":54,"column":84,"offset":4923},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Kerberos Enterprise (> 5 Kerberos agents)","position":{"start":{"line":56,"column":5,"offset":4929},"end":{"line":56,"column":46,"offset":4970},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":4925},"end":{"line":56,"column":46,"offset":4970},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Similar to ","position":{"start":{"line":58,"column":1,"offset":4972},"end":{"line":58,"column":12,"offset":4983},"indent":[]}},{"type":"link","title":null,"url":"/enterprise/introduction","children":[{"type":"text","value":"Kerberos Enterprise","position":{"start":{"line":58,"column":13,"offset":4984},"end":{"line":58,"column":32,"offset":5003},"indent":[]}}],"position":{"start":{"line":58,"column":12,"offset":4983},"end":{"line":58,"column":59,"offset":5030},"indent":[]}},{"type":"text","value":" on-premise, you can run the a Kubernetes in the cloud. The exact same solution is available, only the way how you connect to your video surveillance cameras will be different, as they will probably live in a different network. To make this work you will need to setup a VPN tunnel (or whatever your security teams have defined as a back practice). When ","position":{"start":{"line":58,"column":59,"offset":5030},"end":{"line":58,"column":413,"offset":5384},"indent":[]}},{"type":"link","title":null,"url":"/enterprise/introduction","children":[{"type":"text","value":"Kerberos Enterprise","position":{"start":{"line":58,"column":414,"offset":5385},"end":{"line":58,"column":433,"offset":5404},"indent":[]}}],"position":{"start":{"line":58,"column":413,"offset":5384},"end":{"line":58,"column":460,"offset":5431},"indent":[]}},{"type":"text","value":" is deployed to the cloud, it can be used any where. Public cloud (AWS, Google, Azure, etc) or private cloud. You can run it where you want.","position":{"start":{"line":58,"column":460,"offset":5431},"end":{"line":58,"column":600,"offset":5571},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":4972},"end":{"line":58,"column":600,"offset":5571},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../public/images/kerberos-agent-architecture-kubernetes-cloud.png","alt":"architecture kubernetes","position":{"start":{"line":60,"column":1,"offset":5573},"end":{"line":60,"column":94,"offset":5666},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":5573},"end":{"line":60,"column":94,"offset":5666},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":62,"column":4,"offset":5671},"end":{"line":62,"column":18,"offset":5685},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":5668},"end":{"line":62,"column":18,"offset":5685},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've configured one of the previously mentioned architectures, you will have one or more Kerberos agents running, in the cloud or on-premise.","position":{"start":{"line":64,"column":1,"offset":5687},"end":{"line":64,"column":149,"offset":5835},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":5687},"end":{"line":64,"column":149,"offset":5835},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Kerberos Open Source agent comes with a web interface, which makes it possible to review the activity for that specific agent; they don't have a consolidated overview. This means that you will need to open multiple web interfaces, one for Kerberos agent. In contrary Kerberos Enterprise agents, don't come with a web interface, therefore the Kerberos Cloud (public or private edition) is recommended.","position":{"start":{"line":66,"column":1,"offset":5837},"end":{"line":66,"column":405,"offset":6241},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":5837},"end":{"line":66,"column":405,"offset":6241},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify this process and resolve some other challenges, Kerberos Cloud was developed.","position":{"start":{"line":68,"column":1,"offset":6243},"end":{"line":68,"column":90,"offset":6332},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":6243},"end":{"line":68,"column":90,"offset":6332},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":70,"column":4,"offset":6337},"end":{"line":70,"column":18,"offset":6351},"indent":[]}}],"position":{"start":{"line":70,"column":3,"offset":6336},"end":{"line":70,"column":46,"offset":6379},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":70,"column":46,"offset":6379},"end":{"line":70,"column":323,"offset":6656},"indent":[]}}],"position":{"start":{"line":70,"column":3,"offset":6336},"end":{"line":70,"column":323,"offset":6656},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":6334},"end":{"line":70,"column":323,"offset":6656},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":72,"column":1,"offset":6658},"end":{"line":72,"column":56,"offset":6713},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":6658},"end":{"line":72,"column":56,"offset":6713},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":74,"column":3,"offset":6717},"end":{"line":74,"column":18,"offset":6732},"indent":[]}}],"position":{"start":{"line":74,"column":3,"offset":6717},"end":{"line":74,"column":18,"offset":6732},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":6715},"end":{"line":74,"column":18,"offset":6732},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":75,"column":3,"offset":6735},"end":{"line":75,"column":24,"offset":6756},"indent":[]}}],"position":{"start":{"line":75,"column":3,"offset":6735},"end":{"line":75,"column":24,"offset":6756},"indent":[]}}],"position":{"start":{"line":75,"column":1,"offset":6733},"end":{"line":75,"column":24,"offset":6756},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":76,"column":3,"offset":6759},"end":{"line":76,"column":21,"offset":6777},"indent":[]}}],"position":{"start":{"line":76,"column":3,"offset":6759},"end":{"line":76,"column":21,"offset":6777},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":6757},"end":{"line":76,"column":21,"offset":6777},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":77,"column":3,"offset":6780},"end":{"line":77,"column":19,"offset":6796},"indent":[]}}],"position":{"start":{"line":77,"column":3,"offset":6780},"end":{"line":77,"column":19,"offset":6796},"indent":[]}}],"position":{"start":{"line":77,"column":1,"offset":6778},"end":{"line":77,"column":19,"offset":6796},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":78,"column":3,"offset":6799},"end":{"line":78,"column":9,"offset":6805},"indent":[]}}],"position":{"start":{"line":78,"column":3,"offset":6799},"end":{"line":78,"column":9,"offset":6805},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":6797},"end":{"line":78,"column":9,"offset":6805},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":79,"column":3,"offset":6808},"end":{"line":79,"column":17,"offset":6822},"indent":[]}}],"position":{"start":{"line":79,"column":3,"offset":6808},"end":{"line":79,"column":17,"offset":6822},"indent":[]}}],"position":{"start":{"line":79,"column":1,"offset":6806},"end":{"line":79,"column":17,"offset":6822},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":80,"column":3,"offset":6825},"end":{"line":80,"column":11,"offset":6833},"indent":[]}}],"position":{"start":{"line":80,"column":3,"offset":6825},"end":{"line":80,"column":11,"offset":6833},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":6823},"end":{"line":80,"column":11,"offset":6833},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":81,"column":3,"offset":6836},"end":{"line":81,"column":10,"offset":6843},"indent":[]}}],"position":{"start":{"line":81,"column":3,"offset":6836},"end":{"line":81,"column":10,"offset":6843},"indent":[]}}],"position":{"start":{"line":81,"column":1,"offset":6834},"end":{"line":81,"column":10,"offset":6843},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":6715},"end":{"line":81,"column":10,"offset":6843},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":83,"column":3,"offset":6847},"end":{"line":83,"column":12,"offset":6856},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":83,"column":13,"offset":6857},"end":{"line":83,"column":33,"offset":6877},"indent":[]}}],"position":{"start":{"line":83,"column":12,"offset":6856},"end":{"line":83,"column":64,"offset":6908},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":83,"column":64,"offset":6908},"end":{"line":83,"column":118,"offset":6962},"indent":[]}}],"position":{"start":{"line":83,"column":3,"offset":6847},"end":{"line":83,"column":118,"offset":6962},"indent":[]}}],"position":{"start":{"line":83,"column":1,"offset":6845},"end":{"line":83,"column":118,"offset":6962},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":85,"column":5,"offset":6968},"end":{"line":85,"column":17,"offset":6980},"indent":[]}}],"position":{"start":{"line":85,"column":1,"offset":6964},"end":{"line":85,"column":17,"offset":6980},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise (but this could also be in the cloud), next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":87,"column":1,"offset":6982},"end":{"line":87,"column":327,"offset":7308},"indent":[]}}],"position":{"start":{"line":87,"column":1,"offset":6982},"end":{"line":87,"column":327,"offset":7308},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":89,"column":1,"offset":7310},"end":{"line":89,"column":262,"offset":7571},"indent":[]}}],"position":{"start":{"line":89,"column":1,"offset":7310},"end":{"line":89,"column":262,"offset":7571},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more. Read more about ","position":{"start":{"line":91,"column":1,"offset":7573},"end":{"line":91,"column":261,"offset":7833},"indent":[]}},{"type":"link","title":null,"url":"/cloud","children":[{"type":"text","value":"Kerberos Cloud here","position":{"start":{"line":91,"column":262,"offset":7834},"end":{"line":91,"column":281,"offset":7853},"indent":[]}}],"position":{"start":{"line":91,"column":261,"offset":7833},"end":{"line":91,"column":290,"offset":7862},"indent":[]}},{"type":"text","value":".","position":{"start":{"line":91,"column":290,"offset":7862},"end":{"line":91,"column":291,"offset":7863},"indent":[]}}],"position":{"start":{"line":91,"column":1,"offset":7573},"end":{"line":91,"column":291,"offset":7863},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":93,"column":1,"offset":7865},"end":{"line":93,"column":53,"offset":7917},"indent":[]}}],"position":{"start":{"line":93,"column":1,"offset":7865},"end":{"line":93,"column":53,"offset":7917},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":96,"column":1,"offset":7920},"end":{"line":96,"column":31,"offset":7950},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":96,"column":31,"offset":7950}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Architectures`}

\n

{`In this section we will explain some usecases and best practices, which might help you to define the architecture that fits your needs.`}

\n
\n

{`Please read the `}{`introduction page`}{` first, before moving forward.`}

\n
\n

{`When starting with Kerberos you might ask yourself, how should I deploy these so called, Kerberos agents? Well, there are different options. You can install a Kerberos agent on a Raspberry Pi, VM, Server or even in a Kubernetes cluster. So what should you do, and when? Let's have a closer look at the different options.`}

\n

{`The first thing you need to consider is the environment, in which you want to deploy your Kerberos agents. Is it inside your house, your company or at a public place? Another important factor is the number of surveillance cameras you would like to monitor, and if you have any high availability requirements.`}

\n

{`Agents on-premise`}

\n

{`The most common scenario is to install your Kerberos agents on-premise. This has a couple of benefits such as latency, bandwidth and a less complex security model. When installing a Kerberos agent on-premise, you have a couple of different options.`}

\n

{`Kerberos Open Source (< 5 Kerberos agents)`}

\n

{`If you have a limited number of surveillance cameras you would like to monitor, and don't have any high availability requirements, the Kerberos Open Source agent is a good choice. For example, you can install the Kerberos Open Source agent on a Raspberry Pi, by using `}{`KiOS`}{`, `}{`Raspbian OS`}{` or compile it from source.`}

\n

{`On below architecture, a couple of Kerberos agents are installed on-premise (inside the local network). A Kerberos agent is installed for each surveillance camera, and each Kerberos agent runs on a seperate host (Raspberry Pi, VM, etc). The web interface of the Kerberos agents can be reached from the internal network, but cannot be accessed from the cloud.`}

\n

\"architecture

\n

{`Another option to install the Kerberos Open Source agent is to use Docker. Instead of having seperate hosts for each Kerberos agent, you will have a single host (Docker host) with multiple Docker containers. A Docker container is deployed for each surveillance camera, which contains the software to run the Kerberos agent.`}

\n

{`Running your Kerberos agents inside Docker containers, allows you to process multiple surveilllance cameras using only one host.`}

\n

\"architecture

\n

{`Kerberos Enterprise (> 5 Kerberos agents)`}

\n

{`When working within an enterprise context, where you require high availability and have a large amount of surveillance cameras being monitored, `}{`Kerberos Enterprise`}{` is a good choice. Im comparison to the Open Source version, Kerberos Enterprise will use Kubernetes to help you scale (and secure) your security landscape. Kerberos agents, or Kubernetes deployments, are deployed inside your cluster and load balanced over the different nodes. When a Kerberos agent dies, or the node on which the deployment is running, Kubernetes will reschedule it to another healthy node.`}

\n

\"architecture

\n

{`Agents in the cloud`}

\n

{`Instead of processing your surveillance cameras on-premise you could also process them in the cloud. There are a couple advantages, for example, you don't have to manage your owner hardware, you can simply spin up a VM on one of the hyperscalers.`}

\n

{`When dealing with Kerberos agents in the cloud, the complexity starts with the security model. As your surveillance cameras are running somewhere on-premise, you will need to make them available to your Kerberos agents, which are running in the cloud. There are several ways to do that, such as port forwarding (not recommended) or setting up a site-to-site VPN (recommended).`}

\n

{`When setting up a VPN connection you will expose your surveillance cameras to your Kerberos agents. Once you've configured the Kerberos agents, data will flow through this secure tunnel, from on-premise to your cloud enviroment.`}

\n

{`Kerberos Open Source (< 5 Kerberos agents)`}

\n

{`If you have a limited number of surveillance cameras you would like to monitor, and don't have any high availability requirements, the Kerberos Open Source agent is a good choice. You can install the Kerberos Open Source agent on Docker. Instead of having seperate VM's for each Kerberos agent, you will have a single VM (Docker host) with multiple Docker containers. A Docker container is deployed for each surveillance camera, which contains the software to run the Kerberos agent.`}

\n

\"architecture

\n

{`Kerberos Enterprise (> 5 Kerberos agents)`}

\n

{`Similar to `}{`Kerberos Enterprise`}{` on-premise, you can run the a Kubernetes in the cloud. The exact same solution is available, only the way how you connect to your video surveillance cameras will be different, as they will probably live in a different network. To make this work you will need to setup a VPN tunnel (or whatever your security teams have defined as a back practice). When `}{`Kerberos Enterprise`}{` is deployed to the cloud, it can be used any where. Public cloud (AWS, Google, Azure, etc) or private cloud. You can run it where you want.`}

\n

\"architecture

\n

{`Kerberos Cloud`}

\n

{`Once you've configured one of the previously mentioned architectures, you will have one or more Kerberos agents running, in the cloud or on-premise.`}

\n

{`The Kerberos Open Source agent comes with a web interface, which makes it possible to review the activity for that specific agent; they don't have a consolidated overview. This means that you will need to open multiple web interfaces, one for Kerberos agent. In contrary Kerberos Enterprise agents, don't come with a web interface, therefore the Kerberos Cloud (public or private edition) is recommended.`}

\n

{`To simplify this process and resolve some other challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise (but this could also be in the cloud), next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more. Read more about `}{`Kerberos Cloud here`}{`.`}

\n

\"cloud\"

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-cc3e6a7c5f649c8c10003a78d2f54065.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-cc3e6a7c5f649c8c10003a78d2f54065.json new file mode 100644 index 0000000..f554b1f --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-cc3e6a7c5f649c8c10003a78d2f54065.json @@ -0,0 +1 @@ +{"expireTime":9007200840686155000,"key":"gatsby-plugin-mdx-entire-payload-2033673d729f440c200510f18f164a06-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition (Bring Your Own Cloud)","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":53,"offset":2227},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":53,"offset":2227},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.\nOn the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":41,"column":1,"offset":2229},"end":{"line":43,"column":89,"offset":2960},"indent":[1,1]}}],"position":{"start":{"line":41,"column":1,"offset":2229},"end":{"line":43,"column":89,"offset":2960},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":45,"column":1,"offset":2962},"end":{"line":45,"column":108,"offset":3069},"indent":[]}}],"position":{"start":{"line":45,"column":1,"offset":2962},"end":{"line":45,"column":108,"offset":3069},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":47,"column":4,"offset":3074},"end":{"line":47,"column":19,"offset":3089},"indent":[]}}],"position":{"start":{"line":47,"column":1,"offset":3071},"end":{"line":47,"column":19,"offset":3089},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":49,"column":1,"offset":3091},"end":{"line":49,"column":134,"offset":3224},"indent":[]}}],"position":{"start":{"line":49,"column":1,"offset":3091},"end":{"line":49,"column":134,"offset":3224},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":51,"column":1,"offset":3226},"end":{"line":51,"column":67,"offset":3292},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":51,"column":68,"offset":3293},"end":{"line":51,"column":82,"offset":3307},"indent":[]}}],"position":{"start":{"line":51,"column":67,"offset":3292},"end":{"line":51,"column":110,"offset":3335},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":51,"column":110,"offset":3335},"end":{"line":51,"column":299,"offset":3524},"indent":[]}}],"position":{"start":{"line":51,"column":1,"offset":3226},"end":{"line":51,"column":299,"offset":3524},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":53,"column":3,"offset":3528},"end":{"line":53,"column":75,"offset":3600},"indent":[]}}],"position":{"start":{"line":53,"column":3,"offset":3528},"end":{"line":53,"column":75,"offset":3600},"indent":[]}}],"position":{"start":{"line":53,"column":1,"offset":3526},"end":{"line":53,"column":75,"offset":3600},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":55,"column":1,"offset":3602},"end":{"line":55,"column":65,"offset":3666},"indent":[]}}],"position":{"start":{"line":55,"column":1,"offset":3602},"end":{"line":55,"column":65,"offset":3666},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":57,"column":1,"offset":3668},"end":{"line":57,"column":252,"offset":3919},"indent":[]}}],"position":{"start":{"line":57,"column":1,"offset":3668},"end":{"line":57,"column":252,"offset":3919},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":59,"column":1,"offset":3921},"end":{"line":59,"column":58,"offset":3978},"indent":[]}}],"position":{"start":{"line":59,"column":1,"offset":3921},"end":{"line":59,"column":58,"offset":3978},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":61,"column":1,"offset":3980},"end":{"line":61,"column":144,"offset":4123},"indent":[]}}],"position":{"start":{"line":61,"column":1,"offset":3980},"end":{"line":61,"column":144,"offset":4123},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":63,"column":3,"offset":4127},"end":{"line":63,"column":122,"offset":4246},"indent":[]}}],"position":{"start":{"line":63,"column":3,"offset":4127},"end":{"line":63,"column":122,"offset":4246},"indent":[]}}],"position":{"start":{"line":63,"column":1,"offset":4125},"end":{"line":63,"column":122,"offset":4246},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":65,"column":4,"offset":4251},"end":{"line":65,"column":25,"offset":4272},"indent":[]}}],"position":{"start":{"line":65,"column":1,"offset":4248},"end":{"line":65,"column":25,"offset":4272},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":67,"column":1,"offset":4274},"end":{"line":67,"column":266,"offset":4539},"indent":[]}}],"position":{"start":{"line":67,"column":1,"offset":4274},"end":{"line":67,"column":266,"offset":4539},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":69,"column":1,"offset":4541},"end":{"line":69,"column":67,"offset":4607},"indent":[]}}],"position":{"start":{"line":69,"column":1,"offset":4541},"end":{"line":69,"column":67,"offset":4607},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":71,"column":1,"offset":4609},"end":{"line":71,"column":256,"offset":4864},"indent":[]}}],"position":{"start":{"line":71,"column":1,"offset":4609},"end":{"line":71,"column":256,"offset":4864},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":73,"column":5,"offset":4870},"end":{"line":73,"column":13,"offset":4878},"indent":[]}}],"position":{"start":{"line":73,"column":1,"offset":4866},"end":{"line":73,"column":13,"offset":4878},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":75,"column":1,"offset":4880},"end":{"line":75,"column":166,"offset":5045},"indent":[]}}],"position":{"start":{"line":75,"column":1,"offset":4880},"end":{"line":75,"column":166,"offset":5045},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":77,"column":1,"offset":5047},"end":{"line":77,"column":335,"offset":5381},"indent":[]}}],"position":{"start":{"line":77,"column":1,"offset":5047},"end":{"line":77,"column":335,"offset":5381},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":79,"column":4,"offset":5386},"end":{"line":79,"column":22,"offset":5404},"indent":[]}}],"position":{"start":{"line":79,"column":1,"offset":5383},"end":{"line":79,"column":22,"offset":5404},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":81,"column":1,"offset":5406},"end":{"line":81,"column":358,"offset":5763},"indent":[]}}],"position":{"start":{"line":81,"column":1,"offset":5406},"end":{"line":81,"column":358,"offset":5763},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":83,"column":1,"offset":5765},"end":{"line":83,"column":63,"offset":5827},"indent":[]}}],"position":{"start":{"line":83,"column":1,"offset":5765},"end":{"line":83,"column":63,"offset":5827},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":85,"column":4,"offset":5832},"end":{"line":85,"column":20,"offset":5848},"indent":[]}}],"position":{"start":{"line":85,"column":1,"offset":5829},"end":{"line":85,"column":20,"offset":5848},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":87,"column":1,"offset":5850},"end":{"line":87,"column":381,"offset":6230},"indent":[]}}],"position":{"start":{"line":87,"column":1,"offset":5850},"end":{"line":87,"column":381,"offset":6230},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":89,"column":1,"offset":6232},"end":{"line":89,"column":237,"offset":6468},"indent":[]}}],"position":{"start":{"line":89,"column":1,"offset":6232},"end":{"line":89,"column":237,"offset":6468},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":91,"column":1,"offset":6470},"end":{"line":91,"column":55,"offset":6524},"indent":[]}}],"position":{"start":{"line":91,"column":1,"offset":6470},"end":{"line":91,"column":55,"offset":6524},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":93,"column":4,"offset":6529},"end":{"line":93,"column":10,"offset":6535},"indent":[]}}],"position":{"start":{"line":93,"column":1,"offset":6526},"end":{"line":93,"column":10,"offset":6535},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":95,"column":1,"offset":6537},"end":{"line":95,"column":230,"offset":6766},"indent":[]}}],"position":{"start":{"line":95,"column":1,"offset":6537},"end":{"line":95,"column":230,"offset":6766},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":97,"column":5,"offset":6772},"end":{"line":97,"column":18,"offset":6785},"indent":[]}}],"position":{"start":{"line":97,"column":1,"offset":6768},"end":{"line":97,"column":18,"offset":6785},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":99,"column":1,"offset":6787},"end":{"line":99,"column":59,"offset":6845},"indent":[]}}],"position":{"start":{"line":99,"column":1,"offset":6787},"end":{"line":99,"column":59,"offset":6845},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":101,"column":6,"offset":6852},"end":{"line":101,"column":16,"offset":6862},"indent":[]}}],"position":{"start":{"line":101,"column":4,"offset":6850},"end":{"line":101,"column":18,"offset":6864},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":101,"column":18,"offset":6864},"end":{"line":101,"column":157,"offset":7003},"indent":[]}}],"position":{"start":{"line":101,"column":4,"offset":6850},"end":{"line":101,"column":157,"offset":7003},"indent":[]}}],"position":{"start":{"line":101,"column":1,"offset":6847},"end":{"line":101,"column":157,"offset":7003},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":102,"column":6,"offset":7009},"end":{"line":102,"column":13,"offset":7016},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":7007},"end":{"line":102,"column":15,"offset":7018},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":102,"column":15,"offset":7018},"end":{"line":102,"column":94,"offset":7097},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":7007},"end":{"line":102,"column":94,"offset":7097},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":7004},"end":{"line":102,"column":94,"offset":7097},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":103,"column":6,"offset":7103},"end":{"line":103,"column":17,"offset":7114},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7101},"end":{"line":103,"column":19,"offset":7116},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":103,"column":19,"offset":7116},"end":{"line":103,"column":121,"offset":7218},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7101},"end":{"line":103,"column":121,"offset":7218},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7098},"end":{"line":103,"column":121,"offset":7218},"indent":[]}}],"position":{"start":{"line":101,"column":1,"offset":6847},"end":{"line":103,"column":121,"offset":7218},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":105,"column":1,"offset":7220},"end":{"line":105,"column":77,"offset":7296},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7220},"end":{"line":105,"column":77,"offset":7296},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":107,"column":5,"offset":7302},"end":{"line":107,"column":13,"offset":7310},"indent":[]}}],"position":{"start":{"line":107,"column":1,"offset":7298},"end":{"line":107,"column":13,"offset":7310},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":109,"column":1,"offset":7312},"end":{"line":109,"column":89,"offset":7400},"indent":[]}}],"position":{"start":{"line":109,"column":1,"offset":7312},"end":{"line":109,"column":89,"offset":7400},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":111,"column":6,"offset":7407},"end":{"line":111,"column":13,"offset":7414},"indent":[]}}],"position":{"start":{"line":111,"column":4,"offset":7405},"end":{"line":111,"column":15,"offset":7416},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":111,"column":15,"offset":7416},"end":{"line":111,"column":86,"offset":7487},"indent":[]}}],"position":{"start":{"line":111,"column":4,"offset":7405},"end":{"line":111,"column":86,"offset":7487},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":7402},"end":{"line":111,"column":86,"offset":7487},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":112,"column":6,"offset":7493},"end":{"line":112,"column":12,"offset":7499},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7491},"end":{"line":112,"column":14,"offset":7501},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":112,"column":14,"offset":7501},"end":{"line":112,"column":45,"offset":7532},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7491},"end":{"line":112,"column":45,"offset":7532},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7488},"end":{"line":112,"column":45,"offset":7532},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":113,"column":6,"offset":7538},"end":{"line":113,"column":11,"offset":7543},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7536},"end":{"line":113,"column":13,"offset":7545},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":113,"column":13,"offset":7545},"end":{"line":113,"column":49,"offset":7581},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7536},"end":{"line":113,"column":49,"offset":7581},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7533},"end":{"line":113,"column":49,"offset":7581},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":114,"column":6,"offset":7587},"end":{"line":114,"column":11,"offset":7592},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7585},"end":{"line":114,"column":13,"offset":7594},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":114,"column":13,"offset":7594},"end":{"line":114,"column":51,"offset":7632},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":114,"column":52,"offset":7633},"end":{"line":114,"column":61,"offset":7642},"indent":[]}}],"position":{"start":{"line":114,"column":51,"offset":7632},"end":{"line":114,"column":123,"offset":7704},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":114,"column":123,"offset":7704},"end":{"line":114,"column":125,"offset":7706},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7585},"end":{"line":114,"column":125,"offset":7706},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7582},"end":{"line":114,"column":125,"offset":7706},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":115,"column":6,"offset":7712},"end":{"line":115,"column":14,"offset":7720},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7710},"end":{"line":115,"column":16,"offset":7722},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":115,"column":16,"offset":7722},"end":{"line":115,"column":55,"offset":7761},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7710},"end":{"line":115,"column":55,"offset":7761},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7707},"end":{"line":115,"column":55,"offset":7761},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":116,"column":6,"offset":7767},"end":{"line":116,"column":16,"offset":7777},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7765},"end":{"line":116,"column":18,"offset":7779},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":116,"column":18,"offset":7779},"end":{"line":116,"column":59,"offset":7820},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7765},"end":{"line":116,"column":59,"offset":7820},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7762},"end":{"line":116,"column":59,"offset":7820},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":117,"column":6,"offset":7826},"end":{"line":117,"column":14,"offset":7834},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7824},"end":{"line":117,"column":16,"offset":7836},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":117,"column":16,"offset":7836},"end":{"line":117,"column":55,"offset":7875},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7824},"end":{"line":117,"column":55,"offset":7875},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7821},"end":{"line":117,"column":55,"offset":7875},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":118,"column":6,"offset":7881},"end":{"line":118,"column":13,"offset":7888},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7879},"end":{"line":118,"column":15,"offset":7890},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":118,"column":15,"offset":7890},"end":{"line":118,"column":42,"offset":7917},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7879},"end":{"line":118,"column":42,"offset":7917},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7876},"end":{"line":118,"column":42,"offset":7917},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":119,"column":6,"offset":7923},"end":{"line":119,"column":11,"offset":7928},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7921},"end":{"line":119,"column":13,"offset":7930},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":119,"column":13,"offset":7930},"end":{"line":119,"column":39,"offset":7956},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7921},"end":{"line":119,"column":39,"offset":7956},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7918},"end":{"line":119,"column":39,"offset":7956},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":120,"column":6,"offset":7962},"end":{"line":120,"column":9,"offset":7965},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7960},"end":{"line":120,"column":11,"offset":7967},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":120,"column":11,"offset":7967},"end":{"line":120,"column":52,"offset":8008},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7960},"end":{"line":120,"column":52,"offset":8008},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7957},"end":{"line":120,"column":52,"offset":8008},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":7402},"end":{"line":120,"column":52,"offset":8008},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":122,"column":1,"offset":8010},"end":{"line":122,"column":72,"offset":8081},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":8010},"end":{"line":122,"column":72,"offset":8081},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":124,"column":4,"offset":8086},"end":{"line":124,"column":18,"offset":8100},"indent":[]}}],"position":{"start":{"line":124,"column":1,"offset":8083},"end":{"line":124,"column":18,"offset":8100},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":126,"column":1,"offset":8102},"end":{"line":126,"column":235,"offset":8336},"indent":[]}}],"position":{"start":{"line":126,"column":1,"offset":8102},"end":{"line":126,"column":235,"offset":8336},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":128,"column":1,"offset":8338},"end":{"line":128,"column":71,"offset":8408},"indent":[]}}],"position":{"start":{"line":128,"column":1,"offset":8338},"end":{"line":128,"column":71,"offset":8408},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":130,"column":4,"offset":8413},"end":{"line":130,"column":12,"offset":8421},"indent":[]}}],"position":{"start":{"line":130,"column":1,"offset":8410},"end":{"line":130,"column":12,"offset":8421},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":132,"column":1,"offset":8423},"end":{"line":132,"column":125,"offset":8547},"indent":[]}}],"position":{"start":{"line":132,"column":1,"offset":8423},"end":{"line":132,"column":125,"offset":8547},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":134,"column":3,"offset":8551},"end":{"line":134,"column":97,"offset":8645},"indent":[]}}],"position":{"start":{"line":134,"column":3,"offset":8551},"end":{"line":134,"column":97,"offset":8645},"indent":[]}}],"position":{"start":{"line":134,"column":1,"offset":8549},"end":{"line":134,"column":97,"offset":8645},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":135,"column":3,"offset":8648},"end":{"line":135,"column":65,"offset":8710},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8648},"end":{"line":135,"column":65,"offset":8710},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8646},"end":{"line":135,"column":65,"offset":8710},"indent":[]}}],"position":{"start":{"line":134,"column":1,"offset":8549},"end":{"line":135,"column":65,"offset":8710},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":137,"column":1,"offset":8712},"end":{"line":137,"column":67,"offset":8778},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8712},"end":{"line":137,"column":67,"offset":8778},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":139,"column":4,"offset":8783},"end":{"line":139,"column":11,"offset":8790},"indent":[]}}],"position":{"start":{"line":139,"column":1,"offset":8780},"end":{"line":139,"column":11,"offset":8790},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":141,"column":1,"offset":8792},"end":{"line":141,"column":154,"offset":8945},"indent":[]}}],"position":{"start":{"line":141,"column":1,"offset":8792},"end":{"line":141,"column":154,"offset":8945},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":143,"column":1,"offset":8947},"end":{"line":143,"column":65,"offset":9011},"indent":[]}}],"position":{"start":{"line":143,"column":1,"offset":8947},"end":{"line":143,"column":65,"offset":9011},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":146,"column":1,"offset":9014},"end":{"line":146,"column":31,"offset":9044},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":146,"column":31,"offset":9044}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition (Bring Your Own Cloud)`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.\nOn the other hand, the private edition is available for enterprises. In contratry to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-d0b9eeeaa92d675686b9c7817a3167a8.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-d0b9eeeaa92d675686b9c7817a3167a8.json new file mode 100644 index 0000000..c2ec454 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-d0b9eeeaa92d675686b9c7817a3167a8.json @@ -0,0 +1 @@ +{"expireTime":9007200840686752000,"key":"gatsby-plugin-mdx-entire-payload-987cc10b856caabc7382fd42a9082629-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":359,"offset":2719},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":359,"offset":2719},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2721},"end":{"line":46,"column":89,"offset":3146},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2721},"end":{"line":46,"column":89,"offset":3146},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud private edition, please get in touch with cedric@verstraeten.io. The licensing model of Kerberos Cloud public edition can be found online.","position":{"start":{"line":48,"column":1,"offset":3148},"end":{"line":48,"column":198,"offset":3345},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3148},"end":{"line":48,"column":198,"offset":3345},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Features","position":{"start":{"line":50,"column":4,"offset":3350},"end":{"line":50,"column":12,"offset":3358},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3347},"end":{"line":50,"column":12,"offset":3358},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"So you might wonder, what's actually inside the platform? Please find a concrete list of functionalities below, this should give you more insights about how it looks like and what the capabilities are.","position":{"start":{"line":52,"column":1,"offset":3360},"end":{"line":52,"column":202,"offset":3561},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3360},"end":{"line":52,"column":202,"offset":3561},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":54,"column":4,"offset":3566},"end":{"line":54,"column":19,"offset":3581},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3563},"end":{"line":54,"column":19,"offset":3581},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":56,"column":1,"offset":3583},"end":{"line":56,"column":134,"offset":3716},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3583},"end":{"line":56,"column":134,"offset":3716},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":58,"column":1,"offset":3718},"end":{"line":58,"column":67,"offset":3784},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":58,"column":68,"offset":3785},"end":{"line":58,"column":82,"offset":3799},"indent":[]}}],"position":{"start":{"line":58,"column":67,"offset":3784},"end":{"line":58,"column":110,"offset":3827},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":58,"column":110,"offset":3827},"end":{"line":58,"column":299,"offset":4016},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3718},"end":{"line":58,"column":299,"offset":4016},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":60,"column":3,"offset":4020},"end":{"line":60,"column":75,"offset":4092},"indent":[]}}],"position":{"start":{"line":60,"column":3,"offset":4020},"end":{"line":60,"column":75,"offset":4092},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":4018},"end":{"line":60,"column":75,"offset":4092},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":62,"column":1,"offset":4094},"end":{"line":62,"column":65,"offset":4158},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":4094},"end":{"line":62,"column":65,"offset":4158},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":64,"column":1,"offset":4160},"end":{"line":64,"column":252,"offset":4411},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4160},"end":{"line":64,"column":252,"offset":4411},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":66,"column":1,"offset":4413},"end":{"line":66,"column":58,"offset":4470},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4413},"end":{"line":66,"column":58,"offset":4470},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":68,"column":1,"offset":4472},"end":{"line":68,"column":144,"offset":4615},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4472},"end":{"line":68,"column":144,"offset":4615},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":70,"column":3,"offset":4619},"end":{"line":70,"column":122,"offset":4738},"indent":[]}}],"position":{"start":{"line":70,"column":3,"offset":4619},"end":{"line":70,"column":122,"offset":4738},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4617},"end":{"line":70,"column":122,"offset":4738},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":72,"column":4,"offset":4743},"end":{"line":72,"column":25,"offset":4764},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4740},"end":{"line":72,"column":25,"offset":4764},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":74,"column":1,"offset":4766},"end":{"line":74,"column":266,"offset":5031},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4766},"end":{"line":74,"column":266,"offset":5031},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":76,"column":1,"offset":5033},"end":{"line":76,"column":67,"offset":5099},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":5033},"end":{"line":76,"column":67,"offset":5099},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":78,"column":1,"offset":5101},"end":{"line":78,"column":256,"offset":5356},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5101},"end":{"line":78,"column":256,"offset":5356},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":80,"column":5,"offset":5362},"end":{"line":80,"column":13,"offset":5370},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5358},"end":{"line":80,"column":13,"offset":5370},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":82,"column":1,"offset":5372},"end":{"line":82,"column":166,"offset":5537},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5372},"end":{"line":82,"column":166,"offset":5537},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":84,"column":1,"offset":5539},"end":{"line":84,"column":335,"offset":5873},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5539},"end":{"line":84,"column":335,"offset":5873},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":86,"column":4,"offset":5878},"end":{"line":86,"column":22,"offset":5896},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5875},"end":{"line":86,"column":22,"offset":5896},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":88,"column":1,"offset":5898},"end":{"line":88,"column":358,"offset":6255},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5898},"end":{"line":88,"column":358,"offset":6255},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":90,"column":1,"offset":6257},"end":{"line":90,"column":63,"offset":6319},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6257},"end":{"line":90,"column":63,"offset":6319},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":92,"column":4,"offset":6324},"end":{"line":92,"column":20,"offset":6340},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6321},"end":{"line":92,"column":20,"offset":6340},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":94,"column":1,"offset":6342},"end":{"line":94,"column":381,"offset":6722},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6342},"end":{"line":94,"column":381,"offset":6722},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":96,"column":1,"offset":6724},"end":{"line":96,"column":237,"offset":6960},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6724},"end":{"line":96,"column":237,"offset":6960},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":98,"column":1,"offset":6962},"end":{"line":98,"column":55,"offset":7016},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6962},"end":{"line":98,"column":55,"offset":7016},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":100,"column":4,"offset":7021},"end":{"line":100,"column":10,"offset":7027},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":7018},"end":{"line":100,"column":10,"offset":7027},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":102,"column":1,"offset":7029},"end":{"line":102,"column":230,"offset":7258},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":7029},"end":{"line":102,"column":230,"offset":7258},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":104,"column":5,"offset":7264},"end":{"line":104,"column":18,"offset":7277},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7260},"end":{"line":104,"column":18,"offset":7277},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":106,"column":1,"offset":7279},"end":{"line":106,"column":59,"offset":7337},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7279},"end":{"line":106,"column":59,"offset":7337},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":108,"column":6,"offset":7344},"end":{"line":108,"column":16,"offset":7354},"indent":[]}}],"position":{"start":{"line":108,"column":4,"offset":7342},"end":{"line":108,"column":18,"offset":7356},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":108,"column":18,"offset":7356},"end":{"line":108,"column":157,"offset":7495},"indent":[]}}],"position":{"start":{"line":108,"column":4,"offset":7342},"end":{"line":108,"column":157,"offset":7495},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7339},"end":{"line":108,"column":157,"offset":7495},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":109,"column":6,"offset":7501},"end":{"line":109,"column":13,"offset":7508},"indent":[]}}],"position":{"start":{"line":109,"column":4,"offset":7499},"end":{"line":109,"column":15,"offset":7510},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":109,"column":15,"offset":7510},"end":{"line":109,"column":94,"offset":7589},"indent":[]}}],"position":{"start":{"line":109,"column":4,"offset":7499},"end":{"line":109,"column":94,"offset":7589},"indent":[]}}],"position":{"start":{"line":109,"column":1,"offset":7496},"end":{"line":109,"column":94,"offset":7589},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":110,"column":6,"offset":7595},"end":{"line":110,"column":17,"offset":7606},"indent":[]}}],"position":{"start":{"line":110,"column":4,"offset":7593},"end":{"line":110,"column":19,"offset":7608},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":110,"column":19,"offset":7608},"end":{"line":110,"column":121,"offset":7710},"indent":[]}}],"position":{"start":{"line":110,"column":4,"offset":7593},"end":{"line":110,"column":121,"offset":7710},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7590},"end":{"line":110,"column":121,"offset":7710},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7339},"end":{"line":110,"column":121,"offset":7710},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":112,"column":1,"offset":7712},"end":{"line":112,"column":77,"offset":7788},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7712},"end":{"line":112,"column":77,"offset":7788},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":114,"column":5,"offset":7794},"end":{"line":114,"column":13,"offset":7802},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7790},"end":{"line":114,"column":13,"offset":7802},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":116,"column":1,"offset":7804},"end":{"line":116,"column":89,"offset":7892},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7804},"end":{"line":116,"column":89,"offset":7892},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":118,"column":6,"offset":7899},"end":{"line":118,"column":13,"offset":7906},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7897},"end":{"line":118,"column":15,"offset":7908},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":118,"column":15,"offset":7908},"end":{"line":118,"column":86,"offset":7979},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7897},"end":{"line":118,"column":86,"offset":7979},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7894},"end":{"line":118,"column":86,"offset":7979},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":119,"column":6,"offset":7985},"end":{"line":119,"column":12,"offset":7991},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7983},"end":{"line":119,"column":14,"offset":7993},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":119,"column":14,"offset":7993},"end":{"line":119,"column":45,"offset":8024},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7983},"end":{"line":119,"column":45,"offset":8024},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7980},"end":{"line":119,"column":45,"offset":8024},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":120,"column":6,"offset":8030},"end":{"line":120,"column":11,"offset":8035},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":8028},"end":{"line":120,"column":13,"offset":8037},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":120,"column":13,"offset":8037},"end":{"line":120,"column":49,"offset":8073},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":8028},"end":{"line":120,"column":49,"offset":8073},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":8025},"end":{"line":120,"column":49,"offset":8073},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":121,"column":6,"offset":8079},"end":{"line":121,"column":11,"offset":8084},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":8077},"end":{"line":121,"column":13,"offset":8086},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":121,"column":13,"offset":8086},"end":{"line":121,"column":51,"offset":8124},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":121,"column":52,"offset":8125},"end":{"line":121,"column":61,"offset":8134},"indent":[]}}],"position":{"start":{"line":121,"column":51,"offset":8124},"end":{"line":121,"column":123,"offset":8196},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":121,"column":123,"offset":8196},"end":{"line":121,"column":125,"offset":8198},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":8077},"end":{"line":121,"column":125,"offset":8198},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":8074},"end":{"line":121,"column":125,"offset":8198},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":122,"column":6,"offset":8204},"end":{"line":122,"column":14,"offset":8212},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8202},"end":{"line":122,"column":16,"offset":8214},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":122,"column":16,"offset":8214},"end":{"line":122,"column":55,"offset":8253},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8202},"end":{"line":122,"column":55,"offset":8253},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":8199},"end":{"line":122,"column":55,"offset":8253},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":123,"column":6,"offset":8259},"end":{"line":123,"column":16,"offset":8269},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8257},"end":{"line":123,"column":18,"offset":8271},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":123,"column":18,"offset":8271},"end":{"line":123,"column":59,"offset":8312},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8257},"end":{"line":123,"column":59,"offset":8312},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8254},"end":{"line":123,"column":59,"offset":8312},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":124,"column":6,"offset":8318},"end":{"line":124,"column":14,"offset":8326},"indent":[]}}],"position":{"start":{"line":124,"column":4,"offset":8316},"end":{"line":124,"column":16,"offset":8328},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":124,"column":16,"offset":8328},"end":{"line":124,"column":55,"offset":8367},"indent":[]}}],"position":{"start":{"line":124,"column":4,"offset":8316},"end":{"line":124,"column":55,"offset":8367},"indent":[]}}],"position":{"start":{"line":124,"column":1,"offset":8313},"end":{"line":124,"column":55,"offset":8367},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":125,"column":6,"offset":8373},"end":{"line":125,"column":13,"offset":8380},"indent":[]}}],"position":{"start":{"line":125,"column":4,"offset":8371},"end":{"line":125,"column":15,"offset":8382},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":125,"column":15,"offset":8382},"end":{"line":125,"column":42,"offset":8409},"indent":[]}}],"position":{"start":{"line":125,"column":4,"offset":8371},"end":{"line":125,"column":42,"offset":8409},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8368},"end":{"line":125,"column":42,"offset":8409},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":126,"column":6,"offset":8415},"end":{"line":126,"column":11,"offset":8420},"indent":[]}}],"position":{"start":{"line":126,"column":4,"offset":8413},"end":{"line":126,"column":13,"offset":8422},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":126,"column":13,"offset":8422},"end":{"line":126,"column":39,"offset":8448},"indent":[]}}],"position":{"start":{"line":126,"column":4,"offset":8413},"end":{"line":126,"column":39,"offset":8448},"indent":[]}}],"position":{"start":{"line":126,"column":1,"offset":8410},"end":{"line":126,"column":39,"offset":8448},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":127,"column":6,"offset":8454},"end":{"line":127,"column":9,"offset":8457},"indent":[]}}],"position":{"start":{"line":127,"column":4,"offset":8452},"end":{"line":127,"column":11,"offset":8459},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":127,"column":11,"offset":8459},"end":{"line":127,"column":52,"offset":8500},"indent":[]}}],"position":{"start":{"line":127,"column":4,"offset":8452},"end":{"line":127,"column":52,"offset":8500},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8449},"end":{"line":127,"column":52,"offset":8500},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7894},"end":{"line":127,"column":52,"offset":8500},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":129,"column":1,"offset":8502},"end":{"line":129,"column":72,"offset":8573},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8502},"end":{"line":129,"column":72,"offset":8573},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":131,"column":4,"offset":8578},"end":{"line":131,"column":18,"offset":8592},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8575},"end":{"line":131,"column":18,"offset":8592},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":133,"column":1,"offset":8594},"end":{"line":133,"column":235,"offset":8828},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8594},"end":{"line":133,"column":235,"offset":8828},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":135,"column":1,"offset":8830},"end":{"line":135,"column":71,"offset":8900},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8830},"end":{"line":135,"column":71,"offset":8900},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":137,"column":4,"offset":8905},"end":{"line":137,"column":12,"offset":8913},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8902},"end":{"line":137,"column":12,"offset":8913},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":139,"column":1,"offset":8915},"end":{"line":139,"column":125,"offset":9039},"indent":[]}}],"position":{"start":{"line":139,"column":1,"offset":8915},"end":{"line":139,"column":125,"offset":9039},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":141,"column":3,"offset":9043},"end":{"line":141,"column":97,"offset":9137},"indent":[]}}],"position":{"start":{"line":141,"column":3,"offset":9043},"end":{"line":141,"column":97,"offset":9137},"indent":[]}}],"position":{"start":{"line":141,"column":1,"offset":9041},"end":{"line":141,"column":97,"offset":9137},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":142,"column":3,"offset":9140},"end":{"line":142,"column":65,"offset":9202},"indent":[]}}],"position":{"start":{"line":142,"column":3,"offset":9140},"end":{"line":142,"column":65,"offset":9202},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":9138},"end":{"line":142,"column":65,"offset":9202},"indent":[]}}],"position":{"start":{"line":141,"column":1,"offset":9041},"end":{"line":142,"column":65,"offset":9202},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":144,"column":1,"offset":9204},"end":{"line":144,"column":67,"offset":9270},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":9204},"end":{"line":144,"column":67,"offset":9270},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":146,"column":4,"offset":9275},"end":{"line":146,"column":11,"offset":9282},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":9272},"end":{"line":146,"column":11,"offset":9282},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":148,"column":1,"offset":9284},"end":{"line":148,"column":154,"offset":9437},"indent":[]}}],"position":{"start":{"line":148,"column":1,"offset":9284},"end":{"line":148,"column":154,"offset":9437},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":150,"column":1,"offset":9439},"end":{"line":150,"column":65,"offset":9503},"indent":[]}}],"position":{"start":{"line":150,"column":1,"offset":9439},"end":{"line":150,"column":65,"offset":9503},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":153,"column":1,"offset":9506},"end":{"line":153,"column":31,"offset":9536},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":153,"column":31,"offset":9536}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud private edition, please get in touch with cedric@verstraeten.io. The licensing model of Kerberos Cloud public edition can be found online.`}

\n

{`Features`}

\n

{`So you might wonder, what's actually inside the platform? Please find a concrete list of functionalities below, this should give you more insights about how it looks like and what the capabilities are.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-dfd11771a127139c344ac1b1a957f5ba.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-dfd11771a127139c344ac1b1a957f5ba.json new file mode 100644 index 0000000..6f216c5 --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-dfd11771a127139c344ac1b1a957f5ba.json @@ -0,0 +1 @@ +{"expireTime":9007200840686221000,"key":"gatsby-plugin-mdx-entire-payload-c76652a4d84f6ec8feae0aafb91bf9d1-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":262,"offset":1871},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1873},"end":{"line":35,"column":244,"offset":2116},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2118},"end":{"line":37,"column":56,"offset":2173},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2179},"end":{"line":39,"column":30,"offset":2204},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2175},"end":{"line":39,"column":30,"offset":2204},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2206},"end":{"line":41,"column":320,"offset":2525},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2956},"indent":[1]}}],"position":{"start":{"line":43,"column":1,"offset":2527},"end":{"line":44,"column":89,"offset":2956},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":46,"column":1,"offset":2958},"end":{"line":46,"column":108,"offset":3065},"indent":[]}}],"position":{"start":{"line":46,"column":1,"offset":2958},"end":{"line":46,"column":108,"offset":3065},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":48,"column":4,"offset":3070},"end":{"line":48,"column":19,"offset":3085},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3067},"end":{"line":48,"column":19,"offset":3085},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":50,"column":1,"offset":3087},"end":{"line":50,"column":134,"offset":3220},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3087},"end":{"line":50,"column":134,"offset":3220},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":52,"column":1,"offset":3222},"end":{"line":52,"column":67,"offset":3288},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":52,"column":68,"offset":3289},"end":{"line":52,"column":82,"offset":3303},"indent":[]}}],"position":{"start":{"line":52,"column":67,"offset":3288},"end":{"line":52,"column":110,"offset":3331},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":52,"column":110,"offset":3331},"end":{"line":52,"column":299,"offset":3520},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3222},"end":{"line":52,"column":299,"offset":3520},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":54,"column":3,"offset":3524},"end":{"line":54,"column":75,"offset":3596},"indent":[]}}],"position":{"start":{"line":54,"column":3,"offset":3524},"end":{"line":54,"column":75,"offset":3596},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3522},"end":{"line":54,"column":75,"offset":3596},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":56,"column":1,"offset":3598},"end":{"line":56,"column":65,"offset":3662},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3598},"end":{"line":56,"column":65,"offset":3662},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":58,"column":1,"offset":3664},"end":{"line":58,"column":252,"offset":3915},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3664},"end":{"line":58,"column":252,"offset":3915},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":60,"column":1,"offset":3917},"end":{"line":60,"column":58,"offset":3974},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3917},"end":{"line":60,"column":58,"offset":3974},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":62,"column":1,"offset":3976},"end":{"line":62,"column":144,"offset":4119},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":3976},"end":{"line":62,"column":144,"offset":4119},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":64,"column":3,"offset":4123},"end":{"line":64,"column":122,"offset":4242},"indent":[]}}],"position":{"start":{"line":64,"column":3,"offset":4123},"end":{"line":64,"column":122,"offset":4242},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4121},"end":{"line":64,"column":122,"offset":4242},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":66,"column":4,"offset":4247},"end":{"line":66,"column":25,"offset":4268},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4244},"end":{"line":66,"column":25,"offset":4268},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":68,"column":1,"offset":4270},"end":{"line":68,"column":266,"offset":4535},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4270},"end":{"line":68,"column":266,"offset":4535},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":70,"column":1,"offset":4537},"end":{"line":70,"column":67,"offset":4603},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4537},"end":{"line":70,"column":67,"offset":4603},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":72,"column":1,"offset":4605},"end":{"line":72,"column":256,"offset":4860},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4605},"end":{"line":72,"column":256,"offset":4860},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":74,"column":5,"offset":4866},"end":{"line":74,"column":13,"offset":4874},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4862},"end":{"line":74,"column":13,"offset":4874},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":76,"column":1,"offset":4876},"end":{"line":76,"column":166,"offset":5041},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4876},"end":{"line":76,"column":166,"offset":5041},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":78,"column":1,"offset":5043},"end":{"line":78,"column":335,"offset":5377},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":5043},"end":{"line":78,"column":335,"offset":5377},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":80,"column":4,"offset":5382},"end":{"line":80,"column":22,"offset":5400},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5379},"end":{"line":80,"column":22,"offset":5400},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":82,"column":1,"offset":5402},"end":{"line":82,"column":358,"offset":5759},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5402},"end":{"line":82,"column":358,"offset":5759},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":84,"column":1,"offset":5761},"end":{"line":84,"column":63,"offset":5823},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5761},"end":{"line":84,"column":63,"offset":5823},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":86,"column":4,"offset":5828},"end":{"line":86,"column":20,"offset":5844},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5825},"end":{"line":86,"column":20,"offset":5844},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":88,"column":1,"offset":5846},"end":{"line":88,"column":381,"offset":6226},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5846},"end":{"line":88,"column":381,"offset":6226},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":90,"column":1,"offset":6228},"end":{"line":90,"column":237,"offset":6464},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":6228},"end":{"line":90,"column":237,"offset":6464},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":92,"column":1,"offset":6466},"end":{"line":92,"column":55,"offset":6520},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6466},"end":{"line":92,"column":55,"offset":6520},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":94,"column":4,"offset":6525},"end":{"line":94,"column":10,"offset":6531},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6522},"end":{"line":94,"column":10,"offset":6531},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":96,"column":1,"offset":6533},"end":{"line":96,"column":230,"offset":6762},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6533},"end":{"line":96,"column":230,"offset":6762},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":98,"column":5,"offset":6768},"end":{"line":98,"column":18,"offset":6781},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6764},"end":{"line":98,"column":18,"offset":6781},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":100,"column":1,"offset":6783},"end":{"line":100,"column":59,"offset":6841},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6783},"end":{"line":100,"column":59,"offset":6841},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":102,"column":6,"offset":6848},"end":{"line":102,"column":16,"offset":6858},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6846},"end":{"line":102,"column":18,"offset":6860},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":102,"column":18,"offset":6860},"end":{"line":102,"column":157,"offset":6999},"indent":[]}}],"position":{"start":{"line":102,"column":4,"offset":6846},"end":{"line":102,"column":157,"offset":6999},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6843},"end":{"line":102,"column":157,"offset":6999},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":103,"column":6,"offset":7005},"end":{"line":103,"column":13,"offset":7012},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7003},"end":{"line":103,"column":15,"offset":7014},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":103,"column":15,"offset":7014},"end":{"line":103,"column":94,"offset":7093},"indent":[]}}],"position":{"start":{"line":103,"column":4,"offset":7003},"end":{"line":103,"column":94,"offset":7093},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":7000},"end":{"line":103,"column":94,"offset":7093},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":104,"column":6,"offset":7099},"end":{"line":104,"column":17,"offset":7110},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7097},"end":{"line":104,"column":19,"offset":7112},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":104,"column":19,"offset":7112},"end":{"line":104,"column":121,"offset":7214},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":7097},"end":{"line":104,"column":121,"offset":7214},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":7094},"end":{"line":104,"column":121,"offset":7214},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6843},"end":{"line":104,"column":121,"offset":7214},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":106,"column":1,"offset":7216},"end":{"line":106,"column":77,"offset":7292},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7216},"end":{"line":106,"column":77,"offset":7292},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":108,"column":5,"offset":7298},"end":{"line":108,"column":13,"offset":7306},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7294},"end":{"line":108,"column":13,"offset":7306},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":110,"column":1,"offset":7308},"end":{"line":110,"column":89,"offset":7396},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7308},"end":{"line":110,"column":89,"offset":7396},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":112,"column":6,"offset":7403},"end":{"line":112,"column":13,"offset":7410},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7401},"end":{"line":112,"column":15,"offset":7412},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":112,"column":15,"offset":7412},"end":{"line":112,"column":86,"offset":7483},"indent":[]}}],"position":{"start":{"line":112,"column":4,"offset":7401},"end":{"line":112,"column":86,"offset":7483},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7398},"end":{"line":112,"column":86,"offset":7483},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":113,"column":6,"offset":7489},"end":{"line":113,"column":12,"offset":7495},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7487},"end":{"line":113,"column":14,"offset":7497},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":113,"column":14,"offset":7497},"end":{"line":113,"column":45,"offset":7528},"indent":[]}}],"position":{"start":{"line":113,"column":4,"offset":7487},"end":{"line":113,"column":45,"offset":7528},"indent":[]}}],"position":{"start":{"line":113,"column":1,"offset":7484},"end":{"line":113,"column":45,"offset":7528},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":114,"column":6,"offset":7534},"end":{"line":114,"column":11,"offset":7539},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7532},"end":{"line":114,"column":13,"offset":7541},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":114,"column":13,"offset":7541},"end":{"line":114,"column":49,"offset":7577},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7532},"end":{"line":114,"column":49,"offset":7577},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7529},"end":{"line":114,"column":49,"offset":7577},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":115,"column":6,"offset":7583},"end":{"line":115,"column":11,"offset":7588},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7581},"end":{"line":115,"column":13,"offset":7590},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":115,"column":13,"offset":7590},"end":{"line":115,"column":51,"offset":7628},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":115,"column":52,"offset":7629},"end":{"line":115,"column":61,"offset":7638},"indent":[]}}],"position":{"start":{"line":115,"column":51,"offset":7628},"end":{"line":115,"column":123,"offset":7700},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":115,"column":123,"offset":7700},"end":{"line":115,"column":125,"offset":7702},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7581},"end":{"line":115,"column":125,"offset":7702},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7578},"end":{"line":115,"column":125,"offset":7702},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":116,"column":6,"offset":7708},"end":{"line":116,"column":14,"offset":7716},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7706},"end":{"line":116,"column":16,"offset":7718},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":116,"column":16,"offset":7718},"end":{"line":116,"column":55,"offset":7757},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7706},"end":{"line":116,"column":55,"offset":7757},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7703},"end":{"line":116,"column":55,"offset":7757},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":117,"column":6,"offset":7763},"end":{"line":117,"column":16,"offset":7773},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7761},"end":{"line":117,"column":18,"offset":7775},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":117,"column":18,"offset":7775},"end":{"line":117,"column":59,"offset":7816},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7761},"end":{"line":117,"column":59,"offset":7816},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7758},"end":{"line":117,"column":59,"offset":7816},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":118,"column":6,"offset":7822},"end":{"line":118,"column":14,"offset":7830},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7820},"end":{"line":118,"column":16,"offset":7832},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":118,"column":16,"offset":7832},"end":{"line":118,"column":55,"offset":7871},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7820},"end":{"line":118,"column":55,"offset":7871},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7817},"end":{"line":118,"column":55,"offset":7871},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":119,"column":6,"offset":7877},"end":{"line":119,"column":13,"offset":7884},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7875},"end":{"line":119,"column":15,"offset":7886},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":119,"column":15,"offset":7886},"end":{"line":119,"column":42,"offset":7913},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7875},"end":{"line":119,"column":42,"offset":7913},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7872},"end":{"line":119,"column":42,"offset":7913},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":120,"column":6,"offset":7919},"end":{"line":120,"column":11,"offset":7924},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7917},"end":{"line":120,"column":13,"offset":7926},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":120,"column":13,"offset":7926},"end":{"line":120,"column":39,"offset":7952},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7917},"end":{"line":120,"column":39,"offset":7952},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7914},"end":{"line":120,"column":39,"offset":7952},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":121,"column":6,"offset":7958},"end":{"line":121,"column":9,"offset":7961},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7956},"end":{"line":121,"column":11,"offset":7963},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":121,"column":11,"offset":7963},"end":{"line":121,"column":52,"offset":8004},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7956},"end":{"line":121,"column":52,"offset":8004},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7953},"end":{"line":121,"column":52,"offset":8004},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7398},"end":{"line":121,"column":52,"offset":8004},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":123,"column":1,"offset":8006},"end":{"line":123,"column":72,"offset":8077},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8006},"end":{"line":123,"column":72,"offset":8077},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":125,"column":4,"offset":8082},"end":{"line":125,"column":18,"offset":8096},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8079},"end":{"line":125,"column":18,"offset":8096},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":127,"column":1,"offset":8098},"end":{"line":127,"column":235,"offset":8332},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8098},"end":{"line":127,"column":235,"offset":8332},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":129,"column":1,"offset":8334},"end":{"line":129,"column":71,"offset":8404},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8334},"end":{"line":129,"column":71,"offset":8404},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":131,"column":4,"offset":8409},"end":{"line":131,"column":12,"offset":8417},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8406},"end":{"line":131,"column":12,"offset":8417},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":133,"column":1,"offset":8419},"end":{"line":133,"column":125,"offset":8543},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8419},"end":{"line":133,"column":125,"offset":8543},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":135,"column":3,"offset":8547},"end":{"line":135,"column":97,"offset":8641},"indent":[]}}],"position":{"start":{"line":135,"column":3,"offset":8547},"end":{"line":135,"column":97,"offset":8641},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8545},"end":{"line":135,"column":97,"offset":8641},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":136,"column":3,"offset":8644},"end":{"line":136,"column":65,"offset":8706},"indent":[]}}],"position":{"start":{"line":136,"column":3,"offset":8644},"end":{"line":136,"column":65,"offset":8706},"indent":[]}}],"position":{"start":{"line":136,"column":1,"offset":8642},"end":{"line":136,"column":65,"offset":8706},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8545},"end":{"line":136,"column":65,"offset":8706},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":138,"column":1,"offset":8708},"end":{"line":138,"column":67,"offset":8774},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8708},"end":{"line":138,"column":67,"offset":8774},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":140,"column":4,"offset":8779},"end":{"line":140,"column":11,"offset":8786},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8776},"end":{"line":140,"column":11,"offset":8786},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":142,"column":1,"offset":8788},"end":{"line":142,"column":154,"offset":8941},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8788},"end":{"line":142,"column":154,"offset":8941},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":144,"column":1,"offset":8943},"end":{"line":144,"column":65,"offset":9007},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8943},"end":{"line":144,"column":65,"offset":9007},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":147,"column":1,"offset":9010},"end":{"line":147,"column":31,"offset":9040},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":147,"column":31,"offset":9040}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes.`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different ways of using and deploying Kerberos Cloud: the public and private dition. The Public edition of Kerberos Cloud, is running all its services in the cloud, to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud application (with all its micro services) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-eab45e0bb794872e7de2e25a37d80fad.json b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-eab45e0bb794872e7de2e25a37d80fad.json new file mode 100644 index 0000000..d736b2d --- /dev/null +++ b/.docz/.cache/caches/gatsby-plugin-mdx/diskstore-eab45e0bb794872e7de2e25a37d80fad.json @@ -0,0 +1 @@ +{"expireTime":9007200840686542000,"key":"gatsby-plugin-mdx-entire-payload-6337346f7ae3128df266c94bfe8f7e6c-","val":{"mdast":{"type":"root","children":[{"type":"import","value":"import DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"","position":{"start":{"line":3,"column":1,"offset":2},"end":{"line":3,"column":125,"offset":126},"indent":[]}},{"type":"export","default":true,"value":"export default DefaultLayout","position":{"start":{"line":5,"column":1,"offset":128},"end":{"line":5,"column":29,"offset":156},"indent":[]}},{"type":"heading","depth":1,"children":[{"type":"text","value":"Cloud","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":8,"offset":166},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":8,"offset":166},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.","position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":168},"end":{"line":10,"column":424,"offset":591},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"To simplify and resolve all of these challenges, Kerberos Cloud was developed.","position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}}],"position":{"start":{"line":12,"column":1,"offset":593},"end":{"line":12,"column":79,"offset":671},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":14,"column":4,"offset":676},"end":{"line":14,"column":18,"offset":690},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":46,"offset":718},"indent":[]}},{"type":"text","value":" is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.","position":{"start":{"line":14,"column":46,"offset":718},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":3,"offset":675},"end":{"line":14,"column":323,"offset":995},"indent":[]}}],"position":{"start":{"line":14,"column":1,"offset":673},"end":{"line":14,"column":323,"offset":995},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A brief list of the key features of Kerberos Cloud are:","position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}}],"position":{"start":{"line":16,"column":1,"offset":997},"end":{"line":16,"column":56,"offset":1052},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Secured storage","position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":3,"offset":1056},"end":{"line":18,"column":18,"offset":1071},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":18,"column":18,"offset":1071},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":3,"offset":1074},"end":{"line":19,"column":24,"offset":1095},"indent":[]}}],"position":{"start":{"line":19,"column":1,"offset":1072},"end":{"line":19,"column":24,"offset":1095},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":3,"offset":1098},"end":{"line":20,"column":21,"offset":1116},"indent":[]}}],"position":{"start":{"line":20,"column":1,"offset":1096},"end":{"line":20,"column":21,"offset":1116},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Machine learning","position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":3,"offset":1119},"end":{"line":21,"column":19,"offset":1135},"indent":[]}}],"position":{"start":{"line":21,"column":1,"offset":1117},"end":{"line":21,"column":19,"offset":1135},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Alerts","position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":3,"offset":1138},"end":{"line":22,"column":9,"offset":1144},"indent":[]}}],"position":{"start":{"line":22,"column":1,"offset":1136},"end":{"line":22,"column":9,"offset":1144},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Live streaming","position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":3,"offset":1147},"end":{"line":23,"column":17,"offset":1161},"indent":[]}}],"position":{"start":{"line":23,"column":1,"offset":1145},"end":{"line":23,"column":17,"offset":1161},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Accounts","position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":3,"offset":1164},"end":{"line":24,"column":11,"offset":1172},"indent":[]}}],"position":{"start":{"line":24,"column":1,"offset":1162},"end":{"line":24,"column":11,"offset":1172},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Logging","position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":3,"offset":1175},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":25,"column":1,"offset":1173},"end":{"line":25,"column":10,"offset":1182},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1054},"end":{"line":25,"column":10,"offset":1182},"indent":[1,1,1,1,1,1,1]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Checkout ","position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":12,"offset":1195},"indent":[]}},{"type":"link","title":null,"url":"https://app-demo.kerberos.io","children":[{"type":"text","value":"the demo environment","position":{"start":{"line":27,"column":13,"offset":1196},"end":{"line":27,"column":33,"offset":1216},"indent":[]}}],"position":{"start":{"line":27,"column":12,"offset":1195},"end":{"line":27,"column":64,"offset":1247},"indent":[]}},{"type":"text","value":" to see and feel the Kerberos Cloud solution yourself.","position":{"start":{"line":27,"column":64,"offset":1247},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":3,"offset":1186},"end":{"line":27,"column":118,"offset":1301},"indent":[]}}],"position":{"start":{"line":27,"column":1,"offset":1184},"end":{"line":27,"column":118,"offset":1301},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Architecture","position":{"start":{"line":29,"column":4,"offset":1306},"end":{"line":29,"column":16,"offset":1318},"indent":[]}}],"position":{"start":{"line":29,"column":1,"offset":1303},"end":{"line":29,"column":16,"offset":1318},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.","position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}}],"position":{"start":{"line":31,"column":1,"offset":1320},"end":{"line":31,"column":289,"offset":1608},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).","position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}}],"position":{"start":{"line":33,"column":1,"offset":1610},"end":{"line":33,"column":294,"offset":1903},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.","position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}}],"position":{"start":{"line":35,"column":1,"offset":1905},"end":{"line":35,"column":233,"offset":2137},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-architecture.png","alt":"cloud","position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}}],"position":{"start":{"line":37,"column":1,"offset":2139},"end":{"line":37,"column":56,"offset":2194},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Public or Private edition","position":{"start":{"line":39,"column":5,"offset":2200},"end":{"line":39,"column":30,"offset":2225},"indent":[]}}],"position":{"start":{"line":39,"column":1,"offset":2196},"end":{"line":39,"column":30,"offset":2225},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?","position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}}],"position":{"start":{"line":41,"column":1,"offset":2227},"end":{"line":41,"column":133,"offset":2359},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.","position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":252,"offset":2612},"indent":[]}}],"position":{"start":{"line":43,"column":1,"offset":2361},"end":{"line":43,"column":252,"offset":2612},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.","position":{"start":{"line":45,"column":1,"offset":2614},"end":{"line":46,"column":89,"offset":3039},"indent":[1]}}],"position":{"start":{"line":45,"column":1,"offset":2614},"end":{"line":46,"column":89,"offset":3039},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.","position":{"start":{"line":48,"column":1,"offset":3041},"end":{"line":48,"column":108,"offset":3148},"indent":[]}}],"position":{"start":{"line":48,"column":1,"offset":3041},"end":{"line":48,"column":108,"offset":3148},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Secured storage","position":{"start":{"line":50,"column":4,"offset":3153},"end":{"line":50,"column":19,"offset":3168},"indent":[]}}],"position":{"start":{"line":50,"column":1,"offset":3150},"end":{"line":50,"column":19,"offset":3168},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.","position":{"start":{"line":52,"column":1,"offset":3170},"end":{"line":52,"column":134,"offset":3303},"indent":[]}}],"position":{"start":{"line":52,"column":1,"offset":3170},"end":{"line":52,"column":134,"offset":3303},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you've installed a Kerberos agent, and created an account on ","position":{"start":{"line":54,"column":1,"offset":3305},"end":{"line":54,"column":67,"offset":3371},"indent":[]}},{"type":"link","title":null,"url":"https://cloud.kerberos.io","children":[{"type":"text","value":"Kerberos Cloud","position":{"start":{"line":54,"column":68,"offset":3372},"end":{"line":54,"column":82,"offset":3386},"indent":[]}}],"position":{"start":{"line":54,"column":67,"offset":3371},"end":{"line":54,"column":110,"offset":3414},"indent":[]}},{"type":"text","value":", you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.","position":{"start":{"line":54,"column":110,"offset":3414},"end":{"line":54,"column":299,"offset":3603},"indent":[]}}],"position":{"start":{"line":54,"column":1,"offset":3305},"end":{"line":54,"column":299,"offset":3603},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"You can link one or more Kerberos agents to your Kerberos Cloud account.","position":{"start":{"line":56,"column":3,"offset":3607},"end":{"line":56,"column":75,"offset":3679},"indent":[]}}],"position":{"start":{"line":56,"column":3,"offset":3607},"end":{"line":56,"column":75,"offset":3679},"indent":[]}}],"position":{"start":{"line":56,"column":1,"offset":3605},"end":{"line":56,"column":75,"offset":3679},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-linking.png","alt":"cloud linking","position":{"start":{"line":58,"column":1,"offset":3681},"end":{"line":58,"column":65,"offset":3745},"indent":[]}}],"position":{"start":{"line":58,"column":1,"offset":3681},"end":{"line":58,"column":65,"offset":3745},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).","position":{"start":{"line":60,"column":1,"offset":3747},"end":{"line":60,"column":252,"offset":3998},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":3747},"end":{"line":60,"column":252,"offset":3998},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-network-onprem.png","alt":"cloud","position":{"start":{"line":62,"column":1,"offset":4000},"end":{"line":62,"column":58,"offset":4057},"indent":[]}}],"position":{"start":{"line":62,"column":1,"offset":4000},"end":{"line":62,"column":58,"offset":4057},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.","position":{"start":{"line":64,"column":1,"offset":4059},"end":{"line":64,"column":144,"offset":4202},"indent":[]}}],"position":{"start":{"line":64,"column":1,"offset":4059},"end":{"line":64,"column":144,"offset":4202},"indent":[]}},{"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.","position":{"start":{"line":66,"column":3,"offset":4206},"end":{"line":66,"column":122,"offset":4325},"indent":[]}}],"position":{"start":{"line":66,"column":3,"offset":4206},"end":{"line":66,"column":122,"offset":4325},"indent":[]}}],"position":{"start":{"line":66,"column":1,"offset":4204},"end":{"line":66,"column":122,"offset":4325},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Consolidated overview","position":{"start":{"line":68,"column":4,"offset":4330},"end":{"line":68,"column":25,"offset":4351},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":4327},"end":{"line":68,"column":25,"offset":4351},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.","position":{"start":{"line":70,"column":1,"offset":4353},"end":{"line":70,"column":266,"offset":4618},"indent":[]}}],"position":{"start":{"line":70,"column":1,"offset":4353},"end":{"line":70,"column":266,"offset":4618},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-overview.png","alt":"cloud overview","position":{"start":{"line":72,"column":1,"offset":4620},"end":{"line":72,"column":67,"offset":4686},"indent":[]}}],"position":{"start":{"line":72,"column":1,"offset":4620},"end":{"line":72,"column":67,"offset":4686},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).","position":{"start":{"line":74,"column":1,"offset":4688},"end":{"line":74,"column":256,"offset":4943},"indent":[]}}],"position":{"start":{"line":74,"column":1,"offset":4688},"end":{"line":74,"column":256,"offset":4943},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Security","position":{"start":{"line":76,"column":5,"offset":4949},"end":{"line":76,"column":13,"offset":4957},"indent":[]}}],"position":{"start":{"line":76,"column":1,"offset":4945},"end":{"line":76,"column":13,"offset":4957},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?","position":{"start":{"line":78,"column":1,"offset":4959},"end":{"line":78,"column":166,"offset":5124},"indent":[]}}],"position":{"start":{"line":78,"column":1,"offset":4959},"end":{"line":78,"column":166,"offset":5124},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.","position":{"start":{"line":80,"column":1,"offset":5126},"end":{"line":80,"column":335,"offset":5460},"indent":[]}}],"position":{"start":{"line":80,"column":1,"offset":5126},"end":{"line":80,"column":335,"offset":5460},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Advanced searching","position":{"start":{"line":82,"column":4,"offset":5465},"end":{"line":82,"column":22,"offset":5483},"indent":[]}}],"position":{"start":{"line":82,"column":1,"offset":5462},"end":{"line":82,"column":22,"offset":5483},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.","position":{"start":{"line":84,"column":1,"offset":5485},"end":{"line":84,"column":358,"offset":5842},"indent":[]}}],"position":{"start":{"line":84,"column":1,"offset":5485},"end":{"line":84,"column":358,"offset":5842},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-search.png","alt":"cloud search","position":{"start":{"line":86,"column":1,"offset":5844},"end":{"line":86,"column":63,"offset":5906},"indent":[]}}],"position":{"start":{"line":86,"column":1,"offset":5844},"end":{"line":86,"column":63,"offset":5906},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Machine learning","position":{"start":{"line":88,"column":4,"offset":5911},"end":{"line":88,"column":20,"offset":5927},"indent":[]}}],"position":{"start":{"line":88,"column":1,"offset":5908},"end":{"line":88,"column":20,"offset":5927},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.","position":{"start":{"line":90,"column":1,"offset":5929},"end":{"line":90,"column":381,"offset":6309},"indent":[]}}],"position":{"start":{"line":90,"column":1,"offset":5929},"end":{"line":90,"column":381,"offset":6309},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).","position":{"start":{"line":92,"column":1,"offset":6311},"end":{"line":92,"column":237,"offset":6547},"indent":[]}}],"position":{"start":{"line":92,"column":1,"offset":6311},"end":{"line":92,"column":237,"offset":6547},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-ml.png","alt":"cloud ml","position":{"start":{"line":94,"column":1,"offset":6549},"end":{"line":94,"column":55,"offset":6603},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":6549},"end":{"line":94,"column":55,"offset":6603},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Alerts","position":{"start":{"line":96,"column":4,"offset":6608},"end":{"line":96,"column":10,"offset":6614},"indent":[]}}],"position":{"start":{"line":96,"column":1,"offset":6605},"end":{"line":96,"column":10,"offset":6614},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.","position":{"start":{"line":98,"column":1,"offset":6616},"end":{"line":98,"column":230,"offset":6845},"indent":[]}}],"position":{"start":{"line":98,"column":1,"offset":6616},"end":{"line":98,"column":230,"offset":6845},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Notifications","position":{"start":{"line":100,"column":5,"offset":6851},"end":{"line":100,"column":18,"offset":6864},"indent":[]}}],"position":{"start":{"line":100,"column":1,"offset":6847},"end":{"line":100,"column":18,"offset":6864},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of notifications:","position":{"start":{"line":102,"column":1,"offset":6866},"end":{"line":102,"column":59,"offset":6924},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":6866},"end":{"line":102,"column":59,"offset":6924},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Detections","position":{"start":{"line":104,"column":6,"offset":6931},"end":{"line":104,"column":16,"offset":6941},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6929},"end":{"line":104,"column":18,"offset":6943},"indent":[]}},{"type":"text","value":": send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.","position":{"start":{"line":104,"column":18,"offset":6943},"end":{"line":104,"column":157,"offset":7082},"indent":[]}}],"position":{"start":{"line":104,"column":4,"offset":6929},"end":{"line":104,"column":157,"offset":7082},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6926},"end":{"line":104,"column":157,"offset":7082},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Devices","position":{"start":{"line":105,"column":6,"offset":7088},"end":{"line":105,"column":13,"offset":7095},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7086},"end":{"line":105,"column":15,"offset":7097},"indent":[]}},{"type":"text","value":": when one of your Kerberos agents stopped working, a notification can be send.","position":{"start":{"line":105,"column":15,"offset":7097},"end":{"line":105,"column":94,"offset":7176},"indent":[]}}],"position":{"start":{"line":105,"column":4,"offset":7086},"end":{"line":105,"column":94,"offset":7176},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":7083},"end":{"line":105,"column":94,"offset":7176},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"High upload","position":{"start":{"line":106,"column":6,"offset":7182},"end":{"line":106,"column":17,"offset":7193},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7180},"end":{"line":106,"column":19,"offset":7195},"indent":[]}},{"type":"text","value":": when a lot of recordings are generated within a specific period of time, a notification can be send.","position":{"start":{"line":106,"column":19,"offset":7195},"end":{"line":106,"column":121,"offset":7297},"indent":[]}}],"position":{"start":{"line":106,"column":4,"offset":7180},"end":{"line":106,"column":121,"offset":7297},"indent":[]}}],"position":{"start":{"line":106,"column":1,"offset":7177},"end":{"line":106,"column":121,"offset":7297},"indent":[]}}],"position":{"start":{"line":104,"column":1,"offset":6926},"end":{"line":106,"column":121,"offset":7297},"indent":[1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-notifications.png","alt":"cloud notifications","position":{"start":{"line":108,"column":1,"offset":7299},"end":{"line":108,"column":77,"offset":7375},"indent":[]}}],"position":{"start":{"line":108,"column":1,"offset":7299},"end":{"line":108,"column":77,"offset":7375},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"text","value":"Channels","position":{"start":{"line":110,"column":5,"offset":7381},"end":{"line":110,"column":13,"offset":7389},"indent":[]}}],"position":{"start":{"line":110,"column":1,"offset":7377},"end":{"line":110,"column":13,"offset":7389},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":" Kerberos Cloud supports different types of channels, towards notifications can be send:","position":{"start":{"line":112,"column":1,"offset":7391},"end":{"line":112,"column":89,"offset":7479},"indent":[]}}],"position":{"start":{"line":112,"column":1,"offset":7391},"end":{"line":112,"column":89,"offset":7479},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Browser","position":{"start":{"line":114,"column":6,"offset":7486},"end":{"line":114,"column":13,"offset":7493},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7484},"end":{"line":114,"column":15,"offset":7495},"indent":[]}},{"type":"text","value":": notifications inside the browser (if the used browser supports this).","position":{"start":{"line":114,"column":15,"offset":7495},"end":{"line":114,"column":86,"offset":7566},"indent":[]}}],"position":{"start":{"line":114,"column":4,"offset":7484},"end":{"line":114,"column":86,"offset":7566},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7481},"end":{"line":114,"column":86,"offset":7566},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"E-mail","position":{"start":{"line":115,"column":6,"offset":7572},"end":{"line":115,"column":12,"offset":7578},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7570},"end":{"line":115,"column":14,"offset":7580},"indent":[]}},{"type":"text","value":": a personal email can be send.","position":{"start":{"line":115,"column":14,"offset":7580},"end":{"line":115,"column":45,"offset":7611},"indent":[]}}],"position":{"start":{"line":115,"column":4,"offset":7570},"end":{"line":115,"column":45,"offset":7611},"indent":[]}}],"position":{"start":{"line":115,"column":1,"offset":7567},"end":{"line":115,"column":45,"offset":7611},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Slack","position":{"start":{"line":116,"column":6,"offset":7617},"end":{"line":116,"column":11,"offset":7622},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7615},"end":{"line":116,"column":13,"offset":7624},"indent":[]}},{"type":"text","value":": send a message to a slack channel.","position":{"start":{"line":116,"column":13,"offset":7624},"end":{"line":116,"column":49,"offset":7660},"indent":[]}}],"position":{"start":{"line":116,"column":4,"offset":7615},"end":{"line":116,"column":49,"offset":7660},"indent":[]}}],"position":{"start":{"line":116,"column":1,"offset":7612},"end":{"line":116,"column":49,"offset":7660},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Alexa","position":{"start":{"line":117,"column":6,"offset":7666},"end":{"line":117,"column":11,"offset":7671},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7664},"end":{"line":117,"column":13,"offset":7673},"indent":[]}},{"type":"text","value":": send a notification to Alexa skill (","position":{"start":{"line":117,"column":13,"offset":7673},"end":{"line":117,"column":51,"offset":7711},"indent":[]}},{"type":"link","title":null,"url":"https://www.amazon.com/Thomptronics-Notify-Me/dp/B07BB2FYFS","children":[{"type":"text","value":"Notify Me","position":{"start":{"line":117,"column":52,"offset":7712},"end":{"line":117,"column":61,"offset":7721},"indent":[]}}],"position":{"start":{"line":117,"column":51,"offset":7711},"end":{"line":117,"column":123,"offset":7783},"indent":[]}},{"type":"text","value":").","position":{"start":{"line":117,"column":123,"offset":7783},"end":{"line":117,"column":125,"offset":7785},"indent":[]}}],"position":{"start":{"line":117,"column":4,"offset":7664},"end":{"line":117,"column":125,"offset":7785},"indent":[]}}],"position":{"start":{"line":117,"column":1,"offset":7661},"end":{"line":117,"column":125,"offset":7785},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Telegram","position":{"start":{"line":118,"column":6,"offset":7791},"end":{"line":118,"column":14,"offset":7799},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7789},"end":{"line":118,"column":16,"offset":7801},"indent":[]}},{"type":"text","value":": send a message to a Telegram channel.","position":{"start":{"line":118,"column":16,"offset":7801},"end":{"line":118,"column":55,"offset":7840},"indent":[]}}],"position":{"start":{"line":118,"column":4,"offset":7789},"end":{"line":118,"column":55,"offset":7840},"indent":[]}}],"position":{"start":{"line":118,"column":1,"offset":7786},"end":{"line":118,"column":55,"offset":7840},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushbullet","position":{"start":{"line":119,"column":6,"offset":7846},"end":{"line":119,"column":16,"offset":7856},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7844},"end":{"line":119,"column":18,"offset":7858},"indent":[]}},{"type":"text","value":": send a message to a Pushbullet channel.","position":{"start":{"line":119,"column":18,"offset":7858},"end":{"line":119,"column":59,"offset":7899},"indent":[]}}],"position":{"start":{"line":119,"column":4,"offset":7844},"end":{"line":119,"column":59,"offset":7899},"indent":[]}}],"position":{"start":{"line":119,"column":1,"offset":7841},"end":{"line":119,"column":59,"offset":7899},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Pushover","position":{"start":{"line":120,"column":6,"offset":7905},"end":{"line":120,"column":14,"offset":7913},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7903},"end":{"line":120,"column":16,"offset":7915},"indent":[]}},{"type":"text","value":": send a message to a Pushover channel.","position":{"start":{"line":120,"column":16,"offset":7915},"end":{"line":120,"column":55,"offset":7954},"indent":[]}}],"position":{"start":{"line":120,"column":4,"offset":7903},"end":{"line":120,"column":55,"offset":7954},"indent":[]}}],"position":{"start":{"line":120,"column":1,"offset":7900},"end":{"line":120,"column":55,"offset":7954},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"Webhook","position":{"start":{"line":121,"column":6,"offset":7960},"end":{"line":121,"column":13,"offset":7967},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7958},"end":{"line":121,"column":15,"offset":7969},"indent":[]}},{"type":"text","value":": trigger a webhook (POST).","position":{"start":{"line":121,"column":15,"offset":7969},"end":{"line":121,"column":42,"offset":7996},"indent":[]}}],"position":{"start":{"line":121,"column":4,"offset":7958},"end":{"line":121,"column":42,"offset":7996},"indent":[]}}],"position":{"start":{"line":121,"column":1,"offset":7955},"end":{"line":121,"column":42,"offset":7996},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"IFTTT","position":{"start":{"line":122,"column":6,"offset":8002},"end":{"line":122,"column":11,"offset":8007},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8000},"end":{"line":122,"column":13,"offset":8009},"indent":[]}},{"type":"text","value":": send a message to IFTTT.","position":{"start":{"line":122,"column":13,"offset":8009},"end":{"line":122,"column":39,"offset":8035},"indent":[]}}],"position":{"start":{"line":122,"column":4,"offset":8000},"end":{"line":122,"column":39,"offset":8035},"indent":[]}}],"position":{"start":{"line":122,"column":1,"offset":7997},"end":{"line":122,"column":39,"offset":8035},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"SMS","position":{"start":{"line":123,"column":6,"offset":8041},"end":{"line":123,"column":9,"offset":8044},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8039},"end":{"line":123,"column":11,"offset":8046},"indent":[]}},{"type":"text","value":": send a text message to a mobile number.","position":{"start":{"line":123,"column":11,"offset":8046},"end":{"line":123,"column":52,"offset":8087},"indent":[]}}],"position":{"start":{"line":123,"column":4,"offset":8039},"end":{"line":123,"column":52,"offset":8087},"indent":[]}}],"position":{"start":{"line":123,"column":1,"offset":8036},"end":{"line":123,"column":52,"offset":8087},"indent":[]}}],"position":{"start":{"line":114,"column":1,"offset":7481},"end":{"line":123,"column":52,"offset":8087},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-channels.png","alt":"cloud notifications","position":{"start":{"line":125,"column":1,"offset":8089},"end":{"line":125,"column":72,"offset":8160},"indent":[]}}],"position":{"start":{"line":125,"column":1,"offset":8089},"end":{"line":125,"column":72,"offset":8160},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Live streaming","position":{"start":{"line":127,"column":4,"offset":8165},"end":{"line":127,"column":18,"offset":8179},"indent":[]}}],"position":{"start":{"line":127,"column":1,"offset":8162},"end":{"line":127,"column":18,"offset":8179},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.","position":{"start":{"line":129,"column":1,"offset":8181},"end":{"line":129,"column":235,"offset":8415},"indent":[]}}],"position":{"start":{"line":129,"column":1,"offset":8181},"end":{"line":129,"column":235,"offset":8415},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-livestream.png","alt":"cloud livestream","position":{"start":{"line":131,"column":1,"offset":8417},"end":{"line":131,"column":71,"offset":8487},"indent":[]}}],"position":{"start":{"line":131,"column":1,"offset":8417},"end":{"line":131,"column":71,"offset":8487},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Accounts","position":{"start":{"line":133,"column":4,"offset":8492},"end":{"line":133,"column":12,"offset":8500},"indent":[]}}],"position":{"start":{"line":133,"column":1,"offset":8489},"end":{"line":133,"column":12,"offset":8500},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:","position":{"start":{"line":135,"column":1,"offset":8502},"end":{"line":135,"column":125,"offset":8626},"indent":[]}}],"position":{"start":{"line":135,"column":1,"offset":8502},"end":{"line":135,"column":125,"offset":8626},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Guest: will only see your media recordings. A guest cannot modify, delete or create something.","position":{"start":{"line":137,"column":3,"offset":8630},"end":{"line":137,"column":97,"offset":8724},"indent":[]}}],"position":{"start":{"line":137,"column":3,"offset":8630},"end":{"line":137,"column":97,"offset":8724},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8628},"end":{"line":137,"column":97,"offset":8724},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"Editor: has full access, same permissions as the main account.","position":{"start":{"line":138,"column":3,"offset":8727},"end":{"line":138,"column":65,"offset":8789},"indent":[]}}],"position":{"start":{"line":138,"column":3,"offset":8727},"end":{"line":138,"column":65,"offset":8789},"indent":[]}}],"position":{"start":{"line":138,"column":1,"offset":8725},"end":{"line":138,"column":65,"offset":8789},"indent":[]}}],"position":{"start":{"line":137,"column":1,"offset":8628},"end":{"line":138,"column":65,"offset":8789},"indent":[1]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-accounts.png","alt":"cloud accounts","position":{"start":{"line":140,"column":1,"offset":8791},"end":{"line":140,"column":67,"offset":8857},"indent":[]}}],"position":{"start":{"line":140,"column":1,"offset":8791},"end":{"line":140,"column":67,"offset":8857},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Logging","position":{"start":{"line":142,"column":4,"offset":8862},"end":{"line":142,"column":11,"offset":8869},"indent":[]}}],"position":{"start":{"line":142,"column":1,"offset":8859},"end":{"line":142,"column":11,"offset":8869},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.","position":{"start":{"line":144,"column":1,"offset":8871},"end":{"line":144,"column":154,"offset":9024},"indent":[]}}],"position":{"start":{"line":144,"column":1,"offset":8871},"end":{"line":144,"column":154,"offset":9024},"indent":[]}},{"type":"paragraph","children":[{"type":"image","title":null,"url":"../../public/images/kerberos-cloud-logging.png","alt":"cloud logging","position":{"start":{"line":146,"column":1,"offset":9026},"end":{"line":146,"column":65,"offset":9090},"indent":[]}}],"position":{"start":{"line":146,"column":1,"offset":9026},"end":{"line":146,"column":65,"offset":9090},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":149,"column":1,"offset":9093},"end":{"line":149,"column":31,"offset":9123},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":149,"column":31,"offset":9123}}},"scopeImports":[],"scopeIdentifiers":[],"rawMDXOutput":"/* @jsx mdx */\nimport { mdx } from '@mdx-js/react';\n/* @jsx mdx */\nimport DefaultLayout from \"/Users/i353408/Vagrant/www/repos/documentation/node_modules/gatsby-theme-docz/src/base/Layout.js\"\nexport const _frontmatter = {};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\")\n return
\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return \n\n\n

{`Cloud`}

\n

{`When installing a Kerberos agent inside your local network, it's possible to review your activity by using the agent's web interface. By nature, you will not be able to access the web interface from the cloud (outside your local network). On top of that, the Kerberos agent doesn't come with a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera.`}

\n

{`To simplify and resolve all of these challenges, Kerberos Cloud was developed.`}

\n
\n

{`Kerberos Cloud`}{` is a cloud solution which allows you to have a single overview of all the media recordings generated by your surveillance cameras. It's not a solution for processing your surveillance cameras in the cloud. For processing of your surveillance cameras, a Kerberos agent is used.`}

\n
\n

{`A brief list of the key features of Kerberos Cloud are:`}

\n
    \n
  • {`Secured storage`}
  • \n
  • {`Consolidated overview`}
  • \n
  • {`Advanced searching`}
  • \n
  • {`Machine learning`}
  • \n
  • {`Alerts`}
  • \n
  • {`Live streaming`}
  • \n
  • {`Accounts`}
  • \n
  • {`Logging`}
  • \n
\n
\n

{`Checkout `}{`the demo environment`}{` to see and feel the Kerberos Cloud solution yourself.`}

\n
\n

{`Architecture`}

\n

{`A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent.`}

\n

{`As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices).`}

\n

{`By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more.`}

\n

\"cloud\"

\n

{`Public or Private edition`}

\n

{`They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference?`}

\n

{`The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud.`}

\n

{`On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to\nhave a Kubernetes cluster available at the location you which to install Kerberos Cloud.`}

\n

{`For more information about the licensing of Kerberos Cloud, please get in touch with cedric@verstraeten.io.`}

\n

{`Secured storage`}

\n

{`Kerberos Cloud allows you to store your data in the cloud, and make it available using a secured web interface. This is how it works.`}

\n

{`Once you've installed a Kerberos agent, and created an account on `}{`Kerberos Cloud`}{`, you will be able to connect both systems together. By entering credentials received from Kerberos Cloud, into your Kerberos agent, your media recordings will be send to our cloud storage.`}

\n
\n

{`You can link one or more Kerberos agents to your Kerberos Cloud account.`}

\n
\n

\"cloud

\n

{`After linking your media recorded by a Kerberos agent will be send to a secure cloud storage, AWS S3 (multiple regions are supported). By default our own S3 buckets are used, however we can negotiate to have your own S3 bucket (open a support ticket).`}

\n

\"cloud\"

\n

{`Once stored your media recordings will be processed by different functions and algorithms to send alerts, apply machine learning and much more.`}

\n
\n

{`Kerberos Cloud is much more than a storage service, you get intelligent capabilities as well. Read on to discover more.`}

\n
\n

{`Consolidated overview`}

\n

{`Kerberos Cloud will group your media recordings (coming from one or more Kerberos agents) into time bundles. We do this to simplify the searching of a specific event. Less data is shown at once, and when needed you can drill down a level deeper to see more details.`}

\n

\"cloud

\n

{`In a sneak peek you will see how many media recordings were generated during a certain time period, and which Kerberos agents were involved. For example, this might give you an indication of a particular event (more about in the machine learning section).`}

\n

{`Security`}

\n

{`Once you're inside your Kerberos Cloud account, you will see all the available media recordings of your Kerberos agents in a single interface. So how does this work?`}

\n

{`When you open Kerberos Cloud we will generate temporary and private links for every media recording within your account. This link includes a random and unique hash, and is only available for a couple of minutes. So this means that your recording cannot be shared afterwards, or the risk someone else accessing that link is minimised.`}

\n

{`Advanced searching`}

\n

{`Next to showing all your recordings in one overview, we also give you the capabilities to search for a recording more easily. For example you can search for recordings within a specific time boundary, recordings generated by a specific Kerberos agent, recordings which are marked as important, classified recordings such as pedestrians or animals, and more.`}

\n

\"cloud

\n

{`Machine learning`}

\n

{`With Kerberos Cloud you will get far more than just a nice interface for finding back your recordings. When a recording is uploaded to Kerberos Cloud, we will execute all kind of algorithms. One of these algorithms is classification. This algorithm is used to classify/recognise all the objects inside your recording. Any human, vehicle or animal in the recording will be labeled.`}

\n

{`Next to classifying, the algorithm is also tracing the classified objects. By doing this we can label the recording with the object of interest. For example at the image below you see the traject of a pedestrian walking by (710 pixels).`}

\n

\"cloud

\n

{`Alerts`}

\n

{`When a specific event occurred, a notification can be send to one or more channels. A user can compose an event by selecting one or more conditions. Once the event is triggered, a notification is sent to all the enabled channels.`}

\n

{`Notifications`}

\n

{` Kerberos Cloud supports different types of notifications:`}

\n
    \n
  • {`Detections`}{`: send a notification if a recording was received from a specific Kerberos agent, within a time range, with a specific classification, etc.`}
  • \n
  • {`Devices`}{`: when one of your Kerberos agents stopped working, a notification can be send.`}
  • \n
  • {`High upload`}{`: when a lot of recordings are generated within a specific period of time, a notification can be send.`}
  • \n
\n

\"cloud

\n

{`Channels`}

\n

{` Kerberos Cloud supports different types of channels, towards notifications can be send:`}

\n
    \n
  • {`Browser`}{`: notifications inside the browser (if the used browser supports this).`}
  • \n
  • {`E-mail`}{`: a personal email can be send.`}
  • \n
  • {`Slack`}{`: send a message to a slack channel.`}
  • \n
  • {`Alexa`}{`: send a notification to Alexa skill (`}{`Notify Me`}{`).`}
  • \n
  • {`Telegram`}{`: send a message to a Telegram channel.`}
  • \n
  • {`Pushbullet`}{`: send a message to a Pushbullet channel.`}
  • \n
  • {`Pushover`}{`: send a message to a Pushover channel.`}
  • \n
  • {`Webhook`}{`: trigger a webhook (POST).`}
  • \n
  • {`IFTTT`}{`: send a message to IFTTT.`}
  • \n
  • {`SMS`}{`: send a text message to a mobile number.`}
  • \n
\n

\"cloud

\n

{`Live streaming`}

\n

{`Kerberos Cloud allows you to live stream from your Kerberos agents to your account. A low resolution livestream (this will be improved in future), will allow you see what is happening in front of your surveillance camera in real-time.`}

\n

\"cloud

\n

{`Accounts`}

\n

{`It's possible to create multiple accounts (also called subaccounts) within your main account. Their are two different roles:`}

\n
    \n
  • {`Guest: will only see your media recordings. A guest cannot modify, delete or create something.`}
  • \n
  • {`Editor: has full access, same permissions as the main account.`}
  • \n
\n

\"cloud

\n

{`Logging`}

\n

{`All algorithms or functions which are applied to your recording on the Kerberos Cloud platform, are shown on the logging page. You can use this to debug.`}

\n

\"cloud

\n\n
;\n}\n\n;\nMDXContent.isMDXComponent = true;"}} \ No newline at end of file diff --git a/.docz/.cache/redux/redux.node.state_0 b/.docz/.cache/redux/redux.node.state_0 index ea4eba3..8c12ca2 100644 Binary files a/.docz/.cache/redux/redux.node.state_0 and b/.docz/.cache/redux/redux.node.state_0 differ diff --git a/.docz/app/db.json b/.docz/app/db.json index 130bffb..5456b20 100644 --- a/.docz/app/db.json +++ b/.docz/app/db.json @@ -214,9 +214,14 @@ "value": "Architecture" }, { - "slug": "public-or-private-cloud-bring-your-own-cloud", + "slug": "public-or-private-edition", "depth": 3, - "value": "Public or Private cloud (Bring Your Own Cloud)" + "value": "Public or Private edition" + }, + { + "slug": "features", + "depth": 2, + "value": "Features" }, { "slug": "secured-storage", diff --git a/.docz/public/static/d/1803957048.json b/.docz/public/static/d/1803957048.json index 6f80e1f..1088245 100644 --- a/.docz/public/static/d/1803957048.json +++ b/.docz/public/static/d/1803957048.json @@ -1 +1 @@ -{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"Kerberos.io\",\"description\":\"My awesome app using docz\",\"menu\":[\"Introduction\",\"Architectures\",{\"name\":\"Open Source\",\"menu\":[\"First things first\",\"Get Started\",\"Installation\",\"Releases\",\"License\",\"Upgrade\",\"Contribute\",\"Machinery\",\"Web\"]},{\"name\":\"Enterprise\",\"menu\":[\"First things first\",\"Get Started\",\"Installation\",\"Releases\",\"License\"]},\"Cloud\"],\"version\":\"2.0.0-rc.41\",\"repository\":\"https://github.com/kerberos-io\",\"native\":false,\"themeConfig\":{\"colors\":{\"primary\":\"#943733\",\"secondary\":\"#9e9e9e\",\"h5\":{\"color\":\"#943733\"},\"header\":{\"bg\":\"#943733\"},\"sidebar\":{\"bg\":\"#f9f9f9\",\"navLinkActive\":\"#943733\"},\"modes\":{\"dark\":{\"primary\":\"#9e9e9e\",\"secondary\":\"#943733\",\"header\":{\"bg\":\"#943733\"},\"sidebar\":{\"navLinkActive\":\"#fff\"}}}}},\"separator\":\"-\",\"gatsbyRemarkPlugins\":[{\"resolve\":\"gatsby-remark-vscode\"},{\"resolve\":\"gatsby-remark-grid-tables\"}]},\"entries\":[{\"key\":\"src/architectures.mdx\",\"value\":{\"name\":\"Architectures\",\"route\":\"/architectures\",\"id\":\"bb781d264051ead449d715317c32b263\",\"filepath\":\"src/architectures.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/architectures.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-architectures\",\"menu\":\"\",\"headings\":[{\"slug\":\"architectures\",\"depth\":1,\"value\":\"Architectures\"},{\"slug\":\"agents-on-premise\",\"depth\":2,\"value\":\"Agents on-premise\"},{\"slug\":\"kerberos-open-source--5-kerberos-agents\",\"depth\":3,\"value\":\"Kerberos Open Source (< 5 Kerberos agents)\"},{\"slug\":\"kerberos-enterprise--5-kerberos-agents\",\"depth\":3,\"value\":\"Kerberos Enterprise (> 5 Kerberos agents)\"},{\"slug\":\"agents-in-the-cloud\",\"depth\":2,\"value\":\"Agents in the cloud\"},{\"slug\":\"kerberos-open-source--5-kerberos-agents-1\",\"depth\":3,\"value\":\"Kerberos Open Source (< 5 Kerberos agents)\"},{\"slug\":\"kerberos-enterprise--5-kerberos-agents-1\",\"depth\":3,\"value\":\"Kerberos Enterprise (> 5 Kerberos agents)\"},{\"slug\":\"kerberos-cloud\",\"depth\":2,\"value\":\"Kerberos Cloud\"},{\"slug\":\"architecture\",\"depth\":3,\"value\":\"Architecture\"}]}},{\"key\":\"src/index.mdx\",\"value\":{\"name\":\"Introduction\",\"route\":\"/\",\"id\":\"6576455a124f9aaefd860597f03a8fe4\",\"filepath\":\"src/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-index\",\"menu\":\"\",\"headings\":[{\"slug\":\"kerberosio\",\"depth\":1,\"value\":\"Kerberos.io\"},{\"slug\":\"the-name-kerberosio\",\"depth\":2,\"value\":\"The name: Kerberos.io\"},{\"slug\":\"why-kerberos\",\"depth\":2,\"value\":\"Why Kerberos\"},{\"slug\":\"what-is-kerberos\",\"depth\":2,\"value\":\"What is Kerberos\"},{\"slug\":\"the-kerberos-agent\",\"depth\":2,\"value\":\"The Kerberos agent\"},{\"slug\":\"how-does-it-work\",\"depth\":2,\"value\":\"How does it work\"},{\"slug\":\"open-source-vs-enterprise\",\"depth\":2,\"value\":\"Open Source vs Enterprise\"},{\"slug\":\"cloud\",\"depth\":2,\"value\":\"Cloud\"}]}},{\"key\":\"src/cloud/index.mdx\",\"value\":{\"name\":\"Cloud\",\"route\":\"/cloud\",\"id\":\"082761d36d79f69c41234676c7b77e13\",\"filepath\":\"src/cloud/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/cloud/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-cloud-index\",\"menu\":\"\",\"headings\":[{\"slug\":\"cloud\",\"depth\":1,\"value\":\"Cloud\"},{\"slug\":\"architecture\",\"depth\":2,\"value\":\"Architecture\"},{\"slug\":\"public-or-private-cloud-bring-your-own-cloud\",\"depth\":3,\"value\":\"Public or Private cloud (Bring Your Own Cloud)\"},{\"slug\":\"secured-storage\",\"depth\":2,\"value\":\"Secured storage\"},{\"slug\":\"consolidated-overview\",\"depth\":2,\"value\":\"Consolidated overview\"},{\"slug\":\"security\",\"depth\":3,\"value\":\"Security\"},{\"slug\":\"advanced-searching\",\"depth\":2,\"value\":\"Advanced searching\"},{\"slug\":\"machine-learning\",\"depth\":2,\"value\":\"Machine learning\"},{\"slug\":\"alerts\",\"depth\":2,\"value\":\"Alerts\"},{\"slug\":\"notifications\",\"depth\":3,\"value\":\"Notifications\"},{\"slug\":\"channels\",\"depth\":3,\"value\":\"Channels\"},{\"slug\":\"live-streaming\",\"depth\":2,\"value\":\"Live streaming\"},{\"slug\":\"accounts\",\"depth\":2,\"value\":\"Accounts\"},{\"slug\":\"logging\",\"depth\":2,\"value\":\"Logging\"}]}},{\"key\":\"src/enterprise/get-started.mdx\",\"value\":{\"name\":\"Get Started\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/get-started\",\"id\":\"190cf47f9b2f25ec9b7155086f299a78\",\"filepath\":\"src/enterprise/get-started.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/get-started.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-get-started\",\"headings\":[{\"slug\":\"get-started\",\"depth\":1,\"value\":\"Get Started\"},{\"slug\":\"login-page\",\"depth\":2,\"value\":\"Login page\"},{\"slug\":\"license-key\",\"depth\":2,\"value\":\"License key\"},{\"slug\":\"overview\",\"depth\":2,\"value\":\"Overview\"},{\"slug\":\"kubernetes\",\"depth\":2,\"value\":\"Kubernetes\"},{\"slug\":\"nodes\",\"depth\":2,\"value\":\"Nodes\"},{\"slug\":\"deployments\",\"depth\":2,\"value\":\"Deployments\"},{\"slug\":\"adding-a-new-deployment\",\"depth\":3,\"value\":\"Adding a new deployment\"},{\"slug\":\"configuring-a-deployment\",\"depth\":3,\"value\":\"Configuring a deployment\"},{\"slug\":\"pods\",\"depth\":2,\"value\":\"Pods\"},{\"slug\":\"storage-and-video-management\",\"depth\":2,\"value\":\"Storage and video management\"}]}},{\"key\":\"src/enterprise/index.mdx\",\"value\":{\"name\":\"First things first\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/introduction\",\"id\":\"8f8fd9e742255635cf471c3030fa24ac\",\"filepath\":\"src/enterprise/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-index\",\"headings\":[{\"slug\":\"enterprise\",\"depth\":1,\"value\":\"Enterprise\"},{\"slug\":\"kubernetes\",\"depth\":2,\"value\":\"Kubernetes\"},{\"slug\":\"cloud-or-on-premise\",\"depth\":2,\"value\":\"Cloud or on premise\"},{\"slug\":\"licensing\",\"depth\":2,\"value\":\"Licensing\"}]}},{\"key\":\"src/enterprise/installation.mdx\",\"value\":{\"name\":\"Installation\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/installation\",\"id\":\"5cf033b11c0e22a8dad307af4f84a83b\",\"filepath\":\"src/enterprise/installation.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-installation\",\"headings\":[{\"slug\":\"introduction\",\"depth\":1,\"value\":\"Introduction\"},{\"slug\":\"installation\",\"depth\":1,\"value\":\"Installation\"},{\"slug\":\"helm\",\"depth\":2,\"value\":\"Helm\"},{\"slug\":\"initiate-helm\",\"depth\":3,\"value\":\"Initiate helm\"},{\"slug\":\"traefik\",\"depth\":2,\"value\":\"Traefik\"},{\"slug\":\"mongodb\",\"depth\":2,\"value\":\"MongoDB\"},{\"slug\":\"factory\",\"depth\":2,\"value\":\"Factory\"},{\"slug\":\"test-out-configuration\",\"depth\":1,\"value\":\"Test out configuration\"},{\"slug\":\"access-the-system\",\"depth\":2,\"value\":\"Access the system\"}]}},{\"key\":\"src/enterprise/license.mdx\",\"value\":{\"name\":\"License\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/license\",\"id\":\"692a3e0f1bc0489a5d98bfb87a5efa3e\",\"filepath\":\"src/enterprise/license.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/license.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-license\",\"headings\":[{\"slug\":\"eula\",\"depth\":1,\"value\":\"EULA\"}]}},{\"key\":\"src/enterprise/releases.mdx\",\"value\":{\"name\":\"Releases\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/releases\",\"id\":\"d55649896dc1baed370ad4ea221aefb5\",\"filepath\":\"src/enterprise/releases.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/releases.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-releases\",\"headings\":[{\"slug\":\"release-notes\",\"depth\":1,\"value\":\"Release notes\"},{\"slug\":\"100\",\"depth\":3,\"value\":\"1.0.0\"},{\"slug\":\"factory\",\"depth\":4,\"value\":\"Factory\"}]}},{\"key\":\"src/open-source/contribute.mdx\",\"value\":{\"name\":\"Contribute\",\"menu\":\"Open Source\",\"route\":\"/opensource/contribute\",\"id\":\"111290db815f0c1a551a7742fd821f6f\",\"filepath\":\"src/open-source/contribute.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/contribute.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-contribute\",\"headings\":[{\"slug\":\"contribute\",\"depth\":1,\"value\":\"Contribute\"},{\"slug\":\"machinery\",\"depth\":2,\"value\":\"Machinery\"},{\"slug\":\"prerequisites\",\"depth\":3,\"value\":\"Prerequisites\"},{\"slug\":\"installation\",\"depth\":3,\"value\":\"Installation\"},{\"slug\":\"testing\",\"depth\":3,\"value\":\"Testing\"},{\"slug\":\"adding-a-new-class\",\"depth\":3,\"value\":\"Adding a new class\"},{\"slug\":\"create-the-header-file\",\"depth\":4,\"value\":\"Create the header file\"},{\"slug\":\"create-the-source-file\",\"depth\":4,\"value\":\"Create the source file\"},{\"slug\":\"modify-the-cmakeliststxt-file\",\"depth\":4,\"value\":\"Modify the CMakeLists.txt file\"},{\"slug\":\"create-a-new-entry-in-the-config-file\",\"depth\":4,\"value\":\"Create a new entry in the config file\"},{\"slug\":\"compile\",\"depth\":3,\"value\":\"Compile\"},{\"slug\":\"web\",\"depth\":2,\"value\":\"Web\"},{\"slug\":\"prerequisites-1\",\"depth\":3,\"value\":\"Prerequisites\"},{\"slug\":\"installation-1\",\"depth\":3,\"value\":\"Installation\"}]}},{\"key\":\"src/open-source/get-started.mdx\",\"value\":{\"name\":\"Get Started\",\"menu\":\"Open Source\",\"route\":\"/opensource/get-started\",\"id\":\"059e06c8b1653a3b0c3473f90d782c13\",\"filepath\":\"src/open-source/get-started.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/get-started.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-get-started\",\"headings\":[{\"slug\":\"get-started\",\"depth\":1,\"value\":\"Get Started\"},{\"slug\":\"welcome-page\",\"depth\":2,\"value\":\"Welcome page\"},{\"slug\":\"login-page\",\"depth\":2,\"value\":\"Login page\"},{\"slug\":\"dashboard\",\"depth\":2,\"value\":\"Dashboard\"},{\"slug\":\"media\",\"depth\":2,\"value\":\"Media\"},{\"slug\":\"settings\",\"depth\":2,\"value\":\"Settings\"},{\"slug\":\"region-of-interest\",\"depth\":3,\"value\":\"Region of interest\"},{\"slug\":\"storage\",\"depth\":3,\"value\":\"Storage\"},{\"slug\":\"system\",\"depth\":2,\"value\":\"System\"}]}},{\"key\":\"src/open-source/index.mdx\",\"value\":{\"name\":\"First things first\",\"menu\":\"Open Source\",\"route\":\"/opensource/introduction\",\"id\":\"e182a675cff01d9e46eba94b9b98f68a\",\"filepath\":\"src/open-source/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-index\",\"headings\":[{\"slug\":\"first-things-first\",\"depth\":1,\"value\":\"First things first\"},{\"slug\":\"license\",\"depth\":2,\"value\":\"License\"},{\"slug\":\"when-using-the-open-source-version\",\"depth\":2,\"value\":\"When using the Open Source version\"},{\"slug\":\"how-to-install\",\"depth\":2,\"value\":\"How to install\"}]}},{\"key\":\"src/open-source/installation.mdx\",\"value\":{\"name\":\"Installation\",\"menu\":\"Open Source\",\"route\":\"/opensource/installation\",\"id\":\"9e9908538be367cca76a80425244646f\",\"filepath\":\"src/open-source/installation.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/installation.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-installation\",\"headings\":[{\"slug\":\"installation\",\"depth\":1,\"value\":\"Installation\"},{\"slug\":\"kios\",\"depth\":2,\"value\":\"KiOS\"},{\"slug\":\"github\",\"depth\":3,\"value\":\"Github\"},{\"slug\":\"kerberos-installer\",\"depth\":3,\"value\":\"Kerberos installer\"},{\"slug\":\"etcher\",\"depth\":3,\"value\":\"Etcher\"},{\"slug\":\"connecting-to-wifi\",\"depth\":4,\"value\":\"Connecting to WiFi\"},{\"slug\":\"setup-a-static-ip-address\",\"depth\":4,\"value\":\"Setup a static IP-address\"},{\"slug\":\"power-on-the-raspberry-pi\",\"depth\":3,\"value\":\"Power on the Raspberry Pi\"},{\"slug\":\"access-the-raspberry-pi\",\"depth\":3,\"value\":\"Access the Raspberry Pi\"},{\"slug\":\"raspbian\",\"depth\":2,\"value\":\"Raspbian\"},{\"slug\":\"update-os\",\"depth\":3,\"value\":\"Update OS\"},{\"slug\":\"machinery\",\"depth\":3,\"value\":\"Machinery\"},{\"slug\":\"web\",\"depth\":3,\"value\":\"Web\"},{\"slug\":\"auto-removal\",\"depth\":3,\"value\":\"Auto removal\"},{\"slug\":\"docker\",\"depth\":2,\"value\":\"Docker\"},{\"slug\":\"prerequisites\",\"depth\":3,\"value\":\"Prerequisites\"},{\"slug\":\"github-1\",\"depth\":3,\"value\":\"Github\"},{\"slug\":\"download-docker-image\",\"depth\":3,\"value\":\"Download docker image\"},{\"slug\":\"volumes\",\"depth\":3,\"value\":\"Volumes\"},{\"slug\":\"generic\",\"depth\":2,\"value\":\"Generic\"},{\"slug\":\"machinery-1\",\"depth\":3,\"value\":\"Machinery\"},{\"slug\":\"web-1\",\"depth\":3,\"value\":\"Web\"},{\"slug\":\"auto-removal-1\",\"depth\":3,\"value\":\"Auto removal\"}]}},{\"key\":\"src/open-source/license.mdx\",\"value\":{\"name\":\"License\",\"menu\":\"Open Source\",\"route\":\"/opensource/license\",\"id\":\"b41faa434ffd47abb4b845cb083fff55\",\"filepath\":\"src/open-source/license.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/license.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-license\",\"headings\":[{\"slug\":\"cc-by-nc-sa-40\",\"depth\":1,\"value\":\"CC BY-NC-SA 4.0\"},{\"slug\":\"summary\",\"depth\":2,\"value\":\"Summary\"},{\"slug\":\"the-license\",\"depth\":2,\"value\":\"The license\"},{\"slug\":\"section-1--definitions\",\"depth\":3,\"value\":\"Section 1 – Definitions.\"},{\"slug\":\"section-2--scope\",\"depth\":3,\"value\":\"Section 2 – Scope.\"},{\"slug\":\"section-3--license-conditions\",\"depth\":3,\"value\":\"Section 3 – License Conditions.\"},{\"slug\":\"section-4--sui-generis-database-rights\",\"depth\":3,\"value\":\"Section 4 – Sui Generis Database Rights.\"},{\"slug\":\"section-5--disclaimer-of-warranties-and-limitation-of-liability\",\"depth\":3,\"value\":\"Section 5 – Disclaimer of Warranties and Limitation of Liability.\"},{\"slug\":\"section-6--term-and-termination\",\"depth\":3,\"value\":\"Section 6 – Term and Termination.\"},{\"slug\":\"section-7--other-terms-and-conditions\",\"depth\":3,\"value\":\"Section 7 – Other Terms and Conditions.\"},{\"slug\":\"section-8--interpretation\",\"depth\":3,\"value\":\"Section 8 – Interpretation.\"}]}},{\"key\":\"src/open-source/machinery.mdx\",\"value\":{\"name\":\"Machinery\",\"menu\":\"Open Source\",\"route\":\"/opensource/machinery\",\"id\":\"8b5e104d90b9ec673d88bf43d6bf99f2\",\"filepath\":\"src/open-source/machinery.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/machinery.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-machinery\",\"headings\":[{\"slug\":\"machinery\",\"depth\":1,\"value\":\"Machinery\"},{\"slug\":\"project-structure\",\"depth\":2,\"value\":\"Project structure\"},{\"slug\":\"capture\",\"depth\":2,\"value\":\"Capture\"},{\"slug\":\"usb-camera\",\"depth\":3,\"value\":\"USB camera\"},{\"slug\":\"parameters\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"framewidth-and--height\",\"depth\":5,\"value\":\"Framewidth and -height\"},{\"slug\":\"device-number\",\"depth\":5,\"value\":\"Device number\"},{\"slug\":\"delay\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"angle\",\"depth\":5,\"value\":\"Angle\"},{\"slug\":\"raspberry-pi-camera-module\",\"depth\":3,\"value\":\"Raspberry Pi Camera Module\"},{\"slug\":\"parameters-1\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"framewidth-and--height-1\",\"depth\":5,\"value\":\"Framewidth and -height\"},{\"slug\":\"delay-1\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"angle-1\",\"depth\":5,\"value\":\"Angle\"},{\"slug\":\"framerate\",\"depth\":5,\"value\":\"Framerate\"},{\"slug\":\"sharpness-saturation-contrast-brightness\",\"depth\":5,\"value\":\"Sharpness, saturation, contrast, brightness\"},{\"slug\":\"ip-camera\",\"depth\":3,\"value\":\"IP camera\"},{\"slug\":\"parameters-2\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"url\",\"depth\":5,\"value\":\"URL\"},{\"slug\":\"framewidth-and--height-2\",\"depth\":5,\"value\":\"Framewidth and -height\"},{\"slug\":\"delay-2\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"angle-2\",\"depth\":5,\"value\":\"Angle\"},{\"slug\":\"condition\",\"depth\":2,\"value\":\"Condition\"},{\"slug\":\"enabled\",\"depth\":3,\"value\":\"Enabled\"},{\"slug\":\"parameters-3\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"active\",\"depth\":5,\"value\":\"Active\"},{\"slug\":\"delay-3\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"time\",\"depth\":3,\"value\":\"Time\"},{\"slug\":\"parameters-4\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"times\",\"depth\":5,\"value\":\"Times\"},{\"slug\":\"delay-4\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"algorithm\",\"depth\":2,\"value\":\"Algorithm\"},{\"slug\":\"differential-images\",\"depth\":3,\"value\":\"Differential images\"},{\"slug\":\"parameters-5\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"erode\",\"depth\":5,\"value\":\"Erode\"},{\"slug\":\"threshold\",\"depth\":5,\"value\":\"Threshold\"},{\"slug\":\"expositor\",\"depth\":2,\"value\":\"Expositor\"},{\"slug\":\"rectangle\",\"depth\":3,\"value\":\"Rectangle\"},{\"slug\":\"parameters-6\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"region\",\"depth\":5,\"value\":\"Region\"},{\"slug\":\"hull\",\"depth\":3,\"value\":\"Hull\"},{\"slug\":\"parameters-7\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"region-1\",\"depth\":5,\"value\":\"Region\"},{\"slug\":\"heuristic\",\"depth\":2,\"value\":\"Heuristic\"},{\"slug\":\"sequence\",\"depth\":3,\"value\":\"Sequence\"},{\"slug\":\"parameters-8\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"minimum-changes\",\"depth\":5,\"value\":\"Minimum changes\"},{\"slug\":\"minimum-durations\",\"depth\":5,\"value\":\"Minimum durations\"},{\"slug\":\"no-motion-delay-time\",\"depth\":5,\"value\":\"No motion delay time\"},{\"slug\":\"output\",\"depth\":2,\"value\":\"Output\"},{\"slug\":\"disk\",\"depth\":3,\"value\":\"Disk\"},{\"slug\":\"parameters-9\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"file-format\",\"depth\":5,\"value\":\"File format\"},{\"slug\":\"directory\",\"depth\":5,\"value\":\"Directory\"},{\"slug\":\"mark-with-timestamp\",\"depth\":5,\"value\":\"Mark with timestamp\"},{\"slug\":\"timestamp-color\",\"depth\":5,\"value\":\"Timestamp color\"},{\"slug\":\"privacy\",\"depth\":5,\"value\":\"Privacy\"},{\"slug\":\"throttler\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"video\",\"depth\":3,\"value\":\"Video\"},{\"slug\":\"parameters-10\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"fps\",\"depth\":5,\"value\":\"FPS\"},{\"slug\":\"record-after\",\"depth\":5,\"value\":\"Record after\"},{\"slug\":\"extensions\",\"depth\":5,\"value\":\"Extensions\"},{\"slug\":\"codec\",\"depth\":5,\"value\":\"Codec\"},{\"slug\":\"file-format-1\",\"depth\":5,\"value\":\"File format\"},{\"slug\":\"directory-1\",\"depth\":5,\"value\":\"Directory\"},{\"slug\":\"hardware-directory\",\"depth\":5,\"value\":\"Hardware directory\"},{\"slug\":\"enable-hardware-encoding\",\"depth\":5,\"value\":\"Enable Hardware encoding\"},{\"slug\":\"mark-with-timestamp-1\",\"depth\":5,\"value\":\"Mark with timestamp\"},{\"slug\":\"timestamp-color-1\",\"depth\":5,\"value\":\"Timestamp color\"},{\"slug\":\"privacy-1\",\"depth\":5,\"value\":\"Privacy\"},{\"slug\":\"video-privacy\",\"depth\":5,\"value\":\"Video privacy\"},{\"slug\":\"throttler-1\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"tcpip-client\",\"depth\":3,\"value\":\"TCP/IP client\"},{\"slug\":\"parameters-11\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"server\",\"depth\":5,\"value\":\"Server\"},{\"slug\":\"port\",\"depth\":5,\"value\":\"Port\"},{\"slug\":\"message\",\"depth\":5,\"value\":\"Message\"},{\"slug\":\"throttler-2\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"gpio\",\"depth\":3,\"value\":\"GPIO\"},{\"slug\":\"parameters-12\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"pin\",\"depth\":5,\"value\":\"Pin\"},{\"slug\":\"periods\",\"depth\":5,\"value\":\"Periods\"},{\"slug\":\"period-time\",\"depth\":5,\"value\":\"Period time\"},{\"slug\":\"throttler-3\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"webhook\",\"depth\":3,\"value\":\"Webhook\"},{\"slug\":\"parameters-13\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"url-1\",\"depth\":5,\"value\":\"Url\"},{\"slug\":\"throttler-4\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"output-1\",\"depth\":5,\"value\":\"Output\"},{\"slug\":\"script\",\"depth\":3,\"value\":\"Script\"},{\"slug\":\"parameters-14\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"path\",\"depth\":5,\"value\":\"Path\"},{\"slug\":\"throttler-5\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"example\",\"depth\":5,\"value\":\"Example\"},{\"slug\":\"mqtt\",\"depth\":3,\"value\":\"MQTT\"},{\"slug\":\"parameters-15\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"secure\",\"depth\":5,\"value\":\"Secure\"},{\"slug\":\"verifycn\",\"depth\":5,\"value\":\"Verifycn\"},{\"slug\":\"server-1\",\"depth\":5,\"value\":\"Server\"},{\"slug\":\"port-1\",\"depth\":5,\"value\":\"Port\"},{\"slug\":\"topic\",\"depth\":5,\"value\":\"Topic\"},{\"slug\":\"username\",\"depth\":5,\"value\":\"Username\"},{\"slug\":\"password\",\"depth\":5,\"value\":\"Password\"},{\"slug\":\"throttler-6\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"output-2\",\"depth\":5,\"value\":\"Output\"},{\"slug\":\"example-1\",\"depth\":5,\"value\":\"Example\"},{\"slug\":\"streaming\",\"depth\":2,\"value\":\"Streaming\"},{\"slug\":\"parameters-16\",\"depth\":3,\"value\":\"Parameters\"},{\"slug\":\"enabled-1\",\"depth\":4,\"value\":\"Enabled\"},{\"slug\":\"stream-port\",\"depth\":4,\"value\":\"Stream Port\"},{\"slug\":\"quality\",\"depth\":4,\"value\":\"Quality\"},{\"slug\":\"usernamepassword\",\"depth\":4,\"value\":\"Username/password\"}]}},{\"key\":\"src/open-source/releases.mdx\",\"value\":{\"name\":\"Releases\",\"menu\":\"Open Source\",\"route\":\"/opensource/releases\",\"id\":\"0513012dd89890d93de77c3aa4597e7f\",\"filepath\":\"src/open-source/releases.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/releases.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-releases\",\"headings\":[{\"slug\":\"release-notes\",\"depth\":1,\"value\":\"Release notes\"},{\"slug\":\"280\",\"depth\":3,\"value\":\"2.8.0\"},{\"slug\":\"web\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"kios\",\"depth\":4,\"value\":\"KiOS\"},{\"slug\":\"272\",\"depth\":3,\"value\":\"2.7.2\"},{\"slug\":\"machinery\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"271\",\"depth\":3,\"value\":\"2.7.1\"},{\"slug\":\"machinery-1\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"kios-1\",\"depth\":4,\"value\":\"KiOS\"},{\"slug\":\"270\",\"depth\":3,\"value\":\"2.7.0\"},{\"slug\":\"web-1\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-2\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"docker\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"kios-2\",\"depth\":4,\"value\":\"KiOS\"},{\"slug\":\"261\",\"depth\":3,\"value\":\"2.6.1\"},{\"slug\":\"web-2\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-3\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"260\",\"depth\":3,\"value\":\"2.6.0\"},{\"slug\":\"web-3\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-4\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"docker-1\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"250\",\"depth\":3,\"value\":\"2.5.0\"},{\"slug\":\"web-4\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-5\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"242\",\"depth\":3,\"value\":\"2.4.2\"},{\"slug\":\"web-5\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-6\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"241\",\"depth\":3,\"value\":\"2.4.1\"},{\"slug\":\"web-6\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"240\",\"depth\":3,\"value\":\"2.4.0\"},{\"slug\":\"ecosystem\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"web-7\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"docker-2\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"machinery-7\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"231\",\"depth\":3,\"value\":\"2.3.1\"},{\"slug\":\"machinery-8\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"230\",\"depth\":3,\"value\":\"2.3.0\"},{\"slug\":\"ecosystem-1\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"221\",\"depth\":3,\"value\":\"2.2.1\"},{\"slug\":\"ecosystem-2\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"web-8\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-9\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"220\",\"depth\":3,\"value\":\"2.2.0\"},{\"slug\":\"ecosystem-3\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"web-9\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-10\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"210\",\"depth\":3,\"value\":\"2.1.0\"},{\"slug\":\"web-10\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-11\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"ecosystem-4\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"200\",\"depth\":3,\"value\":\"2.0.0\"},{\"slug\":\"web-11\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-12\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"docker-3\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"ecosystem-5\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"110\",\"depth\":3,\"value\":\"1.1.0\"},{\"slug\":\"web-12\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-13\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"cloud\",\"depth\":4,\"value\":\"Cloud\"},{\"slug\":\"103\",\"depth\":3,\"value\":\"1.0.3\"},{\"slug\":\"web-13\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-14\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"cloud-1\",\"depth\":4,\"value\":\"Cloud\"},{\"slug\":\"102\",\"depth\":3,\"value\":\"1.0.2\"},{\"slug\":\"web-14\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-15\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"101\",\"depth\":3,\"value\":\"1.0.1\"},{\"slug\":\"web-15\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-16\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"100\",\"depth\":3,\"value\":\"1.0.0\"},{\"slug\":\"first-commit-of-kerberosio\",\"depth\":4,\"value\":\"First commit of Kerberos.io\"}]}},{\"key\":\"src/open-source/upgrade.mdx\",\"value\":{\"name\":\"Upgrade\",\"menu\":\"Open Source\",\"route\":\"/opensource/upgrade\",\"id\":\"bdff501afe4f3c7e6fc0f2ef0f365d5d\",\"filepath\":\"src/open-source/upgrade.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/upgrade.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-upgrade\",\"headings\":[{\"slug\":\"upgrade\",\"depth\":1,\"value\":\"Upgrade\"},{\"slug\":\"kios\",\"depth\":2,\"value\":\"KiOS\"},{\"slug\":\"raspbian\",\"depth\":2,\"value\":\"Raspbian\"},{\"slug\":\"docker\",\"depth\":2,\"value\":\"Docker\"}]}},{\"key\":\"src/open-source/web.mdx\",\"value\":{\"name\":\"Web\",\"menu\":\"Open Source\",\"route\":\"/opensource/web\",\"id\":\"302e6588cf7f47fc4110356883b1761b\",\"filepath\":\"src/open-source/web.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/web.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-web\",\"headings\":[{\"slug\":\"web-interface\",\"depth\":1,\"value\":\"Web interface\"},{\"slug\":\"overview\",\"depth\":2,\"value\":\"Overview\"},{\"slug\":\"dashboard\",\"depth\":3,\"value\":\"Dashboard\"},{\"slug\":\"overview-1\",\"depth\":3,\"value\":\"Overview\"},{\"slug\":\"settings\",\"depth\":3,\"value\":\"Settings\"},{\"slug\":\"system\",\"depth\":3,\"value\":\"System\"},{\"slug\":\"project-structure\",\"depth\":2,\"value\":\"Project structure\"},{\"slug\":\"back-end\",\"depth\":3,\"value\":\"Back-end\"},{\"slug\":\"front-end\",\"depth\":3,\"value\":\"Front-end\"},{\"slug\":\"api\",\"depth\":2,\"value\":\"API\"},{\"slug\":\"authentication\",\"depth\":3,\"value\":\"Authentication\"},{\"slug\":\"endpoints\",\"depth\":3,\"value\":\"Endpoints\"},{\"slug\":\"version-1\",\"depth\":3,\"value\":\"Version 1\"}]}}],\"props\":[{\"key\":\"src/components/Link.jsx\",\"value\":[{\"description\":\"\",\"displayName\":\"Link\",\"methods\":[],\"actualName\":\"Link\"}]},{\"key\":\"src/gatsby-theme-docz/components/Header/index.js\",\"value\":[{\"description\":\"\",\"displayName\":\"Header\",\"methods\":[],\"actualName\":\"Header\"}]},{\"key\":\"src/gatsby-theme-docz/components/Logo/index.js\",\"value\":[{\"description\":\"\",\"displayName\":\"Logo\",\"methods\":[],\"actualName\":\"Logo\"}]}]}"}}} \ No newline at end of file +{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"Kerberos.io\",\"description\":\"My awesome app using docz\",\"menu\":[\"Introduction\",\"Architectures\",{\"name\":\"Open Source\",\"menu\":[\"First things first\",\"Get Started\",\"Installation\",\"Releases\",\"License\",\"Upgrade\",\"Contribute\",\"Machinery\",\"Web\"]},{\"name\":\"Enterprise\",\"menu\":[\"First things first\",\"Get Started\",\"Installation\",\"Releases\",\"License\"]},\"Cloud\"],\"version\":\"2.0.0-rc.41\",\"repository\":\"https://github.com/kerberos-io\",\"native\":false,\"themeConfig\":{\"colors\":{\"primary\":\"#943733\",\"secondary\":\"#9e9e9e\",\"h5\":{\"color\":\"#943733\"},\"header\":{\"bg\":\"#943733\"},\"sidebar\":{\"bg\":\"#f9f9f9\",\"navLinkActive\":\"#943733\"},\"modes\":{\"dark\":{\"primary\":\"#9e9e9e\",\"secondary\":\"#943733\",\"header\":{\"bg\":\"#943733\"},\"sidebar\":{\"navLinkActive\":\"#fff\"}}}}},\"separator\":\"-\",\"gatsbyRemarkPlugins\":[{\"resolve\":\"gatsby-remark-vscode\"},{\"resolve\":\"gatsby-remark-grid-tables\"}]},\"entries\":[{\"key\":\"src/architectures.mdx\",\"value\":{\"name\":\"Architectures\",\"route\":\"/architectures\",\"id\":\"bb781d264051ead449d715317c32b263\",\"filepath\":\"src/architectures.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/architectures.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-architectures\",\"menu\":\"\",\"headings\":[{\"slug\":\"architectures\",\"depth\":1,\"value\":\"Architectures\"},{\"slug\":\"agents-on-premise\",\"depth\":2,\"value\":\"Agents on-premise\"},{\"slug\":\"kerberos-open-source--5-kerberos-agents\",\"depth\":3,\"value\":\"Kerberos Open Source (< 5 Kerberos agents)\"},{\"slug\":\"kerberos-enterprise--5-kerberos-agents\",\"depth\":3,\"value\":\"Kerberos Enterprise (> 5 Kerberos agents)\"},{\"slug\":\"agents-in-the-cloud\",\"depth\":2,\"value\":\"Agents in the cloud\"},{\"slug\":\"kerberos-open-source--5-kerberos-agents-1\",\"depth\":3,\"value\":\"Kerberos Open Source (< 5 Kerberos agents)\"},{\"slug\":\"kerberos-enterprise--5-kerberos-agents-1\",\"depth\":3,\"value\":\"Kerberos Enterprise (> 5 Kerberos agents)\"},{\"slug\":\"kerberos-cloud\",\"depth\":2,\"value\":\"Kerberos Cloud\"},{\"slug\":\"architecture\",\"depth\":3,\"value\":\"Architecture\"}]}},{\"key\":\"src/index.mdx\",\"value\":{\"name\":\"Introduction\",\"route\":\"/\",\"id\":\"6576455a124f9aaefd860597f03a8fe4\",\"filepath\":\"src/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-index\",\"menu\":\"\",\"headings\":[{\"slug\":\"kerberosio\",\"depth\":1,\"value\":\"Kerberos.io\"},{\"slug\":\"the-name-kerberosio\",\"depth\":2,\"value\":\"The name: Kerberos.io\"},{\"slug\":\"why-kerberos\",\"depth\":2,\"value\":\"Why Kerberos\"},{\"slug\":\"what-is-kerberos\",\"depth\":2,\"value\":\"What is Kerberos\"},{\"slug\":\"the-kerberos-agent\",\"depth\":2,\"value\":\"The Kerberos agent\"},{\"slug\":\"how-does-it-work\",\"depth\":2,\"value\":\"How does it work\"},{\"slug\":\"open-source-vs-enterprise\",\"depth\":2,\"value\":\"Open Source vs Enterprise\"},{\"slug\":\"cloud\",\"depth\":2,\"value\":\"Cloud\"}]}},{\"key\":\"src/cloud/index.mdx\",\"value\":{\"name\":\"Cloud\",\"route\":\"/cloud\",\"id\":\"082761d36d79f69c41234676c7b77e13\",\"filepath\":\"src/cloud/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/cloud/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-cloud-index\",\"menu\":\"\",\"headings\":[{\"slug\":\"cloud\",\"depth\":1,\"value\":\"Cloud\"},{\"slug\":\"architecture\",\"depth\":2,\"value\":\"Architecture\"},{\"slug\":\"public-or-private-edition\",\"depth\":3,\"value\":\"Public or Private edition\"},{\"slug\":\"features\",\"depth\":2,\"value\":\"Features\"},{\"slug\":\"secured-storage\",\"depth\":2,\"value\":\"Secured storage\"},{\"slug\":\"consolidated-overview\",\"depth\":2,\"value\":\"Consolidated overview\"},{\"slug\":\"security\",\"depth\":3,\"value\":\"Security\"},{\"slug\":\"advanced-searching\",\"depth\":2,\"value\":\"Advanced searching\"},{\"slug\":\"machine-learning\",\"depth\":2,\"value\":\"Machine learning\"},{\"slug\":\"alerts\",\"depth\":2,\"value\":\"Alerts\"},{\"slug\":\"notifications\",\"depth\":3,\"value\":\"Notifications\"},{\"slug\":\"channels\",\"depth\":3,\"value\":\"Channels\"},{\"slug\":\"live-streaming\",\"depth\":2,\"value\":\"Live streaming\"},{\"slug\":\"accounts\",\"depth\":2,\"value\":\"Accounts\"},{\"slug\":\"logging\",\"depth\":2,\"value\":\"Logging\"}]}},{\"key\":\"src/enterprise/get-started.mdx\",\"value\":{\"name\":\"Get Started\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/get-started\",\"id\":\"190cf47f9b2f25ec9b7155086f299a78\",\"filepath\":\"src/enterprise/get-started.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/get-started.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-get-started\",\"headings\":[{\"slug\":\"get-started\",\"depth\":1,\"value\":\"Get Started\"},{\"slug\":\"login-page\",\"depth\":2,\"value\":\"Login page\"},{\"slug\":\"license-key\",\"depth\":2,\"value\":\"License key\"},{\"slug\":\"overview\",\"depth\":2,\"value\":\"Overview\"},{\"slug\":\"kubernetes\",\"depth\":2,\"value\":\"Kubernetes\"},{\"slug\":\"nodes\",\"depth\":2,\"value\":\"Nodes\"},{\"slug\":\"deployments\",\"depth\":2,\"value\":\"Deployments\"},{\"slug\":\"adding-a-new-deployment\",\"depth\":3,\"value\":\"Adding a new deployment\"},{\"slug\":\"configuring-a-deployment\",\"depth\":3,\"value\":\"Configuring a deployment\"},{\"slug\":\"pods\",\"depth\":2,\"value\":\"Pods\"},{\"slug\":\"storage-and-video-management\",\"depth\":2,\"value\":\"Storage and video management\"}]}},{\"key\":\"src/enterprise/index.mdx\",\"value\":{\"name\":\"First things first\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/introduction\",\"id\":\"8f8fd9e742255635cf471c3030fa24ac\",\"filepath\":\"src/enterprise/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-index\",\"headings\":[{\"slug\":\"enterprise\",\"depth\":1,\"value\":\"Enterprise\"},{\"slug\":\"kubernetes\",\"depth\":2,\"value\":\"Kubernetes\"},{\"slug\":\"cloud-or-on-premise\",\"depth\":2,\"value\":\"Cloud or on premise\"},{\"slug\":\"licensing\",\"depth\":2,\"value\":\"Licensing\"}]}},{\"key\":\"src/enterprise/installation.mdx\",\"value\":{\"name\":\"Installation\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/installation\",\"id\":\"5cf033b11c0e22a8dad307af4f84a83b\",\"filepath\":\"src/enterprise/installation.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/installation.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-installation\",\"headings\":[{\"slug\":\"introduction\",\"depth\":1,\"value\":\"Introduction\"},{\"slug\":\"installation\",\"depth\":1,\"value\":\"Installation\"},{\"slug\":\"helm\",\"depth\":2,\"value\":\"Helm\"},{\"slug\":\"initiate-helm\",\"depth\":3,\"value\":\"Initiate helm\"},{\"slug\":\"traefik\",\"depth\":2,\"value\":\"Traefik\"},{\"slug\":\"mongodb\",\"depth\":2,\"value\":\"MongoDB\"},{\"slug\":\"factory\",\"depth\":2,\"value\":\"Factory\"},{\"slug\":\"test-out-configuration\",\"depth\":1,\"value\":\"Test out configuration\"},{\"slug\":\"access-the-system\",\"depth\":2,\"value\":\"Access the system\"}]}},{\"key\":\"src/enterprise/license.mdx\",\"value\":{\"name\":\"License\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/license\",\"id\":\"692a3e0f1bc0489a5d98bfb87a5efa3e\",\"filepath\":\"src/enterprise/license.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/license.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-license\",\"headings\":[{\"slug\":\"eula\",\"depth\":1,\"value\":\"EULA\"}]}},{\"key\":\"src/enterprise/releases.mdx\",\"value\":{\"name\":\"Releases\",\"menu\":\"Enterprise\",\"route\":\"/enterprise/releases\",\"id\":\"d55649896dc1baed370ad4ea221aefb5\",\"filepath\":\"src/enterprise/releases.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/releases.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-enterprise-releases\",\"headings\":[{\"slug\":\"release-notes\",\"depth\":1,\"value\":\"Release notes\"},{\"slug\":\"100\",\"depth\":3,\"value\":\"1.0.0\"},{\"slug\":\"factory\",\"depth\":4,\"value\":\"Factory\"}]}},{\"key\":\"src/open-source/contribute.mdx\",\"value\":{\"name\":\"Contribute\",\"menu\":\"Open Source\",\"route\":\"/opensource/contribute\",\"id\":\"111290db815f0c1a551a7742fd821f6f\",\"filepath\":\"src/open-source/contribute.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/contribute.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-contribute\",\"headings\":[{\"slug\":\"contribute\",\"depth\":1,\"value\":\"Contribute\"},{\"slug\":\"machinery\",\"depth\":2,\"value\":\"Machinery\"},{\"slug\":\"prerequisites\",\"depth\":3,\"value\":\"Prerequisites\"},{\"slug\":\"installation\",\"depth\":3,\"value\":\"Installation\"},{\"slug\":\"testing\",\"depth\":3,\"value\":\"Testing\"},{\"slug\":\"adding-a-new-class\",\"depth\":3,\"value\":\"Adding a new class\"},{\"slug\":\"create-the-header-file\",\"depth\":4,\"value\":\"Create the header file\"},{\"slug\":\"create-the-source-file\",\"depth\":4,\"value\":\"Create the source file\"},{\"slug\":\"modify-the-cmakeliststxt-file\",\"depth\":4,\"value\":\"Modify the CMakeLists.txt file\"},{\"slug\":\"create-a-new-entry-in-the-config-file\",\"depth\":4,\"value\":\"Create a new entry in the config file\"},{\"slug\":\"compile\",\"depth\":3,\"value\":\"Compile\"},{\"slug\":\"web\",\"depth\":2,\"value\":\"Web\"},{\"slug\":\"prerequisites-1\",\"depth\":3,\"value\":\"Prerequisites\"},{\"slug\":\"installation-1\",\"depth\":3,\"value\":\"Installation\"}]}},{\"key\":\"src/open-source/get-started.mdx\",\"value\":{\"name\":\"Get Started\",\"menu\":\"Open Source\",\"route\":\"/opensource/get-started\",\"id\":\"059e06c8b1653a3b0c3473f90d782c13\",\"filepath\":\"src/open-source/get-started.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/get-started.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-get-started\",\"headings\":[{\"slug\":\"get-started\",\"depth\":1,\"value\":\"Get Started\"},{\"slug\":\"welcome-page\",\"depth\":2,\"value\":\"Welcome page\"},{\"slug\":\"login-page\",\"depth\":2,\"value\":\"Login page\"},{\"slug\":\"dashboard\",\"depth\":2,\"value\":\"Dashboard\"},{\"slug\":\"media\",\"depth\":2,\"value\":\"Media\"},{\"slug\":\"settings\",\"depth\":2,\"value\":\"Settings\"},{\"slug\":\"region-of-interest\",\"depth\":3,\"value\":\"Region of interest\"},{\"slug\":\"storage\",\"depth\":3,\"value\":\"Storage\"},{\"slug\":\"system\",\"depth\":2,\"value\":\"System\"}]}},{\"key\":\"src/open-source/index.mdx\",\"value\":{\"name\":\"First things first\",\"menu\":\"Open Source\",\"route\":\"/opensource/introduction\",\"id\":\"e182a675cff01d9e46eba94b9b98f68a\",\"filepath\":\"src/open-source/index.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/index.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-index\",\"headings\":[{\"slug\":\"first-things-first\",\"depth\":1,\"value\":\"First things first\"},{\"slug\":\"license\",\"depth\":2,\"value\":\"License\"},{\"slug\":\"when-using-the-open-source-version\",\"depth\":2,\"value\":\"When using the Open Source version\"},{\"slug\":\"how-to-install\",\"depth\":2,\"value\":\"How to install\"}]}},{\"key\":\"src/open-source/installation.mdx\",\"value\":{\"name\":\"Installation\",\"menu\":\"Open Source\",\"route\":\"/opensource/installation\",\"id\":\"9e9908538be367cca76a80425244646f\",\"filepath\":\"src/open-source/installation.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/installation.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-installation\",\"headings\":[{\"slug\":\"installation\",\"depth\":1,\"value\":\"Installation\"},{\"slug\":\"kios\",\"depth\":2,\"value\":\"KiOS\"},{\"slug\":\"github\",\"depth\":3,\"value\":\"Github\"},{\"slug\":\"kerberos-installer\",\"depth\":3,\"value\":\"Kerberos installer\"},{\"slug\":\"etcher\",\"depth\":3,\"value\":\"Etcher\"},{\"slug\":\"connecting-to-wifi\",\"depth\":4,\"value\":\"Connecting to WiFi\"},{\"slug\":\"setup-a-static-ip-address\",\"depth\":4,\"value\":\"Setup a static IP-address\"},{\"slug\":\"power-on-the-raspberry-pi\",\"depth\":3,\"value\":\"Power on the Raspberry Pi\"},{\"slug\":\"access-the-raspberry-pi\",\"depth\":3,\"value\":\"Access the Raspberry Pi\"},{\"slug\":\"raspbian\",\"depth\":2,\"value\":\"Raspbian\"},{\"slug\":\"update-os\",\"depth\":3,\"value\":\"Update OS\"},{\"slug\":\"machinery\",\"depth\":3,\"value\":\"Machinery\"},{\"slug\":\"web\",\"depth\":3,\"value\":\"Web\"},{\"slug\":\"auto-removal\",\"depth\":3,\"value\":\"Auto removal\"},{\"slug\":\"docker\",\"depth\":2,\"value\":\"Docker\"},{\"slug\":\"prerequisites\",\"depth\":3,\"value\":\"Prerequisites\"},{\"slug\":\"github-1\",\"depth\":3,\"value\":\"Github\"},{\"slug\":\"download-docker-image\",\"depth\":3,\"value\":\"Download docker image\"},{\"slug\":\"volumes\",\"depth\":3,\"value\":\"Volumes\"},{\"slug\":\"generic\",\"depth\":2,\"value\":\"Generic\"},{\"slug\":\"machinery-1\",\"depth\":3,\"value\":\"Machinery\"},{\"slug\":\"web-1\",\"depth\":3,\"value\":\"Web\"},{\"slug\":\"auto-removal-1\",\"depth\":3,\"value\":\"Auto removal\"}]}},{\"key\":\"src/open-source/license.mdx\",\"value\":{\"name\":\"License\",\"menu\":\"Open Source\",\"route\":\"/opensource/license\",\"id\":\"b41faa434ffd47abb4b845cb083fff55\",\"filepath\":\"src/open-source/license.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/license.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-license\",\"headings\":[{\"slug\":\"cc-by-nc-sa-40\",\"depth\":1,\"value\":\"CC BY-NC-SA 4.0\"},{\"slug\":\"summary\",\"depth\":2,\"value\":\"Summary\"},{\"slug\":\"the-license\",\"depth\":2,\"value\":\"The license\"},{\"slug\":\"section-1--definitions\",\"depth\":3,\"value\":\"Section 1 – Definitions.\"},{\"slug\":\"section-2--scope\",\"depth\":3,\"value\":\"Section 2 – Scope.\"},{\"slug\":\"section-3--license-conditions\",\"depth\":3,\"value\":\"Section 3 – License Conditions.\"},{\"slug\":\"section-4--sui-generis-database-rights\",\"depth\":3,\"value\":\"Section 4 – Sui Generis Database Rights.\"},{\"slug\":\"section-5--disclaimer-of-warranties-and-limitation-of-liability\",\"depth\":3,\"value\":\"Section 5 – Disclaimer of Warranties and Limitation of Liability.\"},{\"slug\":\"section-6--term-and-termination\",\"depth\":3,\"value\":\"Section 6 – Term and Termination.\"},{\"slug\":\"section-7--other-terms-and-conditions\",\"depth\":3,\"value\":\"Section 7 – Other Terms and Conditions.\"},{\"slug\":\"section-8--interpretation\",\"depth\":3,\"value\":\"Section 8 – Interpretation.\"}]}},{\"key\":\"src/open-source/machinery.mdx\",\"value\":{\"name\":\"Machinery\",\"menu\":\"Open Source\",\"route\":\"/opensource/machinery\",\"id\":\"8b5e104d90b9ec673d88bf43d6bf99f2\",\"filepath\":\"src/open-source/machinery.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/machinery.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-machinery\",\"headings\":[{\"slug\":\"machinery\",\"depth\":1,\"value\":\"Machinery\"},{\"slug\":\"project-structure\",\"depth\":2,\"value\":\"Project structure\"},{\"slug\":\"capture\",\"depth\":2,\"value\":\"Capture\"},{\"slug\":\"usb-camera\",\"depth\":3,\"value\":\"USB camera\"},{\"slug\":\"parameters\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"framewidth-and--height\",\"depth\":5,\"value\":\"Framewidth and -height\"},{\"slug\":\"device-number\",\"depth\":5,\"value\":\"Device number\"},{\"slug\":\"delay\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"angle\",\"depth\":5,\"value\":\"Angle\"},{\"slug\":\"raspberry-pi-camera-module\",\"depth\":3,\"value\":\"Raspberry Pi Camera Module\"},{\"slug\":\"parameters-1\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"framewidth-and--height-1\",\"depth\":5,\"value\":\"Framewidth and -height\"},{\"slug\":\"delay-1\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"angle-1\",\"depth\":5,\"value\":\"Angle\"},{\"slug\":\"framerate\",\"depth\":5,\"value\":\"Framerate\"},{\"slug\":\"sharpness-saturation-contrast-brightness\",\"depth\":5,\"value\":\"Sharpness, saturation, contrast, brightness\"},{\"slug\":\"ip-camera\",\"depth\":3,\"value\":\"IP camera\"},{\"slug\":\"parameters-2\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"url\",\"depth\":5,\"value\":\"URL\"},{\"slug\":\"framewidth-and--height-2\",\"depth\":5,\"value\":\"Framewidth and -height\"},{\"slug\":\"delay-2\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"angle-2\",\"depth\":5,\"value\":\"Angle\"},{\"slug\":\"condition\",\"depth\":2,\"value\":\"Condition\"},{\"slug\":\"enabled\",\"depth\":3,\"value\":\"Enabled\"},{\"slug\":\"parameters-3\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"active\",\"depth\":5,\"value\":\"Active\"},{\"slug\":\"delay-3\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"time\",\"depth\":3,\"value\":\"Time\"},{\"slug\":\"parameters-4\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"times\",\"depth\":5,\"value\":\"Times\"},{\"slug\":\"delay-4\",\"depth\":5,\"value\":\"Delay\"},{\"slug\":\"algorithm\",\"depth\":2,\"value\":\"Algorithm\"},{\"slug\":\"differential-images\",\"depth\":3,\"value\":\"Differential images\"},{\"slug\":\"parameters-5\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"erode\",\"depth\":5,\"value\":\"Erode\"},{\"slug\":\"threshold\",\"depth\":5,\"value\":\"Threshold\"},{\"slug\":\"expositor\",\"depth\":2,\"value\":\"Expositor\"},{\"slug\":\"rectangle\",\"depth\":3,\"value\":\"Rectangle\"},{\"slug\":\"parameters-6\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"region\",\"depth\":5,\"value\":\"Region\"},{\"slug\":\"hull\",\"depth\":3,\"value\":\"Hull\"},{\"slug\":\"parameters-7\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"region-1\",\"depth\":5,\"value\":\"Region\"},{\"slug\":\"heuristic\",\"depth\":2,\"value\":\"Heuristic\"},{\"slug\":\"sequence\",\"depth\":3,\"value\":\"Sequence\"},{\"slug\":\"parameters-8\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"minimum-changes\",\"depth\":5,\"value\":\"Minimum changes\"},{\"slug\":\"minimum-durations\",\"depth\":5,\"value\":\"Minimum durations\"},{\"slug\":\"no-motion-delay-time\",\"depth\":5,\"value\":\"No motion delay time\"},{\"slug\":\"output\",\"depth\":2,\"value\":\"Output\"},{\"slug\":\"disk\",\"depth\":3,\"value\":\"Disk\"},{\"slug\":\"parameters-9\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"file-format\",\"depth\":5,\"value\":\"File format\"},{\"slug\":\"directory\",\"depth\":5,\"value\":\"Directory\"},{\"slug\":\"mark-with-timestamp\",\"depth\":5,\"value\":\"Mark with timestamp\"},{\"slug\":\"timestamp-color\",\"depth\":5,\"value\":\"Timestamp color\"},{\"slug\":\"privacy\",\"depth\":5,\"value\":\"Privacy\"},{\"slug\":\"throttler\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"video\",\"depth\":3,\"value\":\"Video\"},{\"slug\":\"parameters-10\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"fps\",\"depth\":5,\"value\":\"FPS\"},{\"slug\":\"record-after\",\"depth\":5,\"value\":\"Record after\"},{\"slug\":\"extensions\",\"depth\":5,\"value\":\"Extensions\"},{\"slug\":\"codec\",\"depth\":5,\"value\":\"Codec\"},{\"slug\":\"file-format-1\",\"depth\":5,\"value\":\"File format\"},{\"slug\":\"directory-1\",\"depth\":5,\"value\":\"Directory\"},{\"slug\":\"hardware-directory\",\"depth\":5,\"value\":\"Hardware directory\"},{\"slug\":\"enable-hardware-encoding\",\"depth\":5,\"value\":\"Enable Hardware encoding\"},{\"slug\":\"mark-with-timestamp-1\",\"depth\":5,\"value\":\"Mark with timestamp\"},{\"slug\":\"timestamp-color-1\",\"depth\":5,\"value\":\"Timestamp color\"},{\"slug\":\"privacy-1\",\"depth\":5,\"value\":\"Privacy\"},{\"slug\":\"video-privacy\",\"depth\":5,\"value\":\"Video privacy\"},{\"slug\":\"throttler-1\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"tcpip-client\",\"depth\":3,\"value\":\"TCP/IP client\"},{\"slug\":\"parameters-11\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"server\",\"depth\":5,\"value\":\"Server\"},{\"slug\":\"port\",\"depth\":5,\"value\":\"Port\"},{\"slug\":\"message\",\"depth\":5,\"value\":\"Message\"},{\"slug\":\"throttler-2\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"gpio\",\"depth\":3,\"value\":\"GPIO\"},{\"slug\":\"parameters-12\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"pin\",\"depth\":5,\"value\":\"Pin\"},{\"slug\":\"periods\",\"depth\":5,\"value\":\"Periods\"},{\"slug\":\"period-time\",\"depth\":5,\"value\":\"Period time\"},{\"slug\":\"throttler-3\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"webhook\",\"depth\":3,\"value\":\"Webhook\"},{\"slug\":\"parameters-13\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"url-1\",\"depth\":5,\"value\":\"Url\"},{\"slug\":\"throttler-4\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"output-1\",\"depth\":5,\"value\":\"Output\"},{\"slug\":\"script\",\"depth\":3,\"value\":\"Script\"},{\"slug\":\"parameters-14\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"path\",\"depth\":5,\"value\":\"Path\"},{\"slug\":\"throttler-5\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"example\",\"depth\":5,\"value\":\"Example\"},{\"slug\":\"mqtt\",\"depth\":3,\"value\":\"MQTT\"},{\"slug\":\"parameters-15\",\"depth\":4,\"value\":\"Parameters\"},{\"slug\":\"secure\",\"depth\":5,\"value\":\"Secure\"},{\"slug\":\"verifycn\",\"depth\":5,\"value\":\"Verifycn\"},{\"slug\":\"server-1\",\"depth\":5,\"value\":\"Server\"},{\"slug\":\"port-1\",\"depth\":5,\"value\":\"Port\"},{\"slug\":\"topic\",\"depth\":5,\"value\":\"Topic\"},{\"slug\":\"username\",\"depth\":5,\"value\":\"Username\"},{\"slug\":\"password\",\"depth\":5,\"value\":\"Password\"},{\"slug\":\"throttler-6\",\"depth\":5,\"value\":\"Throttler\"},{\"slug\":\"output-2\",\"depth\":5,\"value\":\"Output\"},{\"slug\":\"example-1\",\"depth\":5,\"value\":\"Example\"},{\"slug\":\"streaming\",\"depth\":2,\"value\":\"Streaming\"},{\"slug\":\"parameters-16\",\"depth\":3,\"value\":\"Parameters\"},{\"slug\":\"enabled-1\",\"depth\":4,\"value\":\"Enabled\"},{\"slug\":\"stream-port\",\"depth\":4,\"value\":\"Stream Port\"},{\"slug\":\"quality\",\"depth\":4,\"value\":\"Quality\"},{\"slug\":\"usernamepassword\",\"depth\":4,\"value\":\"Username/password\"}]}},{\"key\":\"src/open-source/releases.mdx\",\"value\":{\"name\":\"Releases\",\"menu\":\"Open Source\",\"route\":\"/opensource/releases\",\"id\":\"0513012dd89890d93de77c3aa4597e7f\",\"filepath\":\"src/open-source/releases.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/releases.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-releases\",\"headings\":[{\"slug\":\"release-notes\",\"depth\":1,\"value\":\"Release notes\"},{\"slug\":\"280\",\"depth\":3,\"value\":\"2.8.0\"},{\"slug\":\"web\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"kios\",\"depth\":4,\"value\":\"KiOS\"},{\"slug\":\"272\",\"depth\":3,\"value\":\"2.7.2\"},{\"slug\":\"machinery\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"271\",\"depth\":3,\"value\":\"2.7.1\"},{\"slug\":\"machinery-1\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"kios-1\",\"depth\":4,\"value\":\"KiOS\"},{\"slug\":\"270\",\"depth\":3,\"value\":\"2.7.0\"},{\"slug\":\"web-1\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-2\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"docker\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"kios-2\",\"depth\":4,\"value\":\"KiOS\"},{\"slug\":\"261\",\"depth\":3,\"value\":\"2.6.1\"},{\"slug\":\"web-2\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-3\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"260\",\"depth\":3,\"value\":\"2.6.0\"},{\"slug\":\"web-3\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-4\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"docker-1\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"250\",\"depth\":3,\"value\":\"2.5.0\"},{\"slug\":\"web-4\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-5\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"242\",\"depth\":3,\"value\":\"2.4.2\"},{\"slug\":\"web-5\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-6\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"241\",\"depth\":3,\"value\":\"2.4.1\"},{\"slug\":\"web-6\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"240\",\"depth\":3,\"value\":\"2.4.0\"},{\"slug\":\"ecosystem\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"web-7\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"docker-2\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"machinery-7\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"231\",\"depth\":3,\"value\":\"2.3.1\"},{\"slug\":\"machinery-8\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"230\",\"depth\":3,\"value\":\"2.3.0\"},{\"slug\":\"ecosystem-1\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"221\",\"depth\":3,\"value\":\"2.2.1\"},{\"slug\":\"ecosystem-2\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"web-8\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-9\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"220\",\"depth\":3,\"value\":\"2.2.0\"},{\"slug\":\"ecosystem-3\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"web-9\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-10\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"210\",\"depth\":3,\"value\":\"2.1.0\"},{\"slug\":\"web-10\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-11\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"ecosystem-4\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"200\",\"depth\":3,\"value\":\"2.0.0\"},{\"slug\":\"web-11\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-12\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"docker-3\",\"depth\":4,\"value\":\"Docker\"},{\"slug\":\"ecosystem-5\",\"depth\":4,\"value\":\"Ecosystem\"},{\"slug\":\"110\",\"depth\":3,\"value\":\"1.1.0\"},{\"slug\":\"web-12\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-13\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"cloud\",\"depth\":4,\"value\":\"Cloud\"},{\"slug\":\"103\",\"depth\":3,\"value\":\"1.0.3\"},{\"slug\":\"web-13\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-14\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"cloud-1\",\"depth\":4,\"value\":\"Cloud\"},{\"slug\":\"102\",\"depth\":3,\"value\":\"1.0.2\"},{\"slug\":\"web-14\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-15\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"101\",\"depth\":3,\"value\":\"1.0.1\"},{\"slug\":\"web-15\",\"depth\":4,\"value\":\"Web\"},{\"slug\":\"machinery-16\",\"depth\":4,\"value\":\"Machinery\"},{\"slug\":\"100\",\"depth\":3,\"value\":\"1.0.0\"},{\"slug\":\"first-commit-of-kerberosio\",\"depth\":4,\"value\":\"First commit of Kerberos.io\"}]}},{\"key\":\"src/open-source/upgrade.mdx\",\"value\":{\"name\":\"Upgrade\",\"menu\":\"Open Source\",\"route\":\"/opensource/upgrade\",\"id\":\"bdff501afe4f3c7e6fc0f2ef0f365d5d\",\"filepath\":\"src/open-source/upgrade.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/upgrade.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-upgrade\",\"headings\":[{\"slug\":\"upgrade\",\"depth\":1,\"value\":\"Upgrade\"},{\"slug\":\"kios\",\"depth\":2,\"value\":\"KiOS\"},{\"slug\":\"raspbian\",\"depth\":2,\"value\":\"Raspbian\"},{\"slug\":\"docker\",\"depth\":2,\"value\":\"Docker\"}]}},{\"key\":\"src/open-source/web.mdx\",\"value\":{\"name\":\"Web\",\"menu\":\"Open Source\",\"route\":\"/opensource/web\",\"id\":\"302e6588cf7f47fc4110356883b1761b\",\"filepath\":\"src/open-source/web.mdx\",\"fullpath\":\"/Users/i353408/Vagrant/www/repos/documentation/src/open-source/web.mdx\",\"link\":\"\",\"hidden\":false,\"slug\":\"src-open-source-web\",\"headings\":[{\"slug\":\"web-interface\",\"depth\":1,\"value\":\"Web interface\"},{\"slug\":\"overview\",\"depth\":2,\"value\":\"Overview\"},{\"slug\":\"dashboard\",\"depth\":3,\"value\":\"Dashboard\"},{\"slug\":\"overview-1\",\"depth\":3,\"value\":\"Overview\"},{\"slug\":\"settings\",\"depth\":3,\"value\":\"Settings\"},{\"slug\":\"system\",\"depth\":3,\"value\":\"System\"},{\"slug\":\"project-structure\",\"depth\":2,\"value\":\"Project structure\"},{\"slug\":\"back-end\",\"depth\":3,\"value\":\"Back-end\"},{\"slug\":\"front-end\",\"depth\":3,\"value\":\"Front-end\"},{\"slug\":\"api\",\"depth\":2,\"value\":\"API\"},{\"slug\":\"authentication\",\"depth\":3,\"value\":\"Authentication\"},{\"slug\":\"endpoints\",\"depth\":3,\"value\":\"Endpoints\"},{\"slug\":\"version-1\",\"depth\":3,\"value\":\"Version 1\"}]}}],\"props\":[{\"key\":\"src/components/Link.jsx\",\"value\":[{\"description\":\"\",\"displayName\":\"Link\",\"methods\":[],\"actualName\":\"Link\"}]},{\"key\":\"src/gatsby-theme-docz/components/Header/index.js\",\"value\":[{\"description\":\"\",\"displayName\":\"Header\",\"methods\":[],\"actualName\":\"Header\"}]},{\"key\":\"src/gatsby-theme-docz/components/Logo/index.js\",\"value\":[{\"description\":\"\",\"displayName\":\"Logo\",\"methods\":[],\"actualName\":\"Logo\"}]}]}"}}} \ No newline at end of file diff --git a/src/architectures.mdx b/src/architectures.mdx index 0d28624..5186373 100644 --- a/src/architectures.mdx +++ b/src/architectures.mdx @@ -61,7 +61,7 @@ Similar to [Kerberos Enterprise](/enterprise/introduction) on-premise, you can r Once you've configured one of the previously mentioned architectures, you will have one or more Kerberos agents running, in the cloud or on-premise. -Every Kerberos agent comes with a web interface, which makes it possible to review the activity for that specific agent; they don't have a consolidated overview. This means that you will need to open multiple web interfaces, one for each connected surveillance camera / Kerberos agent. +The Kerberos Open Source agent comes with a web interface, which makes it possible to review the activity for that specific agent; they don't have a consolidated overview. This means that you will need to open multiple web interfaces, one for Kerberos agent. In contrary Kerberos Enterprise agents, don't come with a web interface, therefore the Kerberos Cloud (public or private edition) is recommended. To simplify this process and resolve some other challenges, Kerberos Cloud was developed. diff --git a/src/cloud/index.mdx b/src/cloud/index.mdx index 27a1e39..1fd3ff9 100644 --- a/src/cloud/index.mdx +++ b/src/cloud/index.mdx @@ -28,15 +28,26 @@ A brief list of the key features of Kerberos Cloud are: A simplified architecture is found below. In this architecture the Kerberos agents are installed on-premise, next to the surveillance cameras. Once one of the agents recorded something it will send the recording to our AWS S3 bucket, using the credentials you've defined inside the agent. -As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes. +As soon as the recording is succesfully received several engines will be executed, that will further process the recording and extract metadata from it (classification, origin of the surveillance camera, etc). A lot of processing is happening behind the scenes (by what we call microservices). -By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents on-premise. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more. +By using a browser you can navigate to Kerberos Cloud, and review all the recordings made by the Kerberos agents. On top of that you will receive more context about the recordings, get notifications, view a livestream and much more. ![cloud](../../public/images/kerberos-architecture.png) -### Public or Private cloud (Bring Your Own Cloud) +### Public or Private edition -We run Kerberos Cloud in the public cloud on different services such as AWS, GCP and Scaleway. However if needed we can host our entire solution within your Private cloud (create a support ticket). +They are two different versions of using and deploying Kerberos Cloud, we have the public and private dition. What's the difference? + +The Public edition of Kerberos Cloud, is running all its services in what we often call the public cloud; and to be more specific on AWS and GCP. The Public cloud is mainly built for people who want to have a low cost and small scale VMS in the cloud. It's easy to (un)subscribe to the system, and you can connect your Kerberos agents in a matter of seconds. + +On the other hand we also have the private edition, which is available for enterprises. In contrary to the public edition, a customer can deploy the entire Kerberos Cloud platform (with all its microservices) where it wants (on-premise or cloud). Both public and private edition are built on Kubernetes, this means that you will need to +have a Kubernetes cluster available at the location you which to install Kerberos Cloud. + +For more information about the licensing of Kerberos Cloud private edition, please get in touch with cedric@verstraeten.io. The licensing model of Kerberos Cloud public edition can be found online. + +## Features + +So you might wonder, what's actually inside the platform? Please find a concrete list of functionalities below, this should give you more insights about how it looks like and what the capabilities are. ## Secured storage diff --git a/src/index.mdx b/src/index.mdx index 9057f90..e32ea9b 100644 --- a/src/index.mdx +++ b/src/index.mdx @@ -40,7 +40,7 @@ The Kerberos project started as an Open Source project, with a main focus on low Enterprises are more demanding, and have a lot of surveillance cameras, therefore they need a scalable surveillance system. The [Enterprise edition](/enterprise/introduction) of Kerberos is a licensed service which allows you to operate a video surveillance cluster (Kubernetes) on-premise or in the cloud (AWS/GCP/Azure). -The Open Source and Enterprise edition are significantly different from a source code point of view. The [Enterprise version](/enterprise/introduction) is a complete rewrite of the Open Source version, and got all the best practices we discovered over the years implemented. Both version are and will remain updated in the future. +The Open Source and Enterprise edition are significantly different from a source code point of view. The [Enterprise edition](/enterprise/introduction) is a complete rewrite of the Open Source version, and got all the best practices we discovered over the years implemented. Both version are and will remain updated in the future. ## Cloud