mirror of
https://github.com/kerberos-io/documentation.git
synced 2026-10-21 17:48:29 +00:00
fix
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
const preferDefault = m => m && m.default || m
|
||||
|
||||
exports.components = {
|
||||
"component---cache-dev-404-page-js": () => import("dev-404-page.js" /* webpackChunkName: "component---cache-dev-404-page-js" */),
|
||||
"component---src-pages-404-js": () => import("../src/pages/404.js" /* webpackChunkName: "component---src-pages-404-js" */),
|
||||
"component---src-architectures-mdx": () => import("../../src/architectures.mdx" /* webpackChunkName: "component---src-architectures-mdx" */),
|
||||
"component---src-index-mdx": () => import("../../src/index.mdx" /* webpackChunkName: "component---src-index-mdx" */),
|
||||
"component---src-enterprise-index-mdx": () => import("../../src/enterprise/index.mdx" /* webpackChunkName: "component---src-enterprise-index-mdx" */),
|
||||
@@ -10,10 +12,11 @@ exports.components = {
|
||||
"component---src-open-source-web-mdx": () => import("../../src/open-source/web.mdx" /* webpackChunkName: "component---src-open-source-web-mdx" */),
|
||||
"component---src-cloud-index-mdx": () => import("../../src/cloud/index.mdx" /* webpackChunkName: "component---src-cloud-index-mdx" */),
|
||||
"component---src-open-source-contribute-mdx": () => import("../../src/open-source/contribute.mdx" /* webpackChunkName: "component---src-open-source-contribute-mdx" */),
|
||||
"component---src-open-source-releases-mdx": () => import("../../src/open-source/releases.mdx" /* webpackChunkName: "component---src-open-source-releases-mdx" */),
|
||||
"component---src-open-source-license-mdx": () => import("../../src/open-source/license.mdx" /* webpackChunkName: "component---src-open-source-license-mdx" */),
|
||||
"component---src-open-source-releases-mdx": () => import("../../src/open-source/releases.mdx" /* webpackChunkName: "component---src-open-source-releases-mdx" */),
|
||||
"component---src-enterprise-releases-mdx": () => import("../../src/enterprise/releases.mdx" /* webpackChunkName: "component---src-enterprise-releases-mdx" */),
|
||||
"component---src-enterprise-license-mdx": () => import("../../src/enterprise/license.mdx" /* webpackChunkName: "component---src-enterprise-license-mdx" */),
|
||||
"component---src-open-source-installation-mdx": () => import("../../src/open-source/installation.mdx" /* webpackChunkName: "component---src-open-source-installation-mdx" */),
|
||||
"component---src-open-source-machinery-mdx": () => import("../../src/open-source/machinery.mdx" /* webpackChunkName: "component---src-open-source-machinery-mdx" */),
|
||||
"component---src-pages-404-js": () => import("../src/pages/404.js" /* webpackChunkName: "component---src-pages-404-js" */)
|
||||
"component---src-open-source-machinery-mdx": () => import("../../src/open-source/machinery.mdx" /* webpackChunkName: "component---src-open-source-machinery-mdx" */)
|
||||
}
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
{
|
||||
"name": "/Users/i353408/Vagrant/www/repos/documentation/node_modules/@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.js",
|
||||
"options": {
|
||||
"sourceMap": false,
|
||||
"autoLabel": false,
|
||||
"sourceMap": true,
|
||||
"autoLabel": true,
|
||||
"plugins": []
|
||||
}
|
||||
}
|
||||
@@ -45,8 +45,8 @@
|
||||
{
|
||||
"name": "/Users/i353408/Vagrant/www/repos/documentation/node_modules/@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.js",
|
||||
"options": {
|
||||
"sourceMap": false,
|
||||
"autoLabel": false,
|
||||
"sourceMap": true,
|
||||
"autoLabel": true,
|
||||
"plugins": []
|
||||
}
|
||||
}
|
||||
@@ -73,8 +73,8 @@
|
||||
{
|
||||
"name": "/Users/i353408/Vagrant/www/repos/documentation/node_modules/@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.js",
|
||||
"options": {
|
||||
"sourceMap": false,
|
||||
"autoLabel": false,
|
||||
"sourceMap": true,
|
||||
"autoLabel": true,
|
||||
"plugins": []
|
||||
}
|
||||
}
|
||||
@@ -101,8 +101,8 @@
|
||||
{
|
||||
"name": "/Users/i353408/Vagrant/www/repos/documentation/node_modules/@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.js",
|
||||
"options": {
|
||||
"sourceMap": false,
|
||||
"autoLabel": false,
|
||||
"sourceMap": true,
|
||||
"autoLabel": true,
|
||||
"plugins": []
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
{"expireTime":9007200833759022000,"key":"gatsby-plugin-mdx-entire-payload-1ce0685927225a0d84368d46d8c6cc59-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Will be released soon.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":23,"offset":195},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":23,"offset":195},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":13,"column":1,"offset":198},"end":{"line":13,"column":31,"offset":228},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":13,"column":31,"offset":228}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Will be released soon.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
{"expireTime":9007200838510857000,"key":"gatsby-plugin-mdx-entire-payload-1ce0685927225a0d84368d46d8c6cc59-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Will be released soon.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":23,"offset":195},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":23,"offset":195},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":13,"column":1,"offset":198},"end":{"line":13,"column":31,"offset":228},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":13,"column":31,"offset":228}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Will be released soon.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525465000,"key":"gatsby-plugin-mdx-entire-payload-fc151a965aaab2fe0920bf696d3eca9e-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but is not scalable of you want to monitor dozens.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":13,"column":138,"offset":547},"indent":[]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":13,"column":138,"offset":547},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":16,"column":1,"offset":550},"end":{"line":16,"column":31,"offset":580},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":16,"column":31,"offset":580}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but is not scalable of you want to monitor dozens.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525664000,"key":"gatsby-plugin-mdx-entire-payload-bdf24cff47c55988137e902161fd1a92-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable of you want to monitor dozens of hundreds of them. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":811},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":811},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":814},"end":{"line":17,"column":31,"offset":844},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":844}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable of you want to monitor dozens of hundreds of them. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525517000,"key":"gatsby-plugin-mdx-entire-payload-834badbc4524f6d48b67284023b65893-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but is not scalable of you want to monitor dozens. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":75,"offset":658},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":75,"offset":658},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":661},"end":{"line":17,"column":31,"offset":691},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":691}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but is not scalable of you want to monitor dozens. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525776000,"key":"gatsby-plugin-mdx-entire-payload-3c04ffc205345ed8de7140bc0bd97678-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":803},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":803},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":806},"end":{"line":17,"column":31,"offset":836},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":836}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525543000,"key":"gatsby-plugin-mdx-entire-payload-80c30a60b24b64a5d681714ed8edef0d-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable of you want to monitor dozens. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":75,"offset":661},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":75,"offset":661},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":664},"end":{"line":17,"column":31,"offset":694},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":694}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable of you want to monitor dozens. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838527196000,"key":"gatsby-plugin-mdx-entire-payload-ac6016143f46d1f9fa650060803bc68a-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}},{"type":"jsx","value":"<div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>","position":{"start":{"line":16,"column":1,"offset":839},"end":{"line":16,"column":186,"offset":1024},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":19,"column":1,"offset":1027},"end":{"line":19,"column":31,"offset":1057},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":19,"column":31,"offset":1057}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.`}</p>\n <div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525746000,"key":"gatsby-plugin-mdx-entire-payload-68d870e8cd8cb24058ef5b4505d8e73e-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you want to monitor dozens of hundreds of them. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":811},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":811},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":814},"end":{"line":17,"column":31,"offset":844},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":844}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you want to monitor dozens of hundreds of them. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838681910000,"key":"gatsby-plugin-mdx-entire-payload-bc85a1a2cef373563efa2ca02f152db6-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}},{"type":"jsx","value":"<div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>","position":{"start":{"line":16,"column":1,"offset":839},"end":{"line":16,"column":186,"offset":1024},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Kubernetes","position":{"start":{"line":18,"column":4,"offset":1029},"end":{"line":18,"column":14,"offset":1039},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1026},"end":{"line":18,"column":14,"offset":1039},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":21,"column":1,"offset":1042},"end":{"line":21,"column":31,"offset":1072},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":21,"column":31,"offset":1072}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.`}</p>\n <div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>\n <h2 {...{\n \"id\": \"kubernetes\"\n }}>{`Kubernetes`}</h2>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838512189000,"key":"gatsby-plugin-mdx-entire-payload-e4bf86689854f720100189bd7afed95f-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. A lot of people and companies started to adopt the system, and requested enhancements.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":153,"offset":325},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":153,"offset":325},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":13,"column":1,"offset":328},"end":{"line":13,"column":31,"offset":358},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":13,"column":31,"offset":358}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. A lot of people and companies started to adopt the system, and requested enhancements.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525569000,"key":"gatsby-plugin-mdx-entire-payload-b0b6c79dd99e82626ad0fee8939c8d83-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable of you want to monitor dozens of hundreds of them. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":75,"offset":681},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":75,"offset":681},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":684},"end":{"line":17,"column":31,"offset":714},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":714}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable of you want to monitor dozens of hundreds of them. Although Kerberos Open Source ships\nas a docker image, it has no high availability of fail-over functionality.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838681899000,"key":"gatsby-plugin-mdx-entire-payload-508b1561049b881b6eabbcebfedf1077-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}},{"type":"jsx","value":"<div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>","position":{"start":{"line":16,"column":1,"offset":839},"end":{"line":16,"column":186,"offset":1024},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Orchestration and high-availability","position":{"start":{"line":18,"column":4,"offset":1029},"end":{"line":18,"column":39,"offset":1064},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1026},"end":{"line":18,"column":39,"offset":1064},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":21,"column":1,"offset":1067},"end":{"line":21,"column":31,"offset":1097},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":21,"column":31,"offset":1097}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.`}</p>\n <div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>\n <h2 {...{\n \"id\": \"orchestration-and-high-availability\"\n }}>{`Orchestration and high-availability`}</h2>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525830000,"key":"gatsby-plugin-mdx-entire-payload-b90fc6a83f84b31bf6f28e18be8112b8-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":840},"end":{"line":17,"column":31,"offset":870},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":870}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838523924000,"key":"gatsby-plugin-mdx-entire-payload-a11fb5b0d834189c6b0c6d00df1008af-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":152,"offset":324},"indent":[]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":10,"column":152,"offset":324},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":13,"column":1,"offset":327},"end":{"line":13,"column":31,"offset":357},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":13,"column":31,"offset":357}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838525790000,"key":"gatsby-plugin-mdx-entire-payload-e0fa68be8f9f0bf1beafcada3549c2b3-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":803},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":205,"offset":803},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":17,"column":1,"offset":806},"end":{"line":17,"column":31,"offset":836},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":17,"column":31,"offset":836}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a huge amount of surveillance cameras.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838523959000,"key":"gatsby-plugin-mdx-entire-payload-9ddd721c9131b3c3ea682b3fad72b82c-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limiations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":77,"offset":407},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":77,"offset":407},"indent":[1]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":14,"column":1,"offset":410},"end":{"line":14,"column":31,"offset":440},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":14,"column":31,"offset":440}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limiations, and so has the Open Source version of Kerberos.`}</p>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
@@ -0,0 +1 @@
|
||||
{"expireTime":9007200838681888000,"key":"gatsby-plugin-mdx-entire-payload-204a3792d937c9317df0485c07228b90-","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":"Enterprise","position":{"start":{"line":8,"column":3,"offset":161},"end":{"line":8,"column":13,"offset":171},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":159},"end":{"line":8,"column":13,"offset":171},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.","position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}}],"position":{"start":{"line":10,"column":1,"offset":173},"end":{"line":11,"column":78,"offset":408},"indent":[1]}},{"type":"paragraph","children":[{"type":"text","value":"Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.","position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}}],"position":{"start":{"line":13,"column":1,"offset":410},"end":{"line":14,"column":239,"offset":837},"indent":[1]}},{"type":"jsx","value":"<div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>","position":{"start":{"line":16,"column":1,"offset":839},"end":{"line":16,"column":186,"offset":1024},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"text","value":"Orchestration","position":{"start":{"line":18,"column":4,"offset":1029},"end":{"line":18,"column":17,"offset":1042},"indent":[]}}],"position":{"start":{"line":18,"column":1,"offset":1026},"end":{"line":18,"column":17,"offset":1042},"indent":[]}},{"type":"export","value":"export const _frontmatter = {}","position":{"start":{"line":21,"column":1,"offset":1045},"end":{"line":21,"column":31,"offset":1075},"indent":[]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":21,"column":31,"offset":1075}}},"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 <div {...props}/>\n};\n\nconst layoutProps = {\n _frontmatter\n};\nconst MDXLayout = DefaultLayout\nexport default function MDXContent({\n components,\n ...props\n}) {\n return <MDXLayout {...layoutProps} {...props} components={components} mdxType=\"MDXLayout\">\n\n\n <h1 {...{\n \"id\": \"enterprise\"\n }}>{`Enterprise`}</h1>\n <p>{`Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every\nsolution has its limitations, and so has the Open Source version of Kerberos.`}</p>\n <p>{`Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships\nas a docker image, it has no high availability or fail-over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for managing a large scale of surveillance cameras, and makes sure they keep running.`}</p>\n <div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>\n <h2 {...{\n \"id\": \"orchestration\"\n }}>{`Orchestration`}</h2>\n\n </MDXLayout>;\n}\n\n;\nMDXContent.isMDXComponent = true;"}}
|
||||
@@ -0,0 +1,145 @@
|
||||
import React from "react"
|
||||
import PropTypes from "prop-types"
|
||||
import { graphql, Link } from "gatsby"
|
||||
|
||||
class Dev404Page extends React.Component {
|
||||
static propTypes = {
|
||||
data: PropTypes.object,
|
||||
custom404: PropTypes.element,
|
||||
location: PropTypes.object,
|
||||
}
|
||||
|
||||
constructor(props) {
|
||||
super(props)
|
||||
const { data } = this.props
|
||||
const pagePaths = data.allSitePage.nodes.map(node => node.path)
|
||||
this.state = {
|
||||
showCustom404: false,
|
||||
initPagePaths: pagePaths,
|
||||
pagePaths: pagePaths,
|
||||
pagePathSearchTerms: ``,
|
||||
}
|
||||
this.showCustom404 = this.showCustom404.bind(this)
|
||||
this.handlePagePathSearch = this.handlePagePathSearch.bind(this)
|
||||
this.handleSearchTermChange = this.handleSearchTermChange.bind(this)
|
||||
}
|
||||
|
||||
showCustom404() {
|
||||
this.setState({ showCustom404: true })
|
||||
}
|
||||
|
||||
handleSearchTermChange(event) {
|
||||
this.setState({
|
||||
pagePathSearchTerms: event.target.value,
|
||||
})
|
||||
}
|
||||
|
||||
handlePagePathSearch(event) {
|
||||
event.preventDefault()
|
||||
const tempPagePaths = [...this.state.initPagePaths]
|
||||
const searchTerm = new RegExp(`${this.state.pagePathSearchTerms}`)
|
||||
this.setState({
|
||||
pagePaths: tempPagePaths.filter(pagePath => searchTerm.test(pagePath)),
|
||||
})
|
||||
}
|
||||
|
||||
render() {
|
||||
const { pathname } = this.props.location
|
||||
let newFilePath
|
||||
if (pathname === `/`) {
|
||||
newFilePath = `src/pages/index.js`
|
||||
} else if (pathname.slice(-1) === `/`) {
|
||||
newFilePath = `src/pages${pathname.slice(0, -1)}.js`
|
||||
} else {
|
||||
newFilePath = `src/pages${pathname}.js`
|
||||
}
|
||||
|
||||
return this.state.showCustom404 ? (
|
||||
this.props.custom404
|
||||
) : (
|
||||
<div>
|
||||
<h1>Gatsby.js development 404 page</h1>
|
||||
<p>
|
||||
{`There's not a page yet at `}
|
||||
<code>{pathname}</code>
|
||||
</p>
|
||||
{this.props.custom404 ? (
|
||||
<p>
|
||||
<button onClick={this.showCustom404}>
|
||||
Preview custom 404 page
|
||||
</button>
|
||||
</p>
|
||||
) : (
|
||||
<p>
|
||||
{`A custom 404 page wasn't detected - if you would like to add one, create a component in your site directory at `}
|
||||
<code>src/pages/404.js</code>.
|
||||
</p>
|
||||
)}
|
||||
<p>
|
||||
Create a React.js component in your site directory at
|
||||
{` `}
|
||||
<code>{newFilePath}</code>
|
||||
{` `}
|
||||
and this page will automatically refresh to show the new page
|
||||
component you created.
|
||||
</p>
|
||||
{this.state.initPagePaths.length > 0 && (
|
||||
<div>
|
||||
<p>
|
||||
If you were trying to reach another page, perhaps you can find it
|
||||
below.
|
||||
</p>
|
||||
<h2>
|
||||
Pages (
|
||||
{this.state.pagePaths.length != this.state.initPagePaths.length
|
||||
? `${this.state.pagePaths.length}/${this.state.initPagePaths.length}`
|
||||
: this.state.initPagePaths.length}
|
||||
)
|
||||
</h2>
|
||||
|
||||
<form onSubmit={this.handlePagePathSearch}>
|
||||
<label>
|
||||
Search:
|
||||
<input
|
||||
type="text"
|
||||
id="search"
|
||||
placeholder="Search pages..."
|
||||
value={this.state.pagePathSearchTerms}
|
||||
onChange={this.handleSearchTermChange}
|
||||
/>
|
||||
</label>
|
||||
<input type="submit" value="Submit" />
|
||||
</form>
|
||||
<ul>
|
||||
{this.state.pagePaths.map(
|
||||
(pagePath, index) =>
|
||||
index < 100 && (
|
||||
<li key={pagePath}>
|
||||
<Link to={pagePath}>{pagePath}</Link>
|
||||
</li>
|
||||
)
|
||||
)}
|
||||
{this.state.pagePaths.length > 100 && (
|
||||
<p style={{ fontWeight: `bold` }}>
|
||||
... and {this.state.pagePaths.length - 100} more.
|
||||
</p>
|
||||
)}
|
||||
</ul>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
export default Dev404Page
|
||||
|
||||
export const pagesQuery = graphql`
|
||||
query PagesQuery {
|
||||
allSitePage(filter: { path: { ne: "/dev-404-page/" } }) {
|
||||
nodes {
|
||||
path
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
Binary file not shown.
@@ -5,6 +5,8 @@ const preferDefault = m => m && m.default || m
|
||||
|
||||
|
||||
exports.components = {
|
||||
"component---cache-dev-404-page-js": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/.docz/.cache/dev-404-page.js"))),
|
||||
"component---src-pages-404-js": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/.docz/src/pages/404.js"))),
|
||||
"component---src-architectures-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/architectures.mdx"))),
|
||||
"component---src-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/index.mdx"))),
|
||||
"component---src-enterprise-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/index.mdx"))),
|
||||
@@ -13,10 +15,11 @@ exports.components = {
|
||||
"component---src-open-source-web-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/web.mdx"))),
|
||||
"component---src-cloud-index-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/cloud/index.mdx"))),
|
||||
"component---src-open-source-contribute-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/contribute.mdx"))),
|
||||
"component---src-open-source-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/releases.mdx"))),
|
||||
"component---src-open-source-license-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/license.mdx"))),
|
||||
"component---src-open-source-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/releases.mdx"))),
|
||||
"component---src-enterprise-releases-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/releases.mdx"))),
|
||||
"component---src-enterprise-license-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/license.mdx"))),
|
||||
"component---src-open-source-installation-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/installation.mdx"))),
|
||||
"component---src-open-source-machinery-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/machinery.mdx"))),
|
||||
"component---src-pages-404-js": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/.docz/src/pages/404.js")))
|
||||
"component---src-open-source-machinery-mdx": hot(preferDefault(require("/Users/i353408/Vagrant/www/repos/documentation/src/open-source/machinery.mdx")))
|
||||
}
|
||||
|
||||
|
||||
@@ -279,6 +279,461 @@
|
||||
"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/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": "",
|
||||
"slug": "src-enterprise-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/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": "",
|
||||
"slug": "src-enterprise-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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
const get = require('lodash/get')
|
||||
|
||||
const NO_OP = () => {}
|
||||
|
||||
let gatsbyNodeCustom
|
||||
try {
|
||||
gatsbyNodeCustom = require('./gatsby-node.custom')
|
||||
} catch (err) {
|
||||
gatsbyNodeCustom = {
|
||||
onCreateWebpackConfig: NO_OP,
|
||||
}
|
||||
}
|
||||
|
||||
exports.onCreateWebpackConfig = args => {
|
||||
const onCreateWebpackConfig = get(
|
||||
gatsbyNodeCustom,
|
||||
'onCreateWebpackConfig',
|
||||
NO_OP,
|
||||
)
|
||||
onCreateWebpackConfig(args)
|
||||
}
|
||||
|
||||
exports.onCreateBabelConfig = args => {
|
||||
const onCreateBabelConfig = get(
|
||||
gatsbyNodeCustom,
|
||||
'onCreateBabelConfig',
|
||||
NO_OP,
|
||||
)
|
||||
onCreateBabelConfig(args)
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/404/"},{"path":"/404.html"},{"path":"/architectures"},{"path":"/"},{"path":"/enterprise/introduction"},{"path":"/opensource/introduction"},{"path":"/opensource/upgrade"},{"path":"/opensource/web"},{"path":"/cloud"},{"path":"/opensource/contribute"},{"path":"/opensource/license"},{"path":"/opensource/releases"},{"path":"/enterprise/releases"},{"path":"/enterprise/license"},{"path":"/opensource/installation"},{"path":"/opensource/machinery"}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}}
|
||||
@@ -1 +1 @@
|
||||
{"componentChunkName":"component---src-enterprise-index-mdx","path":"/enterprise/introduction","result":{"pageContext":{"isCreatedByStatefulCreatePages":false,"frontmatter":{"name":"Introduction","menu":"Enterprise","route":"/enterprise/introduction"},"entry":{"id":"8f8fd9e742255635cf471c3030fa24ac","filepath":"src/enterprise/index.mdx","fullpath":"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/index.mdx","route":"/enterprise/introduction","slug":"src-enterprise-index","name":"Introduction","menu":"Enterprise","headings":[{"slug":"enterprise","depth":1,"value":"Enterprise"}]}}}}
|
||||
{"componentChunkName":"component---src-enterprise-index-mdx","path":"/enterprise/introduction","result":{"pageContext":{"isCreatedByStatefulCreatePages":false,"frontmatter":{"name":"Introduction","menu":"Enterprise","route":"/enterprise/introduction"},"entry":{"id":"8f8fd9e742255635cf471c3030fa24ac","filepath":"src/enterprise/index.mdx","fullpath":"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/index.mdx","route":"/enterprise/introduction","slug":"src-enterprise-index","name":"Introduction","menu":"Enterprise","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"}]}}}}
|
||||
@@ -0,0 +1 @@
|
||||
{"componentChunkName":"component---src-enterprise-license-mdx","path":"/enterprise/license","result":{"pageContext":{"isCreatedByStatefulCreatePages":false,"frontmatter":{"name":"License","menu":"Enterprise","route":"/enterprise/license"},"entry":{"id":"692a3e0f1bc0489a5d98bfb87a5efa3e","filepath":"src/enterprise/license.mdx","fullpath":"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/license.mdx","route":"/enterprise/license","slug":"src-enterprise-license","name":"License","menu":"Enterprise","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."}]}}}}
|
||||
@@ -0,0 +1 @@
|
||||
{"componentChunkName":"component---src-enterprise-releases-mdx","path":"/enterprise/releases","result":{"pageContext":{"isCreatedByStatefulCreatePages":false,"frontmatter":{"name":"Releases","menu":"Enterprise","route":"/enterprise/releases"},"entry":{"id":"d55649896dc1baed370ad4ea221aefb5","filepath":"src/enterprise/releases.mdx","fullpath":"/Users/i353408/Vagrant/www/repos/documentation/src/enterprise/releases.mdx","route":"/enterprise/releases","slug":"src-enterprise-releases","name":"Releases","menu":"Enterprise","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"}]}}}}
|
||||
File diff suppressed because one or more lines are too long
@@ -6,4 +6,28 @@ route: /enterprise/introduction
|
||||
|
||||
# Enterprise
|
||||
|
||||
Will be released soon.
|
||||
Over the years Kerberos evolved into a mature and stable session. Lots of people and companies started to adopt the system, and requested enhancements. Every
|
||||
solution has its limitations, and so has the Open Source version of Kerberos.
|
||||
|
||||
Kerberos Open Source is perfect when monitoring a limited set of surveillance cameras, but it is not scalable if you plan to monitor dozens or hundreds. Although Kerberos Open Source ships
|
||||
as a docker image, it has no high availability or fail over functionality. Due to these reasons we have developed Kerberos Enterprise, which is suitable for scaling against your ever growing video surveillance landscape, and makes them up and running in whatever situation.
|
||||
|
||||
<div class='embed-container'><iframe src='https://player.vimeo.com/video/382090189?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
|
||||
|
||||
## Kubernetes
|
||||
|
||||
To provide our customer with the high availability and fail over requirements they have, Kerberos Enterprise was built on top of Kubernetes (k8s). This container orchestrator, Kubernetes, allows us to scale a video surveillance landscape horizontally, and deliver a never-seen high available video surveillance system.
|
||||
|
||||

|
||||
|
||||
Kerberos Enterprise is installed inside a Kubernetes cluster. It will create pods/deployments for every surveillance camera you want to monitor. Kubernetes will scale and distrubute them across your nodes (VM's/Baremetal).
|
||||
|
||||
## Cloud or on premise
|
||||
|
||||
You can install Kerberos Enterprise in whatever cluster you want, as long as its running a Kubernetes cluster. This means that whatever security policy you have, you can run it where you want.
|
||||
|
||||

|
||||
|
||||
## Licensing
|
||||
|
||||
Kerberos Enterprise is publicly available but requires a license key to operate correctly. A license key can be requested by contactig **cedric@verstraeten.io**, to have more information about pricing.
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
---
|
||||
name: License
|
||||
menu: Enterprise
|
||||
route: /enterprise/license
|
||||
---
|
||||
|
||||
# CC BY-NC-SA 4.0
|
||||
|
||||
## Summary
|
||||
|
||||
You are free to:
|
||||
|
||||
- Share — copy and redistribute the material in any medium or format
|
||||
- Adapt — remix, transform, and build upon the material
|
||||
|
||||
## The license
|
||||
|
||||
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
|
||||
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
|
||||
|
||||
### Section 1 – Definitions.
|
||||
|
||||
Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
|
||||
Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
|
||||
BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
|
||||
Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
|
||||
Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
|
||||
Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
|
||||
License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.
|
||||
Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
|
||||
Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
|
||||
Licensor means the individual(s) or entity(ies) granting rights under this Public License.
|
||||
NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
|
||||
Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
|
||||
Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
|
||||
You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
|
||||
|
||||
### Section 2 – Scope.
|
||||
|
||||
License grant.
|
||||
Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
|
||||
reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and
|
||||
produce, reproduce, and Share Adapted Material for NonCommercial purposes only.
|
||||
Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
|
||||
Term. The term of this Public License is specified in Section 6(a).
|
||||
Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
|
||||
Downstream recipients.
|
||||
Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
|
||||
Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply.
|
||||
No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
|
||||
No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
|
||||
Other rights.
|
||||
|
||||
Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
|
||||
Patent and trademark rights are not licensed under this Public License.
|
||||
To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.
|
||||
|
||||
### Section 3 – License Conditions.
|
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
|
||||
|
||||
Attribution.
|
||||
|
||||
If You Share the Licensed Material (including in modified form), You must:
|
||||
|
||||
retain the following if it is supplied by the Licensor with the Licensed Material:
|
||||
identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
|
||||
a copyright notice;
|
||||
a notice that refers to this Public License;
|
||||
a notice that refers to the disclaimer of warranties;
|
||||
a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
|
||||
indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
|
||||
indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
|
||||
You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
|
||||
If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
|
||||
ShareAlike.
|
||||
In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
|
||||
|
||||
The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
|
||||
You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
|
||||
You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
|
||||
|
||||
### Section 4 – Sui Generis Database Rights.
|
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
|
||||
|
||||
for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;
|
||||
if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
|
||||
You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
|
||||
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
|
||||
|
||||
### Section 5 – Disclaimer of Warranties and Limitation of Liability.
|
||||
|
||||
Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
|
||||
To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
|
||||
The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
|
||||
|
||||
### Section 6 – Term and Termination.
|
||||
|
||||
This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
|
||||
Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
|
||||
|
||||
automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
|
||||
upon express reinstatement by the Licensor.
|
||||
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
|
||||
For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
|
||||
Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
|
||||
|
||||
### Section 7 – Other Terms and Conditions.
|
||||
|
||||
The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
|
||||
Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
|
||||
|
||||
### Section 8 – Interpretation.
|
||||
|
||||
For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
|
||||
To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
|
||||
No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
|
||||
Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
|
||||
@@ -0,0 +1,336 @@
|
||||
---
|
||||
name: Releases
|
||||
menu: Enterprise
|
||||
route: /enterprise/releases
|
||||
---
|
||||
|
||||
# Release notes
|
||||
|
||||
### 2.8.0
|
||||
|
||||
Aligned machinery, web and KiOS versions. Too many people were confused by the versioning.
|
||||
|
||||
#### Web
|
||||
|
||||
* Videos displayed on canvas were blocked in latest browsers.
|
||||
* Disabled reboot and shutdown.
|
||||
* Disabled upgrade process, use fwupdate shell command instead.
|
||||
|
||||
#### KiOS
|
||||
|
||||
* Major upgrade, solved many different problems (list to long); not possible to upgrade from 2.7.0 to 2.8.0.
|
||||
* Updated firmware to latest Raspbian (raspberrypi-kernel_1.20180417-1).
|
||||
* Support for the Raspberry Pi 4.
|
||||
|
||||
### 2.7.2
|
||||
|
||||
#### Machinery
|
||||
|
||||
* To optimise the cloud experience we've added a proxy.kerberos.io machine in between.
|
||||
* We've changed the S3 storage scheme (class:ONEZONE_IA).
|
||||
|
||||
### 2.7.1
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Resolved deadlock with livestreaming while restarting machinery.
|
||||
* Revert logging library; enabled log rotating.
|
||||
|
||||
#### KiOS
|
||||
|
||||
* Updated firmware to latest Raspbian (raspberrypi-kernel_1.20180417-1).
|
||||
* Resolved issue with WIFI on Raspberry Pi 3B+
|
||||
|
||||
### 2.7.0
|
||||
|
||||
#### Web
|
||||
|
||||
* Unique session cookie, which allows to open multiple web interfaces (e.g. when using docker).
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Added live streaming feature for app.kerberos.io
|
||||
* Upgraded logging library: log file can be max 5MB, and will rotate.
|
||||
* Better logging for cloud uploads (failed information).
|
||||
|
||||
#### Docker
|
||||
|
||||
* No longer need docker-compose, we merged the web and machinery containers to [a single container](http://hub.docker.com/r/kerberos/kerberos).
|
||||
|
||||
#### KiOS
|
||||
|
||||
* Updated firmware to latest Raspbian.
|
||||
* Support for the Raspberry Pi 3B+.
|
||||
|
||||
### 2.6.1
|
||||
|
||||
#### Web
|
||||
|
||||
* Solved issue with persisting login configuration. [#111](https://github.com/kerberos-io/web/issues/111)
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Added Pushbullet. [#139](https://github.com/kerberos-io/machinery/pull/139)
|
||||
* Cloud upload was not longer working (hotfix also in 2.6.0).
|
||||
|
||||
### 2.6.0
|
||||
|
||||
#### Web
|
||||
|
||||
* Add a cloud connection verification method. [#112](https://github.com/kerberos-io/web/issues/112)
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Add background color timestamp. [#128](https://github.com/kerberos-io/machinery/issues/128)
|
||||
* Send instanceId in AWS header when uploading to cloud (necessary for new cloud app).
|
||||
* Better support for Chinese IP cameras.
|
||||
|
||||
#### Docker
|
||||
|
||||
* Bug: Autoremove old images/video within Docker Containers. [#104](https://github.com/kerberos-io/web/issues/104)
|
||||
|
||||
### 2.5.0
|
||||
|
||||
#### Web
|
||||
|
||||
* Added Chinese and Italian language.
|
||||
* Resolved issue with INSTALLED=true.
|
||||
* Make latest_sequence available with basic auth. [#99](https://github.com/kerberos-io/web/issues/99)
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Provide an IO service for publishing events to MQTT. [#89](https://github.com/kerberos-io/machinery/issues/89)
|
||||
* Optimize recording with H264_OMX. [#83](https://github.com/kerberos-io/machinery/issues/83)
|
||||
* Implement throttler for Io detections. [#96](https://github.com/kerberos-io/machinery/issues/96)
|
||||
* SSL version 1.0.0 is no longer accessible in Raspbian. [#109](https://github.com/kerberos-io/machinery/issues/109)
|
||||
|
||||
### 2.4.2
|
||||
|
||||
#### Web
|
||||
|
||||
* Typo in french translation, causes the web interface crash.
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Resolved major bug in livestream: memory leak in stream class. [#94](https://github.com/kerberos-io/machinery/issues/94)
|
||||
* Capture health verification: check if the chosen capture device is still grabbing (and didn't stalled).
|
||||
* Extra logging when recording with raspberry pi camera.
|
||||
* Make sure the cloud upload is functioning properly, after an upload it's verified if the files really exist in the cloud.
|
||||
|
||||
### 2.4.1
|
||||
|
||||
#### Web
|
||||
|
||||
* Show warning when system is disabled. [#88](https://github.com/kerberos-io/web/issues/88).
|
||||
* Hull selector in basic view not always working.
|
||||
|
||||
### 2.4.0
|
||||
|
||||
#### Ecosystem
|
||||
|
||||
* Enable/Disable force network mode.
|
||||
* Enable/Disable auto removal media.
|
||||
|
||||
#### Web
|
||||
|
||||
* Upgrade from Laravel 4.2 to Laravel 5.4 [#70](https://github.com/kerberos-io/web/issues/70).
|
||||
* Fix bug with heatmap radius slider [#84](https://github.com/kerberos-io/web/issues/84).
|
||||
* Design tweaks toggle button (remove outline).
|
||||
* Disabled possibility to timestamp video when using hardware acceleration.
|
||||
|
||||
#### Docker
|
||||
|
||||
* Fix SSL support [#4](https://github.com/kerberos-io/docker/issues/4).
|
||||
* Auto removal if disk is full.
|
||||
|
||||
#### Machinery
|
||||
|
||||
* OpenMAX IL hardware encoding for Raspberry Pi camera. [#83](https://github.com/kerberos-io/machinery/issues/83)
|
||||
* Optimized live streaming.
|
||||
* Optimized h264 recording.
|
||||
* Basic authentication for live streaming (username and password). [#80](https://github.com/kerberos-io/machinery/issues/80)
|
||||
|
||||
### 2.3.1
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Update for kerberos.cloud: pushing content-type.
|
||||
* Change default configurations.
|
||||
|
||||
### 2.3.0
|
||||
|
||||
#### Ecosystem
|
||||
|
||||
* Support for Raspberry Pi Zero W. [#8](https://github.com/kerberos-io/kios/issues/8)
|
||||
|
||||
### 2.2.1
|
||||
|
||||
#### Ecosystem
|
||||
|
||||
* Upgraded FFmpeg and libx264 on KiOS.
|
||||
|
||||
#### Web
|
||||
|
||||
* Add Bulgarian translation. [#81](https://github.com/kerberos-io/web/pull/81)
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Bug: IoVideo crashes due to a memory leak. [#70](https://github.com/kerberos-io/machinery/issues/70)
|
||||
|
||||
### 2.2.0
|
||||
|
||||
#### Ecosystem
|
||||
|
||||
* Added support for Armbian.
|
||||
* Raspbian: Async requests causes session corruption. [#78](https://github.com/kerberos-io/web/issues/78)
|
||||
|
||||
#### Web
|
||||
|
||||
* Bug: Issue format instance name. [#57](https://github.com/kerberos-io/web/issues/57)
|
||||
* Redesign settings page (better UX). [#39](https://github.com/kerberos-io/web/issues/39)
|
||||
* Possibility to edit password through web interface. [#63](https://github.com/kerberos-io/web/issues/63)
|
||||
* Support for viewing videos.
|
||||
* Update radius of heatmap.
|
||||
* PHP7 support. [#60](https://github.com/kerberos-io/web/issues/60)
|
||||
* Welcome/installation page. [#60](https://github.com/kerberos-io/web/issues/60)
|
||||
* Translation updated. [#74](https://github.com/kerberos-io/web/issues/74)
|
||||
* Privacy mode. [#54](https://github.com/kerberos-io/web/issues/54)
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Output as video file. [#60](https://github.com/kerberos-io/machinery/issues/60)
|
||||
* Bug: System hangs when a wrong IP camera url was defined. [#48](https://github.com/kerberos-io/machinery/issues/48)
|
||||
* Run arbitrary script/program. [#31](https://github.com/kerberos-io/machinery/issues/31)
|
||||
* Bug: Weird colors from RPi Camera. [#64](https://github.com/kerberos-io/machinery/issues/64)
|
||||
* Upgrade to OpenCV 3.2.0.
|
||||
|
||||
### 2.1.0
|
||||
|
||||
#### Web
|
||||
|
||||
* Added PhotoSwipe for image overview (easier to browse through images). [#45](https://github.com/kerberos-io/web/issues/45)
|
||||
* Added reboot and shutdown commands. [#46](https://github.com/kerberos-io/web/issues/46)
|
||||
* Added logging view to system page. [#33](https://github.com/kerberos-io/web/issues/33)
|
||||
* Added labels to check if machinery is running.
|
||||
* Added error handling if web interface isn’t working properly.
|
||||
* Fixed Heatmap.js fail to load by ad-blocker. [#42](https://github.com/kerberos-io/web/issues/42)
|
||||
* Show additional information on the dashboard (streaming is opening or not) there is no data available.
|
||||
* Settings page is now visible on mobile (+ changed icon).
|
||||
* Fixed sorting of news articles.
|
||||
* Removed links to assets in the cloud (.css files).
|
||||
* Design: improved layout of login page, async loading of image view.
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Added configurable streaming port and quality. [#41](https://github.com/kerberos-io/machinery/issues/41)
|
||||
* Added new algorithm: Background subtraction.
|
||||
* Added new heuristic: Counter (for object/people counting). [#42](https://github.com/kerberos-io/machinery/issues/42)
|
||||
* Added video capture, which can be used for debugging purposes (replay a video fragment).
|
||||
* It’s now possible to mark the images with a timestamp. [#36](https://github.com/kerberos-io/machinery/issues/36)
|
||||
* Fixed blocking streaming socket. [#39](https://github.com/kerberos-io/machinery/issues/39)
|
||||
|
||||
#### Ecosystem
|
||||
|
||||
* Fix removal images if disk is almost full (wrong path was defined).
|
||||
* Support for the Raspberry Pi Camera module v2.1. [#3](https://github.com/kerberos-io/kios/issues/3)
|
||||
* Support for the Raspberry Pi Zero; updated kernel to latest Raspbian. [#3](https://github.com/kerberos-io/kios/issues/3)
|
||||
* KiOS GUI installer.
|
||||
|
||||
### 2.0.0
|
||||
|
||||
#### Web
|
||||
|
||||
* Add simple ON/OFF toggle. [#24](https://github.com/kerberos-io/web/issues/24)
|
||||
* Added update strategy when using KiOS. [#23](https://github.com/kerberos-io/web/issues/23)
|
||||
* A system page which shows system information. [#20](https://github.com/kerberos-io/web/issues/20)
|
||||
* Heatmap on dashboard page [#19](https://github.com/kerberos-io/web/issues/19)
|
||||
* Added live stream view on the dashboard page [#2](https://github.com/kerberos-io/web/issues/2)
|
||||
* Fixed bug cloud syncing [#16](https://github.com/kerberos-io/web/issues/16)
|
||||
* Fixed broken settings page when space in instane name [#16](https://github.com/kerberos-io/web/issues/16)
|
||||
|
||||
#### Machinery
|
||||
|
||||
* RTSP support for IP-camera's. [#21](https://github.com/kerberos-io/machinery/issues/21)
|
||||
* Verbose logging. [#35](https://github.com/kerberos-io/machinery/issues/35)
|
||||
* IO-devices are executed in a seperate thread. [#28](https://github.com/kerberos-io/machinery/issues/28)
|
||||
* Live streaming (MJPEG). [#26](https://github.com/kerberos-io/machinery/issues/26)
|
||||
* Execute multiple instances on a machine. [#24](https://github.com/kerberos-io/machinery/issues/24)
|
||||
* Override config by arguments. [#22](https://github.com/kerberos-io/machinery/issues/22)
|
||||
* Move S3 upload to machinery and remove sync-s3 repository. [#16](https://github.com/kerberos-io/machinery/issues/16)
|
||||
|
||||
#### Docker
|
||||
|
||||
* Added Docker image (x86_x64) to Docker Hub.
|
||||
|
||||
#### Ecosystem
|
||||
|
||||
* Add support for Raspberry Pi 1, 2 and 3. [#1](https://github.com/kerberos-io/kios/issues/1)
|
||||
|
||||
### 1.1.0
|
||||
|
||||
#### Web
|
||||
|
||||
* Support IP camera's with MJPEG stream. [#3](https://github.com/kerberos-io/web/issues/3)
|
||||
* Introduce new API methods to configure the machinery, using basic auth. [#4](https://github.com/kerberos-io/web/issues/4)
|
||||
* Optimization of loading image and dashboard page, completely redesigned the retrieval of images. [#5](https://github.com/kerberos-io/web/issues/5)
|
||||
* Optimization of settings page. [#5](https://github.com/kerberos-io/web/issues/5)
|
||||
* Timebar gradient only works in Chrome. [#6](https://github.com/kerberos-io/web/issues/6)
|
||||
* Minor CSS fixes for responsive layout.
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Flip/rotate option for capture devices. [#5](https://github.com/kerberos-io/machinery/issues/1)
|
||||
* Support IP camera's with MJPEG stream. [#4](https://github.com/kerberos-io/machinery/issues/4)
|
||||
* Introduced webhook io device. [#5](https://github.com/kerberos-io/machinery/issues/5)
|
||||
|
||||
#### Cloud
|
||||
|
||||
* Fixed problem when syncing a huge amount of images. [#1](https://github.com/kerberos-io/sync-s3/issues/1)
|
||||
|
||||
### 1.0.3
|
||||
|
||||
#### Web
|
||||
|
||||
* Optimize performance, new datastructure has been implemented.
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Memory optimization.
|
||||
* Removal of images older than 3 days have been removed.
|
||||
* Start machinery automatically (delay has been removed).
|
||||
|
||||
#### Cloud
|
||||
|
||||
* Resolved file exist problem.
|
||||
|
||||
### 1.0.2
|
||||
|
||||
#### Web
|
||||
|
||||
* Timezone on settings page is also used for the webinterface.
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Added extra timezones to timezone.xml.
|
||||
|
||||
### 1.0.1
|
||||
|
||||
#### Web
|
||||
|
||||
* Improved error handling (date search).
|
||||
|
||||
#### Machinery
|
||||
|
||||
* Improved memory cleanup.
|
||||
|
||||
### 1.0.0
|
||||
|
||||
#### First commit of Kerberos.io
|
||||
|
||||
* Camera support: **USBCamera** (V4L), **Raspberry Pi camera module** (MMAL).
|
||||
* Conditions: **Enabled** (turn on/off Kerberos) and active **Time** per day.
|
||||
* Algorithms: **Differential Images**.
|
||||
* Heuristics: **Sequence**.
|
||||
* Expositors: Select a **Hull** or **Rectangle**.
|
||||
* Outputs: Write image to **Disk**, trigger an **GPIO** output pin and send a **TCP/IP packet**.
|
||||
* Cloud: send your images to the **Kerberos.io cloud aplication**.
|
||||
Reference in New Issue
Block a user