diff --git a/io-package.json b/io-package.json index 2a2a133..d8d7649 100644 --- a/io-package.json +++ b/io-package.json @@ -1,495 +1,321 @@ -{ - "common": { - "name": "js-controller", - "version": "1.4.2", - "platform": "Javascript/Node.js", - "controller": true, - "title": "JS controller", - "titleLang": { - "en": "JS controller", - "de": "JS-Controller", - "ru": "Контроллер JS", - "pt": "Controlador JS", - "nl": "JS-controller", - "fr": "Contrôleur JS", - "it": "Controller JS", - "es": "Controlador JS", - "pl": "Kontroler JS" - }, - "news": { - "1.4.2": { - "en": "see CHANGELOG.md", - "de": "Sehe CHANGELOG.md", - "ru": "см. CHANGELOG.md", - "pt": "veja CHANGELOG.md", - "nl": "zie CHANGELOG.md", - "fr": "voir CHANGELOG.md", - "it": "vedi CHANGELOG.md", - "es": "ver CHANGELOG.md", - "pl": "zobacz CHANGELOG.md" - }, - "1.4.0": { - "en": "see CHANGELOG.md", - "de": "Sehe CHANGELOG.md", - "ru": "см. CHANGELOG.md", - "pt": "veja CHANGELOG.md", - "nl": "zie CHANGELOG.md", - "fr": "voir CHANGELOG.md", - "it": "vedi CHANGELOG.md", - "es": "ver CHANGELOG.md", - "pl": "zobacz CHANGELOG.md" - }, - "1.3.0": { - "en": "socket.io Version was downgraded because of bug\nBetter npm5 support", - "de": "socket.io Die Version wurde aufgrund eines Fehlers heruntergestuft\nBessere npm5-Unterstützung", - "ru": "Версия socket.io была понижена из-за ошибки\nЛучшая поддержка npm5", - "pt": "A versão socket.io foi rebaixada por causa do erro\nMelhor suporte npm5", - "nl": "socket.io De versie is gedowngraded vanwege een bug\nBetere npm5-ondersteuning", - "fr": "La version de socket.io a été déclassée à cause d'un bug\nMeilleur support npm5", - "it": "socket.io La versione è stata declassata a causa di un bug\nMigliore supporto per npm5", - "es": "La versión de socket.io se ha degradado debido a errores\nMejor soporte npm5", - "pl": "Wersja socket.io została obniżona z powodu błędu\nLepsza obsługa npm5" - }, - "1.2.7": { - "en": "see CHANGELOG.md", - "de": "Sehe CHANGELOG.md", - "ru": "см. CHANGELOG.md", - "pt": "veja CHANGELOG.md", - "nl": "zie CHANGELOG.md", - "fr": "voir CHANGELOG.md", - "it": "vedi CHANGELOG.md", - "es": "ver CHANGELOG.md", - "pl": "zobacz CHANGELOG.md" - }, - "1.2.4": { - "en": "The fix for npm5", - "de": "Der Fix für npm5", - "ru": "Исправление для npm5", - "pt": "A correção para npm5", - "fr": "Le correctif pour npm5", - "nl": "De oplossing voor npm5" - }, - "1.2.3": { - "en": "fix logging level: silly\nfix dependency check\nfix small errors\nsee changelog", - "de": "Korrigiere Log-Silly\nKorrigiere Abhängigkeitsprüfung\nKorrigiere kleine Fehler\nSchaue Changelog", - "ru": "Поправлен лог silly\nИсправлена проверка зависимостей пакетов\nИсправлены маленькие ошибки\nСм. список изменений" - }, - "1.2.0": { - "en": "fixed upgrade command\nallow install from custom repositories\nremove online and sources repositories\nfix multihosts command\ncatch the error outputs of instances if they die\nno more support for node.js 0.10/0.12\nadd new logging level: silly", - "de": "fixed upgrade command\nallow install from custom repositories\nremove online and sources repositories\nfix multihosts command\ncatch the error outputs of instances if they die\nno more support for node.js 0.10/0.12\nadd new logging level: silly", - "ru": "fixed upgrade command\nallow install from custom repositories\nremove online and sources repositories\nfix multihosts command\ncatch the error outputs of instances if they die\nno more support for node.js 0.10/0.12\nadd new logging level: silly" - }, - "1.1.3": { - "en": "Extend statistics\nUpdate npm packets", - "de": "Statistik erweitern\nnpm Pakete aktualisieren", - "ru": "Расширение статистики\nОбновление пакетов npm" - }, - "1.1.2": { - "en": "Close sockets by default for external connects", - "de": "Erlaube die Verbindung auf Objeke/States-Sockets nicht", - "ru": "По умолчанию закрыто соединение с сокетами для внешних подключений" - }, - "1.1.1": { - "en": "Allow redis connections via unix sockets", - "de": "Erlaube Redis verbindungen via Unix Sockets", - "ru": "Allow redis unix socket connections" - }, - "1.1.0": { - "en": "Close sockets by default for external connects", - "de": "Erlaube die Verbindung auf Objeke/States-Sockets nicht", - "ru": "По умолчанию закрыто соединение с сокетами для внешних подключений" - }, - "1.0.3": { - "en": "see CHANGELOG.md", - "de": "Sehe CHANGELOG.md", - "ru": "Смотри CHANGELOG.md" - }, - "1.0.0": { - "en": "No big changes, just version", - "de": "Keine große Änderungen, nur Versionsänderung", - "ru": "Никаких больших изменений. Только номер версии." - } - }, - "desc": { - "en": "Javascript/Node.js implementation of yunkong2 controller", - "de": "Javascript/Node.js Implementierung des yunkong2-Controllers", - "ru": "Javascript/Node.js реализация контроллера yunkong2", - "pt": "Implementação do Javascript/Node.js do controlador yunkong2", - "nl": "Javascript/Node.js implementatie van yunkong2-controller", - "fr": "Implémentation Javascript/Node.js du contrôleur yunkong2", - "it": "Implementazione Javascript/Node.js del controller yunkong2", - "es": "Implementación de JavaScript/Node.js del controlador yunkong2", - "pl": "Implementacja JavaScript/Node.js kontrolera yunkong2" - }, - "messagebox": true, - "readme": "https://github.com/yunkong2/yunkong2.js-controller/blob/master/README.md", - "authors": [ - "bluefox ", - "hobbyquaker " - ], - "license": "MIT", - "type": "general", - "unsafePerm": true - }, - "objects": [ - { - "_id": "_design/system", - "language": "javascript", - "common": { - "dontDelete": true - }, - "views": { - "host": { - "map": "function(doc) { if (doc.type === 'host') emit(doc._id, doc) }" - }, - "adapter": { - "map": "function(doc) { if (doc.type === 'adapter') emit(doc._id, doc) }" - }, - "instance": { - "map": "function(doc) { if (doc.type === 'instance') emit(doc._id, doc) }" - }, - "instanceStats": { - "map": "function(doc) { if (doc.type === 'instance') emit(doc._id, parseInt(doc._id.split('.').pop(), 10)) }", - "reduce": "_stats" - }, - "meta": { - "map": "function(doc) { if (doc.type === 'meta') emit(doc._id, doc) }" - }, - "device": { - "map": "function(doc) { if (doc.type === 'device') emit(doc._id, doc) }" - }, - "channel": { - "map": "function(doc) { if (doc.type === 'channel') emit(doc._id, doc) }" - }, - "state": { - "map": "function(doc) { if (doc.type === 'state') emit(doc._id, doc) }" - }, - "enum": { - "map": "function(doc) { if (doc.type === 'enum') emit(doc._id, doc) }" - }, - "script": { - "map": "function(doc) { if (doc.type === 'script') emit(doc._id, doc) }" - }, - "group": { - "map": "function(doc) { if (doc.type === 'group') emit(doc.common.name, doc) }" - }, - "user": { - "map": "function(doc) { if (doc.type === 'user') emit(doc.common.name, doc) }" - }, - "config": { - "map": "function(doc) { if (doc.type === 'config') emit(doc.common.name, doc) }" - } - }, - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "object": 1092 - } - }, - { - "_id": "system.group.administrator", - "type": "group", - "common": { - "name": { - "en": "Administrator", - "de": "Administrator", - "ru": "Администратор", - "pt": "Administrador", - "nl": "Beheerder", - "fr": "Administrateur", - "it": "Amministratore", - "es": "Administrador", - "pl": "Administrator" - }, - "description": { - "en": "Can do everything with System", - "de": "Kann alles mit System machen", - "ru": "Может делать все с помощью системы", - "pt": "Pode fazer tudo com o sistema", - "nl": "Kan alles doen met System", - "fr": "Peut tout faire avec le système", - "it": "Può fare tutto con il sistema", - "es": "Puede hacer todo con System", - "pl": "Potrafi zrobić wszystko dzięki Systemowi" - }, - "members": [ - "system.user.admin" - ], - "dontDelete": true, - "acl": { - "object": { - "list": true, - "read": true, - "write": true, - "delete": true - }, - "state": { - "list": true, - "read": true, - "write": true, - "create": true, - "delete": true - }, - "users": { - "list": true, - "read": true, - "write": true, - "create": true, - "delete": true - }, - "other": { - "execute": true, - "http": true, - "sendto": true - }, - "file": { - "list": true, - "read": true, - "write": true, - "create": true, - "delete": true - } - } - }, - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "object": 1604 - } - }, - { - "_id": "system.group.user", - "type": "group", - "common": { - "name": { - "en": "User", - "de": "Benutzer", - "ru": "Пользователь", - "pt": "Do utilizador", - "nl": "Gebruiker", - "fr": "Utilisateur", - "it": "Utente", - "es": "Usuario", - "pl": "Użytkownik" - }, - "description": { - "en": "Cannot modify everything", - "de": "Kann nicht alles ändern", - "ru": "Не может изменять все", - "pt": "Não é possível modificar tudo", - "nl": "Kan niet alles wijzigen", - "fr": "Impossible de tout modifier", - "it": "Non è possibile modificare tutto", - "es": "No se puede modificar todo", - "pl": "Nie można modyfikować wszystkiego" - }, - "members": [], - "dontDelete": true, - "url": "https://github.com/yunkong2/yunkong2.js-controller/archive/master.zip", - "meta": "https://raw.githubusercontent.com/yunkong2/yunkong2.js-controller/master/io-package.json", - "acl": { - "object": { - "list": true, - "read": true, - "write": false, - "delete": false - }, - "state": { - "list": true, - "read": true, - "write": true, - "create": true, - "delete": false - }, - "users": { - "list": true, - "read": true, - "write": false, - "create": false, - "delete": false - }, - "other": { - "execute": false, - "http": true, - "sendto": false - }, - "file": { - "list": true, - "read": true, - "write": false, - "create": false, - "delete": false - } - } - }, - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "object": 1604 - } - }, - { - "_id": "enum.rooms", - "common": { - "icon": "home", - "name": { - "en": "Rooms", - "de": "Räume", - "ru": "Комнаты", - "pt": "Quartos", - "nl": "Kamers", - "fr": "Pièces", - "it": "Camere", - "es": "Habitaciones", - "pl": "Pokoje" - }, - "desc": { - "en": "List of the rooms", - "de": "Liste der Räumen", - "ru": "Список комнат", - "pt": "Lista dos quartos", - "nl": "Lijst met kamers", - "fr": "Liste des chambres", - "it": "Elenco delle stanze", - "es": "Lista de las habitaciones", - "pl": "Lista pokoi" - }, - "members": [], - "dontDelete": true - }, - "type": "enum", - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "permissions": 1911 - } - }, - { - "_id": "enum.functions", - "common": { - "icon": "lightbulb_outline", - "name": { - "en": "Functions", - "de": "Funktionen", - "ru": "функции", - "pt": "Funções", - "nl": "functies", - "fr": "Les fonctions", - "it": "funzioni", - "es": "Funciones", - "pl": "Funkcje" - }, - "desc": { - "en": "List of the functions", - "de": "Liste der Funktionen", - "ru": "Список функций", - "pt": "Lista das funções", - "nl": "Lijst met functies", - "fr": "Liste des fonctions", - "it": "Elenco delle funzioni", - "es": "Lista de las funciones", - "pl": "Lista funkcji" - }, - "members": [], - "dontDelete": true - }, - "type": "enum", - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "permissions": 1911 - } - }, - { - "_id": "system.config", - "type": "config", - "common": { - "name": "System configuration", - "city": "", - "country": "", - "longitude": "", - "latitude": "", - "language": "", - "tempUnit": "°C", - "currency": "", - "dontDelete": true, - "dateFormat": "DD.MM.YYYY", - "isFloatComma": true, - "licenseConfirmed": false, - "defaultHistory": "", - "activeRepo": "default", - "diag": "extended", - "tabs": [ - "tab-intro", - "tab-adapters", - "tab-instances", - "tab-objects", - "tab-log", - "tab-scenes", - "tab-javascript", - "tab-text2command-0", - "tab-node-red-0" - ] - }, - "native": {}, - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "permissions": 1604 - } - }, - { - "_id": "system.repositories", - "type": "config", - "common": { - "name": "System repositories", - "dontDelete": true - }, - "native": { - "repositories": { - "default": { - "link": "http://download.yunkong2.net/sources-dist.json", - "json": null - }, - "latest": { - "link": "http://download.yunkong2.net/sources-dist-latest.json", - "json": null - } - }, - "oldRepositories": { - "sources": { - "link": "conf/sources-dist.json", - "json": null - }, - "online": { - "link": "https://raw.githubusercontent.com/yunkong2/yunkong2.repositories/master/sources-dist.json", - "json": null - } - } - }, - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "permissions": 1604 - } - }, - { - "_id": "system.certificates", - "type": "config", - "common": { - "name": "System certificates" - }, - "native": { - "certificates": { - "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\nMIICXQIBAAKBgQDFNHQmcPu5y9ngID3YUCr2NUY/eBceEKdFcEwgZBjp1DM52d/9JYFSrQGHQMvLopG5uiQXVip0mR95rZxaF0mo5wdTAhM1pcxThGeCghZVm9PoLbrakvl9+gSHoYbNVxfv9fi0cPYc7CbeiluhWWS0hm1VpWPM8PX6rkdz5r9OIwIDAQABAoGBAJVSWoChHHpa+ObUgv+/9Efpnv+AF0EUqxPRLFN6d8LWgtNTPl+YfovzpCydy7KtrlpLr/hbrloLd+HSq4ksCQEfJ7Le/4fjc2lt3Ib/K9qSr3bnmIWAK00VU+fFmN1NTFJTV0O2+ctCOY9ZRwue5ehTp9eqPjsGwdeldii1WbSBAkEA6Z0YjMg+04z1M8FEUWSdPf6AHWB45hDJ+qPuIDNZxvVOcEsTyRsfkb1PKZm2NDx6mBN16po13VkaQPy35ApoOwJBANgaMdbig76A1tvyhtklJPTU0g0N7CzXy+PNu8B3YghY8dYF/gSvcBr0d8xGaZEczGQ35C0Tb9gTadHL64kxuzkCQHYaQYsKwRhaLqxXjJ5Ja2UoAMTZPMWyvynDLmOBEmYPJfSHQB1vZOpc9mRlnUOTP7caP4a3J3wby7YHDUBwMnkCQHGx1mbn5chkoKY3gxrboAXvslOL76XoIy1HIHCyXrFlmlav8GUmqCSGWkDvCrt+G0re3P2aLE3SaOooD1OvBoECQQDXMxPNYVGIErO7hxp9T9BXKcbnQV/mNhJYdl9VUoVBgcVGatR1dBZX31Yt+HY4/ym9YdQ8MGCg2Kfmm0haLakP\r\n-----END RSA PRIVATE KEY-----\r\n", - "defaultPublic": "-----BEGIN CERTIFICATE-----\r\nMIICSTCCAbICCQDwWQ5sMoq7ETANBgkqhkiG9w0BAQUFADBpMQswCQYDVQQGEwJERTETMBEGA1UECAwKU29tZS1TdGF0ZTERMA8GA1UECgwIaW9Ccm9rZXIxEDAOBgNVBAMMB0JsdWVmb3gxIDAeBgkqhkiG9w0BCQEWEWRvZ2Fmb3hAZ21haWwuY29tMB4XDTE2MDQyNTIxMjQwMVoXDTE3MDQyNTIxMjQwMVowaTELMAkGA1UEBhMCREUxEzARBgNVBAgMClNvbWUtU3RhdGUxETAPBgNVBAoMCGlvQnJva2VyMRAwDgYDVQQDDAdCbHVlZm94MSAwHgYJKoZIhvcNAQkBFhFkb2dhZm94QGdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxTR0JnD7ucvZ4CA92FAq9jVGP3gXHhCnRXBMIGQY6dQzOdnf/SWBUq0Bh0DLy6KRubokF1YqdJkfea2cWhdJqOcHUwITNaXMU4RngoIWVZvT6C262pL5ffoEh6GGzVcX7/X4tHD2HOwm3opboVlktIZtVaVjzPD1+q5Hc+a/TiMCAwEAATANBgkqhkiG9w0BAQUFAAOBgQBVhdIg59lHKtdpv5O0icvqD4f0tbqMvhWJ/7fhzr1fdjb5OK74g2G90KMhYnzOk0aZu4pgEoXHugpBLb+ndxJnG41pIYe2qg4tp6AjR/uFswdrBLRUhW63yls3FiTEJjKCrGNEdjZoqsTEfwhXab3EoT7tWu+st1V0yiHlsvRGTg==\r\n-----END CERTIFICATE-----\r\n" - } - }, - "acl": { - "owner": "system.user.admin", - "ownerGroup": "system.group.administrator", - "permissions": 1536 - } - } - ] -} +{ + "common": { + "name": "js-controller", + "version": "1.4.2", + "platform": "Javascript/Node.js", + "controller": true, + "title": "JS controller", + "titleLang": { + "en": "JS controller" + }, + "desc": { + "en": "Javascript/Node.js implementation of yunkong2 controller" + }, + "messagebox": true, + "readme": "https://git.spacen.net/yunkong2/yunkong2.js-controller/blob/master/README.md", + "authors": [ + "bluefox ", + "hobbyquaker " + ], + "license": "MIT", + "type": "general", + "unsafePerm": true + }, + "objects": [ + { + "_id": "_design/system", + "language": "javascript", + "common": { + "dontDelete": true + }, + "views": { + "host": { + "map": "function(doc) { if (doc.type === 'host') emit(doc._id, doc) }" + }, + "adapter": { + "map": "function(doc) { if (doc.type === 'adapter') emit(doc._id, doc) }" + }, + "instance": { + "map": "function(doc) { if (doc.type === 'instance') emit(doc._id, doc) }" + }, + "instanceStats": { + "map": "function(doc) { if (doc.type === 'instance') emit(doc._id, parseInt(doc._id.split('.').pop(), 10)) }", + "reduce": "_stats" + }, + "meta": { + "map": "function(doc) { if (doc.type === 'meta') emit(doc._id, doc) }" + }, + "device": { + "map": "function(doc) { if (doc.type === 'device') emit(doc._id, doc) }" + }, + "channel": { + "map": "function(doc) { if (doc.type === 'channel') emit(doc._id, doc) }" + }, + "state": { + "map": "function(doc) { if (doc.type === 'state') emit(doc._id, doc) }" + }, + "enum": { + "map": "function(doc) { if (doc.type === 'enum') emit(doc._id, doc) }" + }, + "script": { + "map": "function(doc) { if (doc.type === 'script') emit(doc._id, doc) }" + }, + "group": { + "map": "function(doc) { if (doc.type === 'group') emit(doc.common.name, doc) }" + }, + "user": { + "map": "function(doc) { if (doc.type === 'user') emit(doc.common.name, doc) }" + }, + "config": { + "map": "function(doc) { if (doc.type === 'config') emit(doc.common.name, doc) }" + } + }, + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "object": 1092 + } + }, + { + "_id": "system.group.administrator", + "type": "group", + "common": { + "name": { + "en": "Administrator" + }, + "description": { + "en": "Can do everything with System" + }, + "members": [ + "system.user.admin" + ], + "dontDelete": true, + "acl": { + "object": { + "list": true, + "read": true, + "write": true, + "delete": true + }, + "state": { + "list": true, + "read": true, + "write": true, + "create": true, + "delete": true + }, + "users": { + "list": true, + "read": true, + "write": true, + "create": true, + "delete": true + }, + "other": { + "execute": true, + "http": true, + "sendto": true + }, + "file": { + "list": true, + "read": true, + "write": true, + "create": true, + "delete": true + } + } + }, + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "object": 1604 + } + }, + { + "_id": "system.group.user", + "type": "group", + "common": { + "name": { + "en": "User" + }, + "description": { + "en": "Cannot modify everything" + }, + "members": [], + "dontDelete": true, + "url": "https://git.spacen.net/yunkong2/yunkong2.js-controller/archive/master.zip", + "meta": "https://git.spacen.net/yunkong2/yunkong2.js-controller/raw/master/io-package.json", + "acl": { + "object": { + "list": true, + "read": true, + "write": false, + "delete": false + }, + "state": { + "list": true, + "read": true, + "write": true, + "create": true, + "delete": false + }, + "users": { + "list": true, + "read": true, + "write": false, + "create": false, + "delete": false + }, + "other": { + "execute": false, + "http": true, + "sendto": false + }, + "file": { + "list": true, + "read": true, + "write": false, + "create": false, + "delete": false + } + } + }, + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "object": 1604 + } + }, + { + "_id": "enum.rooms", + "common": { + "icon": "home", + "name": { + "en": "Rooms" + }, + "desc": { + "en": "List of the rooms" + }, + "members": [], + "dontDelete": true + }, + "type": "enum", + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "permissions": 1911 + } + }, + { + "_id": "enum.functions", + "common": { + "icon": "lightbulb_outline", + "name": { + "en": "Functions" + }, + "desc": { + "en": "List of the functions" + }, + "members": [], + "dontDelete": true + }, + "type": "enum", + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "permissions": 1911 + } + }, + { + "_id": "system.config", + "type": "config", + "common": { + "name": "System configuration", + "city": "", + "country": "", + "longitude": "", + "latitude": "", + "language": "", + "tempUnit": "°C", + "currency": "", + "dontDelete": true, + "dateFormat": "DD.MM.YYYY", + "isFloatComma": true, + "licenseConfirmed": false, + "defaultHistory": "", + "activeRepo": "default", + "diag": "extended", + "tabs": [ + "tab-intro", + "tab-adapters", + "tab-instances", + "tab-objects", + "tab-log", + "tab-scenes", + "tab-javascript", + "tab-text2command-0", + "tab-node-red-0" + ] + }, + "native": {}, + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "permissions": 1604 + } + }, + { + "_id": "system.repositories", + "type": "config", + "common": { + "name": "System repositories", + "dontDelete": true + }, + "native": { + "repositories": { + "default": { + "link": "http://download.yunkong2.net/sources-dist.json", + "json": null + }, + "latest": { + "link": "http://download.yunkong2.net/sources-dist-latest.json", + "json": null + } + }, + "oldRepositories": { + "sources": { + "link": "conf/sources-dist.json", + "json": null + }, + "online": { + "link": "https://raw.githubusercontent.com/yunkong2/yunkong2.repositories/master/sources-dist.json", + "json": null + } + } + }, + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "permissions": 1604 + } + }, + { + "_id": "system.certificates", + "type": "config", + "common": { + "name": "System certificates" + }, + "native": { + "certificates": { + "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\nMIICXQIBAAKBgQDFNHQmcPu5y9ngID3YUCr2NUY/eBceEKdFcEwgZBjp1DM52d/9JYFSrQGHQMvLopG5uiQXVip0mR95rZxaF0mo5wdTAhM1pcxThGeCghZVm9PoLbrakvl9+gSHoYbNVxfv9fi0cPYc7CbeiluhWWS0hm1VpWPM8PX6rkdz5r9OIwIDAQABAoGBAJVSWoChHHpa+ObUgv+/9Efpnv+AF0EUqxPRLFN6d8LWgtNTPl+YfovzpCydy7KtrlpLr/hbrloLd+HSq4ksCQEfJ7Le/4fjc2lt3Ib/K9qSr3bnmIWAK00VU+fFmN1NTFJTV0O2+ctCOY9ZRwue5ehTp9eqPjsGwdeldii1WbSBAkEA6Z0YjMg+04z1M8FEUWSdPf6AHWB45hDJ+qPuIDNZxvVOcEsTyRsfkb1PKZm2NDx6mBN16po13VkaQPy35ApoOwJBANgaMdbig76A1tvyhtklJPTU0g0N7CzXy+PNu8B3YghY8dYF/gSvcBr0d8xGaZEczGQ35C0Tb9gTadHL64kxuzkCQHYaQYsKwRhaLqxXjJ5Ja2UoAMTZPMWyvynDLmOBEmYPJfSHQB1vZOpc9mRlnUOTP7caP4a3J3wby7YHDUBwMnkCQHGx1mbn5chkoKY3gxrboAXvslOL76XoIy1HIHCyXrFlmlav8GUmqCSGWkDvCrt+G0re3P2aLE3SaOooD1OvBoECQQDXMxPNYVGIErO7hxp9T9BXKcbnQV/mNhJYdl9VUoVBgcVGatR1dBZX31Yt+HY4/ym9YdQ8MGCg2Kfmm0haLakP\r\n-----END RSA PRIVATE KEY-----\r\n", + "defaultPublic": "-----BEGIN CERTIFICATE-----\r\nMIICSTCCAbICCQDwWQ5sMoq7ETANBgkqhkiG9w0BAQUFADBpMQswCQYDVQQGEwJERTETMBEGA1UECAwKU29tZS1TdGF0ZTERMA8GA1UECgwIaW9Ccm9rZXIxEDAOBgNVBAMMB0JsdWVmb3gxIDAeBgkqhkiG9w0BCQEWEWRvZ2Fmb3hAZ21haWwuY29tMB4XDTE2MDQyNTIxMjQwMVoXDTE3MDQyNTIxMjQwMVowaTELMAkGA1UEBhMCREUxEzARBgNVBAgMClNvbWUtU3RhdGUxETAPBgNVBAoMCGlvQnJva2VyMRAwDgYDVQQDDAdCbHVlZm94MSAwHgYJKoZIhvcNAQkBFhFkb2dhZm94QGdtYWlsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxTR0JnD7ucvZ4CA92FAq9jVGP3gXHhCnRXBMIGQY6dQzOdnf/SWBUq0Bh0DLy6KRubokF1YqdJkfea2cWhdJqOcHUwITNaXMU4RngoIWVZvT6C262pL5ffoEh6GGzVcX7/X4tHD2HOwm3opboVlktIZtVaVjzPD1+q5Hc+a/TiMCAwEAATANBgkqhkiG9w0BAQUFAAOBgQBVhdIg59lHKtdpv5O0icvqD4f0tbqMvhWJ/7fhzr1fdjb5OK74g2G90KMhYnzOk0aZu4pgEoXHugpBLb+ndxJnG41pIYe2qg4tp6AjR/uFswdrBLRUhW63yls3FiTEJjKCrGNEdjZoqsTEfwhXab3EoT7tWu+st1V0yiHlsvRGTg==\r\n-----END CERTIFICATE-----\r\n" + } + }, + "acl": { + "owner": "system.user.admin", + "ownerGroup": "system.group.administrator", + "permissions": 1536 + } + } + ] +}