{"_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app","_rev":"58-d24fc657ec0517be8d6b0ec292c4b496","name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","dist-tags":{"latest":"2.9.4","next":"3.0.0-alpha.1"},"versions":{"1.8.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.8.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.8.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"9057d568741c4c6e09233d6735bf05bb2806d579","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.8.0.tgz","fileCount":5,"integrity":"sha512-1p+AaGimeUyWXlC7j+mlsCU7/hg5PTjyLmgup1FaYOzZCspW4IYc20Dmh1HINpJ+77C1h31nIxgpoR9xHHgJAw==","signatures":[{"sig":"MEQCIHN1qSVLR0uK7c1M0esu24YVkBRghOqwnGP2WUz2taeAAiBwwH1TPFo3lAj+uhCsSJcUtt56ETaDKX5SzxJvZ1QGBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEV5NCRA9TVsSAnZWagAAj6gP/jWxV4L9LR8XYF8g10xw\ndeFoz9KcmxmIwnq11qWIoe4CWoGPBrfdILRhCKqVz6MzEF6jf4KNAJ9zHxt2\n6b27LgdeErNXNLLkbFbZlgRYqtDv9TI8pK7afO6NQluI8qgoW0qUrS4RSLc9\n02NVSIKzemuF2KD+QgjMrFw77orksblKUlR7ki5s0EgVUgBW1RNqfuA3LinY\nK7KZR49SGrVjwZfLqBIpaIED8o5Gd1CAlmGHxCvpVw3WvKiYp5axTZDEI8mZ\npwLRKeLzxRQQs55FBGXzeYdhHhJI9vgdL5lx0xmb4gUNeJsksTyw7uDHkMRc\nrMF3b4O9Bzao1PiMV6fkk0D6iqTGFXkP9Pt1PK1uiomg7CjSA4IJxHxZYMoz\nmDUmWBocEObjLaOwnsrFZLWAtFwucluZ83Q/ynmvVVX6ZP7sKMhS2ZDgL+Dz\npUIE7V6UYiaRKDC56tYehHGeftHWAkh1TqAq7GEOxADTqeYYcITkBZlwet9N\n+Tsqa4D4sV2snTNJZyt0BDgn5MXHDcJxX7m5ANqBE+VbGoy52LXJFkdu80a3\nd9EMMM7xnnao9OiJKbEFvf/IwORVMcPB+wr1s3ij5j5LK1BnFLlN78ytbVKO\nVuVl1C+Rqc1TpDQBXUmvYaTgPHbU5UskrzvQ2WheAQAecXFEtKakJwVQdICS\nGV3N\r\n=4OEn\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://echo.websocket.org/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Simple App that demonstrates how to use a WebSocket proxy","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.48.0","react-dom":"^17.0.2","@babel/cli":"^7.14.8","typescript":"^4.3.5","webpack-cli":"^4.7.2","@types/react":"^17.0.15","@types/react-dom":"^17.0.9","webpack-dev-server":"^3.11.2","@mashroom/mashroom-portal":"1.8.0","@mashroom/mashroom-portal-ui-commons":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.8.0_1628528205703_0.9997964002487356","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.8.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.8.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6a0565dbe24eebe087ff8384403f3c2653f300fa","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.8.1.tgz","fileCount":5,"integrity":"sha512-LpNlY/c7mn5xy1kTZoRDZb/EWwML78dOVN9YnaFg2HQKt+YRkN4MSNOQ8StNNUz4b7/a89v3m32kMIUsvDvFtQ==","signatures":[{"sig":"MEYCIQD0jtblKLzPbIxug5pjS64+/fndxv3GOVpmjWn6FbNwUQIhAPDxfgo6gOboKKlNlb21RhP+rhKKmm8aeV/0L/t/kOv1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0iECRA9TVsSAnZWagAAuOEQAIdh0JExLrVanNPeQivm\nInZnbVTkcChHD6FcLcfsrzGJ9+lnjdftVSCWdMFc4Bxsobpi7YM0fAdcccaD\na5Tu8FXlE705+9piiarworTTgTGCKpYPvJrJNDcfK2omCvF9WOyw6sfFLERQ\nw6Gs4MxcPOhQ53XDz9/p1shbbt5pI2tvsk2zx0zygSu+vLvdoeHz4OFrNCtc\n4lI0Oq1+ESGyK59PMwgHllZaZ+9Wndxvg/mtdoFg2mfVi2cHhrntArs52/H9\nLO4aSVVqpqNQu54E09+hOWT6scT9QEIL4BwZTEIem7PBtSEmhWLajv4o0auJ\nH+PPcqaQcfNpP/fEJ50ln4QLYjsIzL4sxhq+pDZhf5oOrEQkU5ut3KCnTAsM\n2X3vN0k2CzsgXd/F6HljzBeN3+h16+NEdFfZqcEHumYjjtlcQDn6ilL9tzZf\nGBLqZK3PxRPVi08T5iqvIfWnSgV0m6snsz6FIphiSlDjSsdPVYRGTdFhtiwN\n1k0Xsk1FEuKUA0Ws+2bz2oNuT1kXCTP6cxSzhC8AtvHgZt+/6KZa3Xp2qnI6\nXsuzrSJls/Pmxa+I5IBA+VFfz2IXuzzepr5K5mukWX1wOMsUjG0M3c5k842t\nK1vwTxhBhrwdLGIrhBYxx3+N0MNgagtJVbb6bmYt/wZQFSdyB7QTqQAsbiO8\nlEKA\r\n=1Dgl\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://echo.websocket.org/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Simple App that demonstrates how to use a WebSocket proxy","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.48.0","react-dom":"^17.0.2","@babel/cli":"^7.14.8","typescript":"^4.3.5","webpack-cli":"^4.7.2","@types/react":"^17.0.15","@types/react-dom":"^17.0.9","webpack-dev-server":"^3.11.2","@mashroom/mashroom-portal":"1.8.1","@mashroom/mashroom-portal-ui-commons":"1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.8.1_1629702276375_0.9010227268692526","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.8.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.8.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"a876c6db133ed660fefe649e1327dc0f4d0a0713","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.8.2.tgz","fileCount":5,"integrity":"sha512-LXJWI6aW7DwLqdNPca7HBh6xDoMzFlCku/y06zweDG/psaIOaArl2OOEXHLNCVBEojEA8EhkT5oBblNUQWwBUQ==","signatures":[{"sig":"MEQCIBlQ7p4yA3E4o6KoAjL8iF8FEMNWXf4k82GjNHquwGwZAiAT3jwRGoFlpv+oIqhrGBQR+K6Szdf187y1BO4Q/0A1xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNb7ECRA9TVsSAnZWagAAvpQP/3BcRhuKAr8rfYk4szAa\ns3D9oXVEKndJ5v0emVljPfD4/e4MTE03lWV/cdr2hZuPrDIPjLoAcnIPTbZF\nEy8dnIvu/trfzLpgJbhPeYCTDXKGXohLDFSqwqZqaw5RrTgRVJ6wsDiNk7/W\noo4qjXcnAaxbLPRkn8wLFlTfw8NQvYVlbJHoofOOWelg5B7stafL84gS9eyK\nVJuwRaH/DTfOVMfmGmg7Jd9HzUojoXuRoicOdvDAVAw4dDkPYBItE77uSgpb\nHAdZkkhPPjm9cBdhXzJZL7yxKgqWqVPr+Af7zzHGN1bbqmtLuM5qaYDhX76Q\n7kcCzLOb+B8jacSeB8/XFp50lWdPKWDisTX9RlpJRUbJmAnq+DkgCb1r/iiG\nI/tu17WbtYZwS3zvBy2j13vHjW1lTceINDuQgCiEllW4KcHTeAZFYzSf+hZw\nDwxK20NAjnzUli+tv0U+ZbO46EsshoSQ7dxZBo73xBqvP6HdK580ig+w5PH+\nV5K9oDl69Tqj6EEMsPAgktDMEEcbYfrK2BhTZDsqNMdzKVbthAqLadTjO8il\nfywRX/6qyCzUP/FekvGH1zmuums01BWy5SOnti+KBhhAounOpz6kTuaPVCKf\nhl+wHPO/fpeDkJtYdBrOl/dR2qZiu6IaONkzkaTIibUDBMtmZdgb1vTm3sY0\n2ajq\r\n=MJO2\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Simple App that demonstrates how to use a WebSocket proxy","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.48.0","react-dom":"^17.0.2","@babel/cli":"^7.14.8","typescript":"^4.3.5","webpack-cli":"^4.7.2","@types/react":"^17.0.15","@types/react-dom":"^17.0.9","webpack-dev-server":"^3.11.2","@mashroom/mashroom-portal":"1.8.2","@mashroom/mashroom-portal-ui-commons":"1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.8.2_1630912195839_0.31484314576390826","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.8.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.8.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"c2cedcc1b24364420378f3ca7497c29e33cc7116","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.8.3.tgz","fileCount":5,"integrity":"sha512-xkdsyOJMHfT+4fKHMNNt/hSc/D721RL2CeAqB6+H1WMYsbzItAD0xb7YhvnXqe9dkw6ENdqFyCMhDKmz2EZ0JA==","signatures":[{"sig":"MEUCIQCO+Fp+G+ImArcrvkN/LrGcnKMuB+3Hl5oM10+u6u/utAIgY+7ulwgDsrsXkGutfzHiYeDKcgcLaNqK36bCF226jAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPImWCRA9TVsSAnZWagAAzmQP/iVWMpVzIy1VqjiHu5XI\nI/+ZvTY8sTBEBVNLKonjvDm/xGO5wupsZ3G5yoLcsubbftQ1v6zu8OJz4bWq\nO6oqpUTn6evviz0k04X16VT3QUACQG51ibktXJlLMzXSI1WCxn0ZoCDtWX1e\nDP8i8aLk6Z7UHr1QbznJ81TeXPsYXfVAfC4kk+yNK80LXhSLBWZza4jXO5mX\nlZ8x6TT6h7EbX5H+Yl0V2pEXXIrA02JyciPr/Y00sfBAKklJLGXGBxqUQAqp\nNUAEYBX4afM7SIibPS7R8/ro5ykKghFCwX3sl8VVqoahJgBfoIVoXuuBct63\nVfCDU0OBdpH8eqi22krnz0LH7QWeaBjlb6PUJOgGr8jgZzzy+AhDPxVCNh+i\n6ICr1Zf0xBjJXexgVfNCaj1HyR3fBEJ132AQ4pM9V4lydiR+jCIWVTpnx3N7\nQ86yG46B8FOZMIlnB4qBjxXLrYr5OYyLf7DeOtmiRrUNwmDkDkLTzVDriiKS\nyAu2uOLzfWWVZtmJ0ctz/ssBM3vWLLQH1rgX8cKxYjfft+ElVWHCe2LupsXn\n4DMCRPN0QdQlZjpkVhU0rIlEy4MSy2/LoQTej/HjwL/GrtVf2T9gtjsasTX8\nFNtc0FS9LtjeWEOkkI0Kog/QWgNOmAdDZ+mdScrJi4QJbkFmFl7nNsY8oxaY\nUajV\r\n=iyIh\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Simple App that demonstrates how to use a WebSocket proxy","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.48.0","react-dom":"^17.0.2","@babel/cli":"^7.14.8","typescript":"^4.3.5","webpack-cli":"^4.7.2","@types/react":"^17.0.15","@types/react-dom":"^17.0.9","webpack-dev-server":"^3.11.2","@mashroom/mashroom-portal":"1.8.3","@mashroom/mashroom-portal-ui-commons":"1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.8.3_1631357334128_0.593159718721687","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.9.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.9.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"758585d406e2ff69a4670708bd1daf75e42f2081","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.9.0.tgz","fileCount":5,"integrity":"sha512-zDGv0WRiqLiZQFXBKOtVPo+DBQ24TSNXWbWT1RwF6Y6nsE/uzo3SnRHG3DATX1FOf4zPRztcWS7QqJN9z+JeRQ==","signatures":[{"sig":"MEYCIQC8W4tfexvLV/TP9AeKabami8MUL6lbz52X8PDDN0kSxgIhAM1mJGY4n2rjCphTE2MHntVVFqV0MObngvkm84OAM4h0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142878},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Simple App that demonstrates how to use a WebSocket proxy","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.53.0","react-dom":"^17.0.2","@babel/cli":"^7.15.7","typescript":"^4.4.3","webpack-cli":"^4.8.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","webpack-dev-server":"^4.2.1","@mashroom/mashroom-portal":"1.9.0","@mashroom/mashroom-portal-ui-commons":"1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.9.0_1634561025976_0.03644598971618329","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.9.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.9.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ef425c5281f5d6fccd6566a4b3b3e7088687eccf","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.9.1.tgz","fileCount":5,"integrity":"sha512-mUk++dU1OkVHlVyHta09HBagP8muIXURXxb/PIytsuG/zc88UKDA/hZeHcPoVLCrHJiwWQGZJpk1OVG/Tku+0w==","signatures":[{"sig":"MEUCICH/wRMTdpTVWMeQp3+xAli8fX6rDleRnlxn5dvgpizfAiEAjhrjf5FnEjQ5hyr6IP8T8J2QH0Nli29pB5/eiBCOaaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142878},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"Simple App that demonstrates how to use a WebSocket proxy","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.53.0","react-dom":"^17.0.2","@babel/cli":"^7.15.7","typescript":"^4.4.3","webpack-cli":"^4.8.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","webpack-dev-server":"^4.2.1","@mashroom/mashroom-portal":"1.9.1","@mashroom/mashroom-portal-ui-commons":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.9.1_1636378697721_0.7883331966865144","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.9.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.9.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"22fb05fa975ad260cd8afb52325a82136d34e343","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.9.2.tgz","fileCount":5,"integrity":"sha512-8l6TzZ3eTwjv9XmSd4QHIPa+Qqo40nFsuvfIls6QoJHsDk3qPb1tMc+xqrP0dyfz6T9skj2NyKqA5zyxBwc43g==","signatures":[{"sig":"MEUCIQD+52VDFXCQ5x1JAgYjgc/S7KENw0bJ8rVuZJuIVNGfAwIgC/Kac/iESfrJy3MYpynlFPwW5Cy13QxI/Z8RrYy0P5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtMlvCRA9TVsSAnZWagAAGuwQAI7X8qFHWkE11/pfNOp6\nNT26RfN4xxnB6MvZGw3RP1lfMj3bCXfSEy+HcW1vggzUMxjjCvlZYjEHm9dC\ntqwKNT2nqb81POmQZpT7JYXdfA0UoOzaEC3hLeVBTQ9ytYMYYFJTLLjT/zQW\n2c5pw9HQrYm3vlNH6MVthQzu5jfr+VDxwWVWz4pssOortwhF0LJjJBdRPKoT\ngKi3OKF0iOCyM/1bpVtPuU/dTrbixJhSe9GGilu0CJm3f1k0YUrgIBzxEBVa\n8gURDJXC62QBclDixlkjGKyrUvsLIhpt+syrEacWOk8nMAFCCjVQuWJOACXx\nlR2xArVajTgsXK3M30HJm2ljTXjc29kebcAMDcsyUX9ynpAtehZHG/MCXdyW\nF6+zUjJtUK1pV/Mywmj+4icibbKufzNlk1W7PeUWNs998Mk+nELSMKAkkuS6\n4FcooVxg+KX9qA5KVgtzJQ5+QQuuFR2k8pPyiiXYi+meVKLxrqN1s6XlJ7AO\nqaSq1RCO95YsM6RmpOfRK9u+O8D2vFdXy5DQ+bMNglnWbFlkO2Aysb8jjufj\nVemscMn9VpGLStqrIlSOn6AwwyNC2n4MpCv7xKKcbOdXW/vAe6mYoV997NCB\nHQCMVvio3RKVEzt8O0FdoAjXl6zFyO1X0KS7XENF/YtB7LEs1zYhDXKSd8Uc\n/1ZD\r\n=67lY\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server that cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.53.0","react-dom":"^17.0.2","@babel/cli":"^7.15.7","typescript":"^4.4.3","webpack-cli":"^4.8.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","webpack-dev-server":"^4.2.1","@mashroom/mashroom-portal":"1.9.2","@mashroom/mashroom-portal-ui-commons":"1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.9.2_1639237998992_0.8716363828664797","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.9.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.9.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"08c4b8f7cd5e3ad664d7bfd3008897531bdd6434","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.9.3.tgz","fileCount":5,"integrity":"sha512-VJlgGTqniKtwCm413sGWYv4jDhBcxy1NQ56lz1gwADYRQV1AeRLJbJXX6UlvjZfxDm8l2xH9S0lzNSYB50B5xw==","signatures":[{"sig":"MEUCIQDu9LBjxNW5rvFSz62t3ySheYRII/40DtfDtTmdAeJYoAIgYN5DInOaDPTLeRmhRD2FT8zOFkkuWCBmbkghDBfjgzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aEiCRA9TVsSAnZWagAAcLEQAJDecCdxWQgluCTYie3c\nQQFXOkO/7xnnkcSuHJCBP4J9+O+LW4dEIIVxKHQxnXEMsUiilj7dx5PocXFi\nud3KZHkSceQudWqxilXa5AHeKaA6SYas2ow36XagQfCR0Am7rvISNhwcfgw3\nXDx72xcR1bVn7n9Hgwl4N5tgb8zUqAQ9ronuUSE9Nyx6MVkRApLfdLXhxTcA\nLuT9FxGfMKpfhn62vFIuQTGriu5BqmRwN6c5VnmyCMV8UmEUKgw6WVQO3m+0\nmX8zjlFryUN88OdI50NOQI7y/ukEAQxBQVP+KHNmhYbrX5iL3CS03zZqtm/q\ndb0DLLmeup/SC7g1ogj8w/NrUUzAokra1cNl6S5YSM3nbMfXSpN/viw6APgH\nigGFzzprLuXo47+0SzmP+CRVrx7Jz9UdHnB50Lf5ZASOz+hLgaN2t1pJmltA\nD1O5W6B4NPAWsFLgvFbkvCT5J8I3N7HMNdl2fb1WvwvxzcCpTi05wYsIWYy7\nvcu/asGh4+y8ttvVO4NEXYmy/YNXV2LFiisVCv+/1PTkYB8zO26g93BEFv4d\ntmnybp0SGfw4tLK6UGCKdVslYI8h2VV0EKW7f56MTjDPGJQTdF0pIFYLCBdV\nY3eqq0GS8e69JLWDwsWJ/nlaZ+Y8j/rLnABRbMFgmIx/XxKBNTxH8l9vZXJE\nUxaM\r\n=zQaq\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server that cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.53.0","react-dom":"^17.0.2","@babel/cli":"^7.15.7","typescript":"^4.4.3","webpack-cli":"^4.8.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","webpack-dev-server":"^4.2.1","@mashroom/mashroom-portal":"1.9.3","@mashroom/mashroom-portal-ui-commons":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.9.3_1641914657948_0.7611685385998039","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.0-alpha.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.0-alpha.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"d851d7a65e6acf4416cad0f3dfd158fcd24b26f4","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.0-alpha.0.tgz","fileCount":5,"integrity":"sha512-U7bPSQaPZlKe1fSoEWPC9Qb3BAHQ9OtT+dWmahjN7XvVislyEoBJTlscsCQ+e+KoyNJzQ70vqW8eUzHdOIBLxQ==","signatures":[{"sig":"MEUCIQCX2woVM7JNta8hmfX0lH13q+WSK/Xug0aRB7cS7i78IgIgdea9GSgPK+ASEAfwidS4uWMzm6i0r5gDRvhyUXM4Cxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6rP1CRA9TVsSAnZWagAAozcP/RyJ9DkQLERgsCd2gJZS\nWw05YcPSxDFD5d3sD2vbdhv2ZIsKa9iMxQFE9JqkeVEG7GmiuYcR4k+mF7/n\nkoz2/ayKBAPuRRSKu30k36j9aQ6EKMdATsim7Nj6llFysE4jt/YTG8JdZldU\nKRcSBgMvxu6Qy7jkTzGSpesklLBIdxv2VIP9hkqz2FeOwqG2oIdlVG5ZegtT\nspHVsJtXYiZwQvSrlb2pRozPw9K+BKNa9UW9634He8G4tQ1izWsXY/VPmYLc\nIZXZUTq0u9cxGkkabtmCYugSLIqpYnLp9+H6QHK5ZqOoKVLcEc3QBy8YfJun\nJB+xnqe042WBI4psWVZ4oJJQOBWg9dqULBRhqZ/wRExRu+cNPIPEHZJ5A+Yi\nx/pF9KGsxjvORgotpOujYP10YmOY5pDB1sP5KiPwZBn45LgHH8GRYqHBRrU6\nRc2tEEJ2CxbKwMGQv7D+tHGx4vptyzM2vSBzGhcZoCsDrHpAfTHoodk7bDK+\n4Tpo/ItN+ryRKrZcvgLUSygwynJAOtKOxNqP5ZQInU0yIxoyAPDG4LEOVJ4q\nHIknVNuXtsAQ0ZdNOgwjpZBawIVHLSXaLoFizql+e8Cd7Y3dZWZDIqixNu3i\nXBcda7F3NQ+jCzF+7hC3oBhq73z5K5oY/NmUbylGsaWNSvH1SP2WN9+jZw+f\nC0ae\r\n=BYx6\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7da32c07a1265ab47a1fbfb77e4442309a3c53c7","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server that cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.0-alpha.0","@mashroom/mashroom-portal-ui-commons":"2.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.0-alpha.0_1642771445735_0.7123047723135889","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.0-alpha.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.0-alpha.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"d58aa3d2c8b5fbf30bb67d0421f45d2e6260f282","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.0-alpha.1.tgz","fileCount":5,"integrity":"sha512-I2ptcUVmsM2+Xpo4ebwo6EXEjEE5LlmMQdIQxXAZ07StaF6OgwLy/hiIQm0Rog7DyITmzgGmMbH7QNOzMpAqgg==","signatures":[{"sig":"MEYCIQD4B99Zm+yvG3BlGEQqM2CnuE+8SLip/XOhfGI1uMoF8gIhANNTMd675VT1xj1P7C0X/Y5sDiElDZ34fgLt5gxNEjcG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6tX7CRA9TVsSAnZWagAAYaQQAJSZQUvjUWBP0E3ktLSI\ncW5URfIFN7j05mLWNMhEIPxka1fuor61EdTYr6hpLpNvhzM60cef8c081t6e\nYtUxpbHnyCD+N2LhL0gxqUq7jCCG5djg49h/nhlU/wncbn6Of2IoAdcd4TVN\nqaRRQnBqJB79tHxVtqoT85ngZlMFqLPsONT3dXUxx/m0VMhC/cng9zR2n5hp\n6mMRpaWKDFunGfuS3Q/Y7RZVMaQYeeUSdBWSZ72EaBGbALsDHWSv8uqUrmyB\n3Gut4BYk/WYW5tEa3eNPMDU04fwaV3vYUzpZyMZRVvEgIFEeRqXTqixn0Bbz\nJZi9DgZTNN17wn8jFx+LgI1dJGi+lXDQi0CZWyzW/FhcpEbEsX3ZyP80zv6Y\nVpJxnwXXFc1bTwYDT0t+37GBWZsgmSa81s5dxnQScW24qLOAS3irLafiVz1y\ntW3sHUHKdzc9r2NLkLOp+aJF4fGnSQEF6mJh9UqgaRhfIYxlgWMUfGBATTCg\nFlNzsOBnTfq46UdOoKulP2X+4i1D8q3N9Z4mhyZrm03N0GPQ++ae7oJ7a7vK\nLmxUUbr1TogdHqt/Kk/10i0Zn4Tv99oIJxRJKnAtbDuC+ZTU2xEXgxEnOasu\nFO5yX9NAHSJun6+NZimQKvw8JUZZOjs8k9+DWjlK7+nz2ZEdjNLKFlBLkO0U\n1mpH\r\n=gi5m\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"9a15642fda526f1a6eb3ca3d3f1d66c93f5e1f07","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server that cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.0-alpha.1","@mashroom/mashroom-portal-ui-commons":"2.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.0-alpha.1_1642780155639_0.9387718802233769","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"1.9.4","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@1.9.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"29adcea65680bf8a69a91ae55efae7c2bfe40434","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-1.9.4.tgz","fileCount":5,"integrity":"sha512-TvURfgx5Vg2g0DIQ7kZt0+oy7WEN5VmuuFtLzvCjFT86FoqvvNl9FRCoegp3hbuS2gK2h+CAw6qjZrr6KCAS3g==","signatures":[{"sig":"MEUCIQD7eZcVWqapEIXWHcQj1CFRjIlbI6+luJBsBJIflTJSHQIgOAJNa4zMZ8p5IulyJW2Igq9chN/xp/qJ62vQ4tUUO1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8odiCRA9TVsSAnZWagAAazkP/1hdwDmEf58YsiQQS47V\ndonTV589WkYEcIz2nT0Qx0kePMrRfdspkcRPdgW6fqowSAZtBZHgDrlwagCB\nY1bzyqI3kYes/EYChZFpQ1dN/2d1EZRneCLwDn7Tlds9lS3TfUClHYMGiAbZ\nXkKg46Qc+TjlMxSTL/bR46I9Hs5g9CfHOKEa8+LIO9f7nUPE12Xk1ewixKYY\nblSVzShvoXPORkI6rwVi/v7dP7nZJPd7VM7W59pfwI5ZLu4LQZD1UN/QGVsv\nJRPoVI6fG4HQQaMuYie996Tgc1+TfjUEGvyCAsEvQ7SmTuKS24NPegKwpN4m\ngeer35HF1V45fb3rGU2REhxsnAHL6fTpgQCWI2LkHZqYLPDW72wy5ryCiiSn\ngxN1uJ/Dk/MRBX1fFOtWMiZpWmuiyphFioOXjbUb02ONZ31tOeI+p6qOuZNq\nuC8S6qjB/yO3+CkkJzHA+e4n3+Nsg52IF7U4//qahfD5SmLzAAfMbaaqi2wn\noXQF/J05zOGigDnn+3SX3U4l51YILD1Bk7uvrmD32kEXydRixtwpH0rdpEqT\nKUcxsq+vB4lJ84O4TN44Qp/Lk0jjhZhT7YTk0rhKr0ED/EDUgppRS7Z/EIjk\nfypxbYehicyKKEqSmRYJqDEXb7+1iR48TjwGjEt7qzys0to3Mk8h/4n3BBHF\nOnYV\r\n=XfV/\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app","title":"Demo WebSocket Proxy App","category":"Demo","bootstrap":"startWebSocketProxyDemoApp","resources":{"js":["bundle.js"],"css":[]},"defaultConfig":{"restProxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"resourcesRoot":"./dist","defaultRestrictViewToRoles":["Authenticated"]}}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"6.14.13","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server that cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"14.17.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","react":"^17.0.2","eslint":"^7.32.0","webpack":"^5.53.0","react-dom":"^17.0.2","@babel/cli":"^7.15.7","typescript":"^4.4.3","webpack-cli":"^4.8.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","webpack-dev-server":"^4.2.1","@mashroom/mashroom-portal":"1.9.4","@mashroom/mashroom-portal-ui-commons":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_1.9.4_1643284322011_0.3451566364003207","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.0-alpha.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.0-alpha.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"2566f68134465ad0d031ff6370919375d46bffa7","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.0-alpha.2.tgz","fileCount":5,"integrity":"sha512-/nBavk09mvODpImi8V+ZuOaHEwqKp79pWnWlTS6dx2uudqGSftAMHL+fZlwiwF0UEbGsWmO5MRJKZSrPbLU2Xg==","signatures":[{"sig":"MEQCIGV2YvVXOI6huoXRjiJDTYBI/X54U4mFGY+HKCbNr3PdAiATDJOiERlyB1w3o/ymF3qB21AA7DAWd7cuA9cw28ofGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+OgsCRA9TVsSAnZWagAA5iYQAJ3oRWHPzo0Zx19QCUPy\nFw6RerIoYPnQlW3YROR9SKejEcpUGkzYJ6u6pbPtcp3OJYVIuaCTtWvQV2la\nSc4BNYwYfUfX2RYrwmIZG9fad6GfhA322/B2u9sHwyuRMeDxZcTb8iZ0si+0\nWNKCnI2OF4p2guIlfSvRc5/YnE3Su6G/u3z/pg/iCa1zogGd5GolzDaiOYQ7\nBvogFRSX2n1IzbOoIAI3TJciJIgWvq79srw+p4GK15NXz9T4bQ4hmxqYA9bI\nIutriBwjify5+I3FHAYyLFxdMNkghh6V+2ZJvbyJJmkHKBS3x0y4K62LwBb/\n4AsPQQF5r04PFQq6BEMFyPDRJ3iqp+JHv10UxN5pJg554riU13urA+N23ABw\nbtIzQWeM2ZZwQcCTHquvwLCHTJG6oUTplv1D/WNPk6l52zhQNEtgXixJXpUL\nCbmmuSfZWnd/Qx052i0rnQq7K+TERYDjlWEvGImIx4EahuuBXK0P5CWva41Y\n5vq6MmdPc6wQGVqhQIRZ2JoVw8g9Z3EXyOrorfdlMtsSWiLZ5JdlryvjULxX\nOGYrSOK0hXkNqAxfQgfWT0+A4RxillhSPQkaclpfXtqpYrTRl4hNL/9hFh9x\nTsnLPTDQqJ4so0y865UgQom8OF3EVDwDTeABCrPbK4HWWOsjgFwAsfeag2Pu\nul5Z\r\n=Epno\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d3926449b6f52d822e765f1143f3d3d8fe56f617","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server that cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.0-alpha.2","@mashroom/mashroom-portal-ui-commons":"2.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.0-alpha.2_1643702315884_0.11111097857739982","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.0-alpha.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.0-alpha.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"df6784278a70eaf50bbbfc9664bd53730115f3ae","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.0-alpha.3.tgz","fileCount":5,"integrity":"sha512-PwSiuAXHUbmn/cOwq/4rVDmQ7r1404h7jhR6v1wJUeXwmtVxrahmPuhRqC2S6ij3Cf88mrG+JI8UdAEOo9Aljg==","signatures":[{"sig":"MEUCIQDfS2lp9dIp/epZFnu/3edduVI9ZSVkxAZLXsdlXhmG4gIgFHqsrm7W5emt8yMgNw+1bbfTiv/reYyNYPIVhIG6rTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiARPHCRA9TVsSAnZWagAAalYQAJvYWDSVqmqWswb7eVMf\nA/gGHdBNyFtb8WVTZoMuq84g/7EDr/KcntuMsM6zkj0keod+t8tfP14cc3wP\nBTgf3MeJffw40a62yOUenz0/u6WQ+m1SpszVyZnaKaGhJSam4tflAawVFx9+\nZAGybYXmVYU8tWTm+patCU9RBzROp0oinqFevEYrbGPnSF3tUtcMNtGBsnzu\ndERDmtWKBBHteB8IhUhSTnTwDGYSXWGPN4LfJ2s+wMDg2qVaxJjtbfuvqySp\nRk+ONiSLmkbBxUh6sdNRrDxrHC+I0tcbvJLllYCRE07rZizZqO8DqXR76T22\nzpJwQvtlfyHES09Bnj1mVQS26mnhbVUaJ/yLx4+fpFrLbfoMEOjX4Il7eNjS\ndAFhkI21Hn89CGTLliwrSrrVXOaGD98QsPJrOyG48sgYtJuch5BUh2FiL39Z\nEqSw9f+EPP3QV4bi6z05ItDE1Xp5/FOuu0UOPOXetg90VtXDnA+NSluzPwi6\nTgQ83vw61aqFYTuxM7FtBeHRbvuTp0pB5zCgnAOlP8anBQNV2xaT98iikmlj\nSMBwImlnJKf8BE/o9gaZdtiygpAe6otqCCOPVGdNB3s2ncyMX+BW73lWCLcI\nd7kq4B48C3xNKeCR0awQe4ILAOyAxoOy3dg2IOsFwAo56LoG3OqiKQc94hbL\n8IIH\r\n=rSO5\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"20c352402578651f998499e88539a162578a970f","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.0-alpha.3","@mashroom/mashroom-portal-ui-commons":"2.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.0-alpha.3_1644237767620_0.16460040241149376","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.0-alpha.4","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.0-alpha.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"35359fe3bd74eaa1d55052ff730f4418d737279b","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.0-alpha.4.tgz","fileCount":5,"integrity":"sha512-U+pCB6L6wzfqOlqcToOZvshF+LBguev4TlNOfhw3Tx/w5vgtdCceAIUs6Z42KCjazkL83eu37Zo/h+1U/9Gqsw==","signatures":[{"sig":"MEUCIQCtnfMMJWtSPIACqXTEAy1ZmKfIgC77kQFqpU/QiKW49AIga/KBn0uw8mVljZ71Bvz4AZ1kDYDeVPW3WQQACLuShOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPGHIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomEhAAl56q4PZJNQAM/4U+q9TTbwH1P4zw/TdrtFkXZzilFImF+2P4\r\nPHXmHIHY22+An035Y58NFoCcR8wx8MT+FUT6sveTo8z8R2bKYG2s91zJ9MvV\r\nyTA+z23S8URXBMVq8ES8be9GrHNfCkRc7jkF4QWBiJxCVwUwnu/J6o9IXrTz\r\ntiZiwgCQGJm2DpBtj6lrKe4LPFe5ulEQsDwNEh28XGEaIz4Xk9+1s02AbYRd\r\n6u94C7S8E3Ivz3VSWP3DM9YcnXNsOxY58TCFmhIGRf4nbI95aRqAfqEJYOyV\r\n42DiAgXK3CfFYDyBUbXure7EEIV5sgg0SnSooNIIBRFIOecEh8Ut6MMwHP2H\r\nxCTyIM8zjm820Arv4EPGEnwJj5EN7FY7RrPEwAOEC8dK2mLnHTII5TxsFGCY\r\nxHb2SR8SlRBM05dndsHys5fh8NPd2aI4b2Z/DGLyk3ZBAgqy//enC/a3fR7W\r\n1GWOZ57JAmWyQiXE7M0CsFcqNctMbdAchWxebKMb306Al07GmXOKcL7MuEJj\r\nfJnBL4qxvzjy0HkxtL8djwSM5GSOdECLi34gjNz2VNZyYYpfDzrlHPT5igBk\r\nVU3GNSHJB6fcpGqKdVRubJvaIF3XO28CPazVBi0743N/0yxh7XxyVAUKpyRP\r\nQad5fkSq0ycWFEoi4YdkMbYi+N3B84zikYI=\r\n=Ft2h\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1b53bbfc3854fd10922109ee3129c13c0c841a13","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.0-alpha.4","@mashroom/mashroom-portal-ui-commons":"2.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.0-alpha.4_1648124359847_0.6349681813489509","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"33748506c48d0b00e641582ad265fc2fedf652e7","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.0.tgz","fileCount":5,"integrity":"sha512-BSDDO2Wyq+3LbhoX91BzTI6F6uFR0HkzyqAOy03V8cfXHPS3N5NZLOAYRGtQUK07FffOICwuTrPsUMs2JNpptg==","signatures":[{"sig":"MEQCIEpAW9dAEs3qkHWYahYG58cNLIBgSwnIOYKepgn5FIluAiBmglXZjninDaZwoosCAWVFqeQ8QjvzKIxG+B6Z2Qi+IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZkB9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/pxAAk+sn6fRahDndArrdXTslSL6BALLTYU0aLN3l7hZ9GvhqGEWM\r\nsX9XoFVB2DM/Ai8mlE/1n52Qq4s8H0ily0fMdTWdXt3Uwb5UjYyR4VfJBVX/\r\n+sO7daqeHq/xJXBTlgTlyR+LewNnAKOnMf5KYq3/4Ya3K/dQNjbtortDa0M1\r\nAetWdsXWZCrp1NWu8r879kcPJJDfK5z3fEHTC6aupgi0WLSKFUasMpM724tW\r\nODQxCXK1MKL1gdE3QgnyvdRFmVAi5b7ckD20TyFYnaz8G/IGxm8YVwm2c39m\r\nmxMy2s2hIo3T0Kwv8/LDTC/432/XSXDvgu3NVbBgg9vSB8amUSFNELfkFegz\r\nNMDfufCbrPLR06VpLUwFIbWV5eAN+CZcHl+jsiwKJQwzmc7ccPoZoDhk+kwN\r\n56sbICa0r+81b9oiWbxTjG5TV/X2e1VI16aIyWaEoaV8is6qvGjcXomXFr6Q\r\nE+y5+VUhWNegSAoMsMQwCrwOoZopnlQp3V6uInkl3duLO2M+zBmYQysyq32K\r\nBiCgbgROYiAZu2QakOTQOrx0HHc0+kETkIrM1ybHrmXEUfawEgFIlqYjcReS\r\nkuPzkGvza+NlQ9TdmoJ7Nf2qv9jglW0o5aDmw27DWfGhJhYY0CmR+YysGZHN\r\nZNEbapJtNlREnh/IUZzZPaZugLbo8G8DIBQ=\r\n=QEwK\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c525f236037635b154d0ec232f65d6bc73a332f2","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.0","@mashroom/mashroom-portal-ui-commons":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.0_1650868349401_0.9275929226220714","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"26b2371f56f367255aceec99a12e71314a374b3d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.1.tgz","fileCount":5,"integrity":"sha512-W+O8X8lqJ22d3nebzDnpUYNCsOExJZffYXKe1iyE2IaFYiAfWCd4GGG72kVcnvXl5LD91nbEueNqW+0Tk3I3PQ==","signatures":[{"sig":"MEUCIHNnveKkH2NWmfIRNOA6QYt6Aaw/VwgUhD/vhhhr2XErAiEAuIS9LbrNIAlzakMzF9PoVdKShZbzNZGBMdpsiib0apA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZl2fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx9g/8DennvdsRX0O8PESpdqf42DjDgH2hDjsX9wi7wKBt/uL4pi4a\r\nSmbj1+MS6Mkdxkdj+uBI7rru4zIXo70oMbV9HE5caHAYhotKfXxHWEjySJe9\r\ndIhBPgWbILxzhCsosZTUrcF36MBBD+lQ6w0cewX2BQOCZNsPa2PUiV51teTc\r\nAxhwbSy1LvLPI0ReuO3tlur7sW4Tiv7IcOV9ekF3BUXP15LPtdb5AGNy/IbG\r\nFsHhkxEvbTQf8uQZmRlDkkJPLJXsrXMJteVjuyr9VEzXSlcVEc5q5DC7ln+p\r\n4KdocCD23MHPuv/tLivAWR8Wi7BJfnRIa71M6uFtjD09f8q1aMnlgRUBfnbU\r\nag0z6CEuoKwB9zQO/rXUcE5MtYyWCfiAZANKVQA61zvcUTT/0Axu8B3u4AKF\r\n5bAgNwDQuxuWJO51TgGMfm1j9dbg+OCSqVZIHwlajQ9El3fDm9UVYN4KUjq2\r\njfFTspNJNTaTIz7hMhOdvw7vA9LDN3r1dtFSNXOmQi8eAoRvKAdr6XElGqjh\r\nL6Y2iU/WnQJTMbKmIk9fZ8C+AuznsOweWJD8xrPX+cp0+iO4YhrXdcd1Um+b\r\nSULPNbu9GRNfUiZ+wBg3PYJnx62re1lODfp/hhA9BPt+IKNZpoB61+zf0Cl1\r\nfG0TUua1oCmVlV5hxth3ZMaJaoKAuPmpdjw=\r\n=QtFP\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f99e85c13ce98312cb636ccb867a518b533e1db9","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.1","@mashroom/mashroom-portal-ui-commons":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.1_1650875806895_0.39518765681964974","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6205925d5fb91b68af874f0850f0251d00b74e88","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.2.tgz","fileCount":5,"integrity":"sha512-fJNcN786Mhk5vJG/8/pgVYzfUvGueEfp+hrdtDFXVEQxyOFPFFxcDnOuOP+/VbtrmkKmXCjNqA4Eb4+8v+J+vg==","signatures":[{"sig":"MEUCIEYnAzKBQM1q8KBoXaep26hTRKPINiyDqSh7ezJoyoTPAiEA41HvBNfxoDljR5FlD7/7UQG+IN21BInVZLLbxLWjaKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib6wDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0qA//QxL4gpcL4xIEXp99Bx3STzX6wflrnknWRlTwtaFKF1qNfyPZ\r\nhU428B/haZMgVjg3ffEVQc12dLAC5KtEZBdYepc2Gqtwa0pKZn5qrzYk8g6X\r\nJAg1y82P2msSbks6csG4MtZvWW3V2rBNucevQ1pf8OVpQTtTtIM8dqkL53Ni\r\nVzjMZziQ5YTSzf5lttlDeD8FFY1kz5YOo9weGaKmU35aAWvybwmtrE5b8dJ4\r\nc6xBB7wrjgMmCT39SpeOd637GzaKbNf0rTfrtMdtdV0Ih2jIq0lN8Y0Qb5ml\r\ndOq+zZpZ0gL1O/XD1ZahjFl8sfyzzXB6aQ520qMWpJj5/u7HssVsXJxE8Qxa\r\nimsFIpaHncyGo4hqzbTMolyGBcx1JjGxYeffs3yOtAkuwOULFVRkHnl3N7jX\r\nd590qbkPkJb9UdRvjGXiKnl/zqh9+Nfge/C0F8COmmkH5DgepCvw9DE2jYrE\r\n7J8589aQS9P+oIn55osB8Ys7EdMEfNNaSHkTOUWZeGskxqW6M1uwfbK5i/0i\r\nZgmQZawFJN5VN1QGHQhOZEcj/uIPQptsWa08WnArde/pTfp97SQUOpxzJ0mk\r\nA1LIcYaPvZmon3urLR4ufNhSTBLGgJHAVlYhL6WFCFOkXcl7bIwCte4Ho2w1\r\nzWL3nzXpndWstYWJnqkQFiV+rJQ2V6l9WgI=\r\n=NFtc\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7bc6bd7d6ca3c56daa7b13b4680019098fd40eb4","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.2","@mashroom/mashroom-portal-ui-commons":"2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.2_1651485699573_0.23993955492837182","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"82c6eb7e5265ff4f3289e81970ff56bb0801c569","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.3.tgz","fileCount":5,"integrity":"sha512-8QUBwXQK9NX512UGq7+fWUmEcXd4RbkzHRQorOWRTDpgQgmuhStc+Cjbl5yg7o3oObYSw0erOe4SpjecT0bGXA==","signatures":[{"sig":"MEUCIQDNi0IOc6q5hkK9qk62R4HbBXpKWkK41GNSLj1tz4jmqwIgKlKoNhqXIgA3xItts1ZHrEfm1HtNKS0/R5oxUIjVscg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidMhWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPUA//SqnYLmXMqNgK0dyhhkPUSsVY/KssF51uENk1e26J4Z801L7d\r\nMJ8cZlyN9HmavSSLxTwMlTPJZL74GX9Up8D/+5CMASa0JqgNBnjWN0pIlT+A\r\nT5Q0cTm6mXd4DiAcUjhg1MAPb9slA7JYFXWSSBQrfjOhH0JfpjwoCcQ9NpfK\r\nOiiVyFzjIMbUdVsruPYNkLalLWO3lqb2CLfc4oJYBAuFBxMILlf44Lp80UOZ\r\nKbDh2DGdOiZ88VSFRxd6Z9+RFpa/tJYe/vClPztkwe8b29Mghe8Z/xeIKK27\r\nZuxUc4XQlQ3in1PQlCe5LsZXcT32iK+E0c0pxjX7hytHPOzg+gy+ZydbNQn2\r\nSB6Wkbm5ZJwjlxNKwaOoYR5qr1GGnd0rUrU5KMsTd0qHUeB/L+DwEft+kEJu\r\nrjY3xp8yA5bL6kqZ8FIgpYXkJsyIR1tp4+qQntPBrAiF6nUlFKjclYcJOAga\r\n0rLQI1WV2ZOtSynazm+zg8fedqRia4VXlIHJNwFIcCJF1s3l/px6DNbs3dAM\r\no3uiSjf6Mq1KRcNi5VFqO8ZUebYKn8J8geGkIDzvdAG/h/yzO8x5m4tjmkOg\r\nmP3A8ZNmSG+aX19bveJoffqyTOzOWVG141J5VPbBkGGZ7yz5l0UdmZB4vwly\r\nyMQ7/b5b1ATNbFMZ/fbwJVrNFOs7QcIZtE4=\r\n=Ujtt\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d6ae0a1824461326b90a5656232b215ca7740f59","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.3","@mashroom/mashroom-portal-ui-commons":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.3_1651820629952_0.08639366244073177","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.4","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"23bdbd4e87f55d2e425c9e93f8a139f490da53d6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.4.tgz","fileCount":5,"integrity":"sha512-bh6pgZ2JYyqyINSZiFI3k9cnRgpB9LMQVsRt9dpP2zOrJeJW4AiLKS7nFgFljpRlgV1MQjk4MECEIWQVjv3vdg==","signatures":[{"sig":"MEUCIQDMvHV5TrVoO1v8qxhjIG5XHFCMcSl8c8sDvMMAHw06NQIgQF1mEU/T6dPdUEGUQf8v3vI7diTLPI3fOqAxfE8PXug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRpDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9kQ//TsCmPPTe3qzd6gRr3ILcBW3piY4L2xzv9JPnGevA1hiBznFH\r\nX0k6Z6hYOUWZ2nLzOt27EwbVUywOlvcZatzWPHYt1iLxqPrQV9Ljtekn1sZj\r\nkk13bVphoswFHJ08nK5xpbMQ+d4SFo9478gETk+Gevu3yYJ9zFU2xUxZlb+Q\r\nxbNzg2dsLFpEIbO0q8/a6ucxRvGQ9SO7AqkW+ABk8SRgV9rVle9JBHavIA8G\r\nuEWY4IGy+VXC5BebqroxBJhqGyo5LT+F+GLOBCBlMUueFEtyW+wH1e23HlLS\r\nzsogs9SrE08jbMvJpsBdTD27kkyLfcM+S5CN5WJpZQYtsQ2PvMVOa2fZUkcn\r\npQe/aG3FGiFGrFC2hvoLk5ke0jLm5EcNdFeoWSuZZboIgt5QukGozt8YVh66\r\nv6maJfRR6//2sYjLIcJzcc6hOSLATXecXWVRw6IR8LH/AupB71H5UG4+kYh7\r\nJXxoybuBe0pYAOk4M4GERMoKjWvvNEYnAhrKKjDikUeBjkh4JyLWaUFBzOo+\r\n5oupekaaBROgi9QHh7K3t3sacpuZDVwHHqZAGXupz3ZcD5qwNClvK+Mklw5t\r\n1DjNcxTuk7ms+6wTHkgM3F7sRyXhjoINHqKZawid0MGpZF4u9lqKHaPalxLo\r\nWzRhFVKhX4b1qH+h2J5xXtPlFKad1CFa6Dc=\r\n=/1M7\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"db715dc69ff1a97fa0a9aad0d6c6f014cf49c448","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.4","@mashroom/mashroom-portal-ui-commons":"2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.4_1652103747538_0.6554717152168232","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.5","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.5","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b8ae56dabf80834c16029e9520968a65b8001413","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.5.tgz","fileCount":5,"integrity":"sha512-lI/AEJ+dyeCNRVK1Zw7pgINp8Wr0TLVgbSQkS6kA3VScdGGt6LHpSJ3WLhR0ONzEqajyHIh4CmBXVw7j3cNe2g==","signatures":[{"sig":"MEQCIGecCwW5wra1n1n+J4j0fciG5WdaSzmCemb4Bv0xI49qAiAk113tganEoJtGz4N1C1VuVmlcjzNBZOsVA6S/6sDjEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1PWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIhA/8CFZU+DgqqEpP4uoljbi01wjo9TFWiTI4Z3qczssxJeoYuKPU\r\nD8iDNHGyspTA0FNnadiAZTkkOST1ew6H52TrOQHquhrMtYCTwLqI2OdCZXHa\r\nJcNENhdlH69U2nzh79gwMgOfm6ekL48DcNXyUgP2SlCV+BTNCC6EOQxGczOG\r\noQGR532tVe0kKJJ7+mOc4Oj38BJuFBLV1OsHo6q/fOnCNJCGK659PlrEAKhS\r\nWFrPYWVJJe067QyXgLnFLNlKyG+6Qc6cUeoK/1piv5tbkRGbS6z723U/kc+o\r\neSLQfUTihUMpzSKDkhOD3JdTNmrHqtLmVhAWXFDVlyu5QQtacrsZ5XHJ2sC1\r\nYsRdtTTnk5TJhthSqOYN86qBJdU7kDZ0XqIq/FHjueGOosXSUhzrlu3JrekZ\r\nuxlfnPQvS2EXSK9R+r+ATByFu7CXWisvBuxZjqqtXpcfQsn6B1mOX1dQXi+W\r\nxz3Gge/pgxNHg+LphUJkTMr3fwjWrvTeDFhFRX0iHNPHLFSmA0MhyD1vBfQ9\r\nlu7irAevfaF3AErRpBhe+sKq0cPclH7Bx2RsoVhREyi4DJeMPX7xEN+2fn3a\r\nwQTfRQ7mqbBFs0P4b81Nkcgp5KB8VDwSANBAGpm47CFvun9uKjiZ7d0biudO\r\na9Q6JJ7vp/7dmOs+oA3fSxPbouVlE7FGE5c=\r\n=I8By\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"32dc077286c45c2cd7e7b82fa9e605eeae24d7d0","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.5","@mashroom/mashroom-portal-ui-commons":"2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.5_1653035990735_0.6367665138276111","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.6","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.6","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"d303042b0aca84183f7c868cc3dbaddab2904d29","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.6.tgz","fileCount":5,"integrity":"sha512-avzd5sq+rrn9DH79k6KoxBPnTfOoHEzAXmz0Vx2jNsO/6r2jT47GkNXnToGotTaRdr1xG2mj9gU49qeug4KssQ==","signatures":[{"sig":"MEQCIHgKHS1ZBqrZP8eAC9waJBOzOncB2HDlqF09hEWeRkj3AiAcKlsQI8SZk/7rFQZ+7j6AmFVfntB6f+qDQzogshhqmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJily8jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCQg//cyP+/BfmYDbvniiGNwS3/YWWk5IpJbDJMhTUIk52y7q8eBQo\r\n2two68qNKF2J0Fyf039Xuu9anoOYtpNVzW/yNrlVNeWlWYcXVzluzhwAM+/x\r\nuywpgk952uNMBxvxuFERrIgg32w7eiCoSRl3LfMCaOb71IFxJz92vAvgJdAi\r\nbHLzS95pkMM8ccGzmla5xtGm8RvE+604FPXuL+menm5U25QlWfWUpsQad+Vv\r\n32K6FNYlcjmlYSkbTcpDIsirqvotjDgdi3uNrLw0KWvedHMi4j/0KPkhprS7\r\nFthu1AZw+d4OGju/+gXWSTBVuMTGwXiQo+i1AzvxNlw8Tt6odeyLyb1ShSTC\r\n+hSHLugOsMm8dBtSyDsJoiHvKC8PfSNaO759Vbr1dcI+iit7tts1hLY2YSk8\r\n0oJ2z6i8RGzBXmLYMmtHDsXqZMsQg6MKQH6gWxnN2W/J92kBhkaRNBwjsIJZ\r\nXyiQ1zriqC4wtNW8D7iyfqfPv4Nc/DyTwMNU1kk1UoiACnDawrQEf8JH4lHo\r\noGibm4L+CIkuA7SXpcwZJ5Z4gS1xI6j8JZgAefF3hz2Gzi5gRREPWusYqgE4\r\nX82MrvMI5XF6Rae+vG7z0agVFlQlMqllbx+uFgp9q6OZ1vJduaCn+7AvxTQm\r\nwA/BZP0UcaeyS1aIO0w0BrjkBt6nMP8Pebk=\r\n=ttEE\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1baf56153d2b004b17ead9282390b595f61f8c29","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.6","@mashroom/mashroom-portal-ui-commons":"2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.6_1654075171505_0.3628110011794412","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.0.7","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.0.7","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"46a65c531fe6d703d5749141d4f906768c8e7063","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.0.7.tgz","fileCount":5,"integrity":"sha512-l7k0IX6ewBWFzfDvF7gkQ01zqTrTNwoTHJDYiurNAcjT2h2SaLTQpwJatzXc+N/fx/Ooxc0FOdlzdOgciZLyvw==","signatures":[{"sig":"MEUCIQDUWQ9GEiPD/AqKVvViA8g2z3rq7hkhMx544PVHJzy7JwIgM5IbYLjvya78h703axITfrwpc3BlnHY4SvozMFY3vuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimLgdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEzxAAgx64gbwvtGyUOurPul+IyAuWoyv4vo7rDxDkrlWuCdtk3udM\r\nO8ZK495JQdijH6/CjC5qsH9VC33rZm1jCjV4h+4px/RziMIPY9Bq62blji6h\r\negr+Yzz/hspLCS/f5dXI11Revhl1dV9oRdvAmZLR1Y7d3nqMWGlWEeNw/3CT\r\nFLtqBauekp4w0jKUF5vhCHlkYA2MlY7M9svktWXWg1CD6KW1ayXpWhY01tn6\r\n2ab/F5aMSW00gFFCNAmrqmcIVsZqtt5bSBiWVbSP+nfFmt0T3P4oUS4w4YYt\r\nMJhs/QcUim0loGUPPkvqYleNqGRaeQNsVrD+KD7SO2G/lzEkaQSIDSk0XGk3\r\nrpxt6tuhRTOT/Dek5LzfssLPdHru58L/vuR3cN+goltWYiuLFgTbkcpqDaC/\r\nEg6enVuNG9ks5hb7SsYlMZQtMrEqmFhXdUZO1zlNCPja6YatE3pgRJ3jSt1U\r\nIQJ3g/PuveZf4UQUjPK1d/MTaS3gTGezeFcZ9xECCiWqla7K+SIuyKAO1Ufz\r\ndCTnSRcVfGY/pvLy+bUHP69ULnAST8XNM/FIXruwjOqfmhKQn7s+eOjuTHbW\r\nDw0t3vw5R6FQsIfiaociGH/k4j8EFItW2QOkwV8YAVK6jHTz0W3nsr+fFRuy\r\nghwwspZDl+WdcNmYrxaawzetJWIVKSKDcTs=\r\n=4Z2h\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"064f497bf995fd36afd4ae3bc53099af34ff0de8","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.38","@types/react-dom":"^17.0.11","@mashroom/mashroom-portal":"2.0.7","@mashroom/mashroom-portal-ui-commons":"2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.0.7_1654175772785_0.9912835092131163","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.1.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.1.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"cceefa57897f691ad2b11315298f6d06645f2b7d","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.1.0.tgz","fileCount":5,"integrity":"sha512-W+O/ayYuVovXEHrOSmubghMnerOIfTsLNbuDZ2E3oauaTcfeEIejv6gWRl4+5rihF1BdHcZoT/raacRBH4b87g==","signatures":[{"sig":"MEYCIQDtbANs11PnYkO4Y3DnUay6NhtdjbKMWGSxiSWRibE3tQIhAL6KglyrTuOLF3CNeUwVPLeCbvPm1IkWldmekWHWksao","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiptxNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8xg/8CJe4GgYy5yHlPHoDi5BNVRoV1Zb6GcV1vCyNBNrxAMa4lDKy\r\nc6W2h24Ka9SIPmeHOJqyDS2kNSnFpSGGvA2F+9gwkVcx+07WWvp8ZfvVz9Jq\r\nJ9nKO+qBrbFDHtb/6y6FKOWMJGb32qdZAUYZS8q95LED1/5BTttJcIzm6Zlx\r\nK2SZ0ysi2bL7uTQLb2gPdMYwUCSAlnR4nCG9Nxi2yeR01Dh8QOG6oGrPoi51\r\nT/34XjaPZ8S7MCE8pTFb5P/FeWMXGxEkg1LHRZJDmzmuepajLXC6NpOewa7A\r\nQQbpWbX18ZfIdZn6+2BKw9IOpKpKq+iP8ngTTDVpB73EuzjjcJep8rCGBAzC\r\nIFTWTJTyAmAqLGIX99LGDzf+UfLtRl28RTH7R0exP395XnthGPT58ErcBD4Q\r\nirRNgoFDZ1Ra0hZpYdqKs7Pa8+yhE3U5TLz4udzX3m6BxDzJse3Iuc4jcpAw\r\ncpoTuCvNfDIx2VGlmcUaMWqqBSbntkOBoAQSUFlvyAyqidRH6Upmmj/eJn6T\r\nVPiD5LLnjHqBntW7+DPxsqQ/U/pOJcwPnfoDEZU0UX72TUGjM+FKN9slIzRz\r\nbKxX4tkhWgmoiQuYDKIg7+cX3/U1ELF54+Sxu4jHTp9PeEMz1tZiWs2nYUAS\r\nmtdDQDLtB3jRkV81mqyld4wYNFe0UweA2xg=\r\n=teZs\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a509cb5982f571069a8ed98b9cd2752c2ac42152","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.1.0","react-dom":"^18.1.0","@types/react":"^18.0.12","@types/react-dom":"^18.0.5","@mashroom/mashroom-portal":"2.1.0","@mashroom/mashroom-portal-ui-commons":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.1.0_1655102541720_0.01834733616550377","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.1.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.1.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"af540c5befaec1c8d272fc9315aaef018275fb00","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.1.1.tgz","fileCount":5,"integrity":"sha512-EZoqzl0DR+RvzoimDcR9HIozJar4D9K2u+Ln7IyAc4zSIHIbx3pcNgWRCQP39hVtLRg0FGYFtPQrk2o7JfVPwA==","signatures":[{"sig":"MEUCIQDBLXJMqMWGefv3Lg4uuJvYBuD6GdyzDpQOjIbEbCERcQIgc6i7Au4Ld1rMndcSaGjyXNLrc3EXVbKOinED9CWTEW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipuZlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgVA//eGc+c3hwZKvdbhp0QXvejp54l9+0IwAenUmG6VkHKnikxl90\r\nbMRtp2CzzmyMkF/DMxt+4OcHUcNKpuiLanJhLMRGoctV4UcGCm6GBnt3iDoP\r\nFxRERLnzpoQATpeiDAiqhOHuAEDqOQT35PtRG9KDiHLvS4UrVG93vyFd/Cc1\r\nU/X2cicaWJJOBkYC7ziXmmqES9vtust3Cxadi+j6crQw5RJcYQUZVd9By1hW\r\ny81H9IGxMugwgsJzhVBq7t/7nx3g8021mq4tsG/y6jsERYmsYxM5u+zl/2NR\r\nU5wc1YAjv2L8YWwf9Op/tY8+SWy0AFVjdrMTfERPjCpmy/hxW4ih0GL25TUL\r\nujhH51A6MwmVqY7J3+Lk9t8AitzcstI/1rfIDzqQB5w/8ouAx6XBcJNP6aBn\r\nobPfyebbkBxDPLP2i55kjzKFVNH+CpSxKT5Hw5HggNpvPkBSTmXdEvzYRhQJ\r\naDAilDe7/vVt52Dk94mdJg8q3ABU78M9P8EeeJCrJOTjlN546wMcmfsqqM8V\r\nJJsuR6e0d1Ljwh4eqAmNi2+aN64uYHnDFIFn8rRAUOPyydny/ZXSp4hsG5q6\r\nCEI4Aaq8yd3p06RczqzhOLHBVIsHVDI4S0klTKL+vvZR/ckaToncAyHfq2TJ\r\n3IxXrxpB/PVeGmxWJws7BvJScKM05LBG5ho=\r\n=WaEf\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2ef11adcb76e3550ca7dc64c64bdb0a7e4920bec","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --ext .ts,.tsx --fix --quiet ./src","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.1.0","react-dom":"^18.1.0","@types/react":"^18.0.12","@types/react-dom":"^18.0.5","@mashroom/mashroom-portal":"2.1.1","@mashroom/mashroom-portal-ui-commons":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.1.1_1655105125000_0.9474087989965834","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.1.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.1.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"aa0af6e056db6702e54d47c7960e7bb112825dbb","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.1.2.tgz","fileCount":5,"integrity":"sha512-AVNmlZ7cQitUORQsHsTc0Ss4Pxq6Mz8F6YW91Ks+gurP4+a4FiJHA+L0fwiLmF2yfIYWq0lLVOj1FNy8DyLMMQ==","signatures":[{"sig":"MEYCIQDRTa6hM/yALbQlhbunlvn0t8hy9ARUQFMJEA3BT6snbQIhANO5nGSLAu8/4ly3ClgaoICCGwaHgLqVsZr0z+YGdWzN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqHmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYIhAAjVlR76ELae/LW00Z3kkXPdBz/p4DQUuja2BlryiHNQV6kajM\r\ntLRtEywDez1Iro2tY0ODzwKLt/ca+BVIPuYtzQE+3Ush6cT2MMuWgm3UP0lU\r\nw7nTWotG7WmEIhU7GXPPZscBfqoocCHYoTF92cEekV5AE7/DykOMSuYY5qS2\r\nZa8V2UhRV1nfyEY9kF7R5mtzGIzGJPtp4iFoJr2umSDb5Y/KIRZAgbSgJ7c7\r\nQXdR6TvyCiAp5WiwW3TCSr6ubVNWYYnkNJaoOGDvAsx8xvlgS1Z4WvW8x2t+\r\nDCPIBozOK0ZzKcJS8B8LbfELstpBNsbXXDXL/pWEozRZYvq+vhb6+GJm4pCZ\r\nKrI+4SGm9yPOZg5NSGkx7SXfIfJiXMrFMukaM5hxOoi6ApRlq3eUT7VlGhvn\r\nZnmI7x1KCw67ha4Daf/On10yUTpuofl9PnEs0X/REI1866z0HClqTshObpC5\r\nHcqxisiChSYtws5PDsoOu4CSWpIMZOFIHR4W9L3yZRnTDBVXY36grqZ0akpo\r\nDvBRwnvA3kOScf5AxnHMx0Y5lMPobVL04G+lRlX/Jqa9Q+ujUSWZOT7dFZ/l\r\n9cUlNbFIH5Lqu+YrzGKjsPq3ERTer2laja9D53LSkeSG9pb2PGomDPmzP3FO\r\napNX+dz6A2Ix18Vvhly6bYozu6yvgfAEAXA=\r\n=zAHZ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e0a8cfd8125145d9f0a222b3fda44821b1971484","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.1.0","react-dom":"^18.1.0","@types/react":"^18.0.12","@types/react-dom":"^18.0.5","@mashroom/mashroom-portal":"2.1.2","@mashroom/mashroom-portal-ui-commons":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.1.2_1655208329446_0.7870269131126775","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.1.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.1.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6f004639378d365e0c77db8d775546c37eefbc98","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.1.3.tgz","fileCount":5,"integrity":"sha512-K5dD7U5Y/cllQSpnQckmDAKN0FE1ZmnXhR6QKxbG3ehDZmIafqSEwvbJubV+ErNaNS01AKKLX+gKfrk/P3XaFg==","signatures":[{"sig":"MEYCIQCRbjw3CY0FjMosNWq1i/O3K7VjRyRyL8vKAYTgnHK37QIhANdbe9OiyAPzheqSMXWA/OYdk5Z5aZOYGMTNr1Z0RAOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv/4QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEpw//caO4VNQR86b3yOaqstn0fHnpMt0AER4xtfsqJpqa+ZcxmOHG\r\nJ1f7O6LkA8F8a81GGxUo5YVtQAKMme2F7SdwizCxHdSNCcNh8Y70ga73ANyj\r\n1odyAXDG8qTI7dawEWAoZuIdFCxNufdcqnz4Zg2hmdN83iwUMLCrdfNE7Jyj\r\nuqQniVc57Hc6KFhqBuosuZzGfiNwyG0JHFo6oiBZSalJrhlFE0vuXkBQ/mVM\r\nOPSq/8mrxHtWE5DQy7gtlnpSn/2S7Y1vgw/XI98fM6ojjbxYi1VrS/YzuC3R\r\ngOCx1ds4U+ytW+m7oBbCNkmP4+59zZWGv+r90CNvthKAFLbDRAsmaQkVuiay\r\nN4Ew4PGuCYE9GkB+iIJo2X7pe3KIPtZJYfWwZK5ZZXKcU57gH9dqFGRcUDY7\r\nwtCW6eHqKd5LMlfbjx2idtiTcnhFDX1E0HFXfTaW5I7zkS18FQC7EI67lsUG\r\niATO3Sny+AqaE0sO0b1dlZaDmXWz0ldxqJOJgvRMeOILLlLynsYqp12kGfnw\r\nBeVrmCBb7uvHurlrmznC8bBbJbzA79EmNbSR2Vs6MTmXHuVuAPpxaUeVk1kG\r\nFMQYaInRdT6TOfrasRf0Mw2yRETwMJubNHbEWxQktzM+pe7pZ3AnOgZjboFC\r\nqQtzkmyq9rrOVSKVJNU5+ySiWpJrg6Qpu18=\r\n=S4Sw\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e82acbad5cae73c5e8b12684cf6b337c1244f07e","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.1.0","react-dom":"^18.1.0","@types/react":"^18.0.12","@types/react-dom":"^18.0.5","@mashroom/mashroom-portal":"2.1.3","@mashroom/mashroom-portal-ui-commons":"2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.1.3_1656749584081_0.5667089178022875","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.2.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.2.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"fb4228e99b7afdfd312391cb35b8914aa6ad2698","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.2.0.tgz","fileCount":5,"integrity":"sha512-dbnlpqq5ek7Nw2N9o7B0DAT0h12gwgy0f7R58gSNZ578a67G5H9lMk+I0uh9YRddvAdIV2Cs+HOpoz6pOThTpQ==","signatures":[{"sig":"MEYCIQCErjuCb2fC0RG71XBCPOAYnQFU/qyXuEetDAFb96G/VwIhAOTyUi3mOf81EV+yI9AALrtzTlouoAKtjpfxN8W9p9bJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZPBtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxMw/+OS3wegu4WG2daL9uxcPQBq1TaFhFtKb7qDAbJHyEcMbIcFel\r\nBbN7DNTYXXDhmpA3pM1tuoOgYY9C3OVUddrcMbLI6xdaNTT5CnC2jR6AsjmK\r\nDhi24pmhxUMEHzvtYDmdwFaUKTHBW8Tcvs4jKnc4CpA7R7E7zPAXnX1nM7t0\r\new/H8DQya7nEZAe/0YGg+aeGHonG+jkp5dIFat1+cslW3ODrO+tdoEmOpGDD\r\n5Yk4n7F+/Ek58uXq2ruDsEJV7b4zNMjsmrlkZ6+nil4on2i2kq4k0BhaZGSh\r\n7EvttJT8QQ29rxKTCRJPnZkmQCYByA7FpDBf4zFYgNc26WxRQjgTL+tDInIq\r\nLoq35/q1fjeIWtuCBHW8u7EBGiH4ECR8jpE+s6NGiGTf86Qm2mf1K13Wmk1c\r\nRoecoCDz5f7NdrfH2m0E4A9A+2VfloAsc6oAvGkaOoeBXIyNTcWY1Y5xOdj6\r\nDKLTpXhcfp2hnIK57PP++M/+Eu6mvKIGaBeegvFWaCt6GxEWRweDSVBxiYSZ\r\nlDR6GnT3fdLI4jVuaY6+x7CncfKTBpHOaK61lR6nHrnMZ6lJInWj5xhLCkJ8\r\nqQYVxrKCX/dohA9QCTw5ZWavSHWaDnI4fSTjElfkAsNUoOGwIb8CIC5Jgh68\r\nppcAg7emdJktLEz1o5IeSQfAB9ERBrVsC50=\r\n=vv7x\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f5700f813dbaeab23f3d489ed01a44decdd1239a","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.24","@types/react-dom":"^18.0.8","@mashroom/mashroom-portal":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.2.0_1667559533458_0.4470955340073357","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.2.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.2.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ad39ef4cde52ffda29e30d6c39baf4fc55d96912","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.2.1.tgz","fileCount":5,"integrity":"sha512-OEj3a76He2oTbPH9RoyFCbMPI6yDgvGAhDDZGC8CLx8YjQxbAtJQM/5jVdQFfSiGduHT2A3HbGwJs32WV/SRVA==","signatures":[{"sig":"MEUCIQCCYtdKtzwdNDtSkRicuQ6WxSpXTBnUqXgKIkOuiUctaAIgI8CvBzJ6wAn0nnktvFwVuSi+B8fzO99TsqEvG18LhQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZR/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXDg/+MCTGkuKXaqsCYsfMMwjkvkyMv+Z2fVoBLA2omuiPWrRwD422\r\n2T7izYGgFhAisvHiUP01UWA5kkJ/H7SoxWhqxl2MDpRyZCVrDxv5Z5NHuLbz\r\n+0cpV+FMJtxLEVl9gewpSvC2HT0+aql0hr+OOMiR4y7eBuZrI2fg+s0826MO\r\nD0/KaGgfG/1Gm0LCsQ2ZADOL5HnMxjfFZHegUGtD9xmyXZGbU7fpkPr/UgVI\r\nInUo2j2wR7iWcXOlqp2oO7gb9k5L5IVIgCjBdE4BwswSKVzBQgxa6VnVXiwq\r\niD9Y7SsJ60a853O9nZLkBPmBi97K4FDLd6AJiOByOk9X8jckfyQOkI+Ity4d\r\nrKPysF+UbkS49wLJ4KdEPJXYiiAZtd+aoshNPI5CLUPmsEuc6XWpmxZaRo14\r\nRsh+fdQUXvSMK7RY9fYhLkFNirjz7UNbliUWDol9jcyJ+qr900r8JcamP7xc\r\no2I2vOcBwO30V+SVOeIKRp5hZ/mOjEHB5jJcpQ/8QthyyCFBsNhQCiwraaxQ\r\n05HnYuP4NvKPfuZYZ9yByas2v/gizLBjE2EiN9+oMpYIPLsLuXLMUWYovzXZ\r\nk294mA33PPHBFOU/h8AvelrKsJ/h/lYDGsKyQjoNmUhR50Vtt0L+QAvormRS\r\nBhGhskDxLonYUxwrXxt5ZhD/jlSQhig7i3Y=\r\n=9Pdj\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"47c27435d66acaf6e001977824913d226299752a","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.1.3","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.24","@types/react-dom":"^18.0.8","@mashroom/mashroom-portal":"2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.2.1_1667571653141_0.8479207894341789","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.2.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.2.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"35f8a6ae729fe6d0080b4cefe22c1b73e850829a","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.2.2.tgz","fileCount":5,"integrity":"sha512-rz30bCIHGdbFnsXRw1fbWuiUqPCasjz0WqoyKg9RWAOmwAFBwvzFyxvQHkvhtwGkxw1O/GlfMXo4e+Fxr+9ERg==","signatures":[{"sig":"MEUCIQDCzu9ZHNW95qoWuYGHFKphWoB/QgSdBaZioSiKDr5cnQIgIpqf+tXc8FGP0BN87lHChm8ugLZC3LL+MLMj45u9sWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnZYkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0LBAAidIXqZ+xo6Ps31NSasJTN5Xiyo+8FOloSUo1Vr0Oy1ZWXkXO\r\nAMtvGgwBRpfNwM7fFHiBlPDxsgeVbHsF6uia1IAn7QXWHS9hTCISxJSlFKqx\r\nX1fITmIOW0CkLQHjlan314EFleXQcfTcHNaGSLe5Cq1SBWhxoty+DooxP+KG\r\nV01EQh2raA51ORcqKGrNAE2QbgTX7Y60n3Fx9r7Azhc3d/iwFb5tGJ7k4xVb\r\n1lpCwVrvyXBK3450UevX1vwnkxukpf7Sq8sGOBAGNA/sHb1pmUuaW3u+eCFj\r\nZc2SL5iy1CSZCfWOIKeOJXyuh5Utd4bbjDLxFagVtWeXwlawmR1FXYUn0b4U\r\nLMnlVgnh7oR9f5ZsKqZk6NHXa5k1iI84Ls6EAY7iBHjKuyDK3wcEn5Q+tGTz\r\ngUUWZT+g2nbjVENnpoVQ6oxXMzSqjWk+PZds+8pHghGpevkncJrSAYa0uV6d\r\nlSVO2idQOAI13+QnIAMErYcuuwFX+EypxxIOkaCjmtbh1kxPyC2Ks4WF3axs\r\npQ3YCNdejRfuqTzlhRXno9zhw9o361qGxoKRBSxCz0wMi9rsxZTShr2whwlP\r\nwIbclsJ3+gr8Fy14CS7yB11cKQ5ub01WSqjxC7miCOBMvc6JrxRBKfqDEQ9+\r\nTIEWAhRFVUpW3czfnCZ8yeUQB5qNQeBplXs=\r\n=ev0/\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"0082561417c4f0045cd00602e32f80db3f75e92e","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.24","@types/react-dom":"^18.0.8","@mashroom/mashroom-portal":"2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.2.2_1671271972524_0.3589776023952518","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.2.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.2.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"83bc95f0edb29adedd86ee65a72739747f7a6392","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.2.3.tgz","fileCount":5,"integrity":"sha512-YxQSz6ZSSOw5SmWx8FrXn+ddoj/aUFIhwK+2XJiZTeUuuEmaYs8ffbVxRiUm92wsNJ56dzQZeaFcaaDhpuLaGw==","signatures":[{"sig":"MEUCIQD0cSHkHBbuoRnYl0hgQ+s8O5gmVUsQGbZPdt8GOF0DSgIgU8aeOtDg7IanhGpMPyyKhbFPpyjubKf/duTGSOjv5W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoBfqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobtQ//WzkdjufjuvY3r4IM5HIY8ePCcIgiFypu+B8bPTq6vuLlP9e/\r\nIQG3RlY570x5vkvIsziSHvfOcChskYi37+xFR4DeHBSgjZFIwZ7wQDuFD/Y5\r\nZyccJRWGuRKB5ykK/Sg6x9ioBpMwhmfbZe8n8T8iFjmlgnzVkbZ05jA4sqUG\r\n8nF2bs/Qb2h5KI+BvItWUGOGmJ+Kg0Qf1rxQ16vDQyXIAkl1FaSrmaR5i+Yw\r\nQaZMRtdGTIfMsU5mwfMx7lbzW8Hj5itp+Zwj9SXfVsz6FP8LU07f2ASWEQXq\r\nRAlx+JZjlixUbInDCronDGvlo9CJ65Z1ynhowHLwf2RecdbuYxmdNZ1B5yoF\r\n5ebLBhM8fbekpQCe15Qae6uwIpB4K/ir0nwiDcXemFWDU0am1Oycuf683pks\r\nDsDbleSath34OnVJ8bPQmVWGzq7BuNQPZp1H4ijpzXe2gpHit0o3UCAVpDeP\r\nhePIsjBhFdtl6Us9dWGKKYimPr9XKbUKwkkScdCATAaNHS+4NMrFqiGfumJs\r\nXoeGuOSmj+CCiqeVbTKp1ri70aWuKY0mSF9YAQEF1Fkkp7X2FcQ9Bnn24XBr\r\n1e7tJkDbg9XpfUpZd/AT76ZIgez0RK+8Ewryk+0WmTWiQPcF9IsZ6+QNttML\r\nicpmVU5zx0ZEEUGehQj9fD2pysTlkKkznCY=\r\n=wg68\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"514c9667153aa45b44fc10088b6c3ce73e25ba70","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.24","@types/react-dom":"^18.0.8","@mashroom/mashroom-portal":"2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.2.3_1671436266544_0.40000527564541066","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.3.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.3.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"c6bc6a0799f551ec1d6875a5d1818f15e63165d5","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.3.0.tgz","fileCount":4,"integrity":"sha512-oMJVkCjatbHihWk289sr1SqDSmHXlyDgOofozk5j25BkKkaI0cBUlkzgsDngY4xEitemJxYGct6jTPSkEbejAw==","signatures":[{"sig":"MEUCIQCHh3PYh58ATNZOmrwgTgOVuThYls60n1JTRZPosK8flwIgQtzcjfPn7BoBB+xIs07ApqzbZFWG9o4qZ6GQ2gqZWus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5jhbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrABQ//YNkSCPZTeo6fgesyZOZh4yKKr7ropjNTf/3Noh8SXBRJHEo/\r\nYMjYNZe3sxDManN4HWQwgqxEA+A0ZCQF2b1l3uuwARm5I6iAHq8B05LqEvXm\r\nvw7Lvt8hAGQavzczbCo8jULa+01CTv0Ls9T81ZUDahYlIXUWqx/Y1IBF6ZqL\r\nq3SDQ0PtwKv52wuuldT+RJkD/h1Aw0vPaONZ4PcbvsBShoB+xlDxnle6wurl\r\n74v/Q6GtnSQGIHBOiEGFlwGCrRZvajb9FM4Bm6d7A6PAO9mZtLvfdjUUKepP\r\nipCBavzFXwfk26SjDpwYwfHQgQddbqw7wdPP/cnQkpvM/L1rm9o8G4swcjhN\r\n9MXuQx/oQ4V1VCVUkbsEVIpXOtdCvpnMXsuZ7IlhJ3d+6juncinTM9hsTaH1\r\nZ8KWS1bHsVOli0+RciuVIh2fZs5eyNz8/ccmXxywy3HgSUo3Srn+qgciYbu8\r\n2qGJEB5xEU5OCCkSjX8GOzactcMQuhgIKFUtyiE/aYIdOXrhQFj5y7KfyVop\r\nFvd44hX8o+x6kxTyLIFWBBh0BWTBDY2YBOlgIvdGxRDFWRcwa0mzAVaaDMk1\r\nRto97MwwMOOJw9zcPgAL9o/wyWLcTs4dVLEP+f7JtGEyD/F7wF5BKFVVZdf+\r\nVjwlur2g5KePEf1rZ2Ek5WZ2wOJg3Iez7t0=\r\n=zeDk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"11a4becf5261921d41d5e907bb47b1d862545037","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@mashroom/mashroom-portal":"2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.3.0_1676032091052_0.7517963389609403","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.3.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.3.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"6e15e745a826a517f174aefa6937afc3d09724b6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.3.1.tgz","fileCount":4,"integrity":"sha512-EnQViC/D76XlrLOUSvJVEgbIAwYGgNjx2kZw5eW8oInum3KlsOOXPCR/5l2gJo0VavUPf+6VybOkpFH8fHhU6Q==","signatures":[{"sig":"MEUCIGNiwFP5OTYrqhwcuVIix3yJnrYmiaG2EEbx3Rj/bteUAiEAmN+g0BOca/C0gcRY0S0V3J/rure0pGTf7o/E78Q2SP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKnp8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo13A//eN7vtW9QYj7cC0oLywXBAqqSKGTEzaqAxPar4Sdl4TgdU2uD\r\nH+z49tRFttOOBJh0iuguql+danaYq4GDaLzKs1d8/c5mRNFtyWfv47MUPkFH\r\njBZYipOuDhMNBHHnuoyiOkoTz+13cKsT3OoHt6sQ8Vw4ZvfK1JXZlkp5XNYM\r\nVzmAWncbLgDtWpif+1lpSViH4tgQSDKA8m85l7Y1qTFhyk8G/cu5B0WOIKCx\r\nFbx19W1sAWznz8E/GkiKjennattcYovft390FBcWRrWBYLqQ4lZ8hZG/SqlA\r\nm+7MW1To480ZUuLxId3t49/drg0QoXTksCBV9uVbDqy735/3LotDqODVqwQ3\r\nUgIWGzqZ2ffsWSkomptudJnOzfA36oHGq6gGMkPIdYIl8Lhr+Bhj+4fJHhfd\r\n+4gAlrFp9CdMKUnT/oxjRLl+cBboV1gr22gGvJ/g0o5/6Alyf8moWmDRWrl4\r\nTixHI5l66+op4iGcwwEOUrnc2FgxjA1OPSvUruygmYTcSQERrWyWorEwYA02\r\n1bL4fpTSM/ofAcxiBKdN35L3J25VUVrOCRqpi/JUI5ZI7cH7WMCd8mxncaVQ\r\nmfgDcdcPAJsNXms08p0MVj6DByPjvWgHr5aV74OuDhEY2a5ruWFDsiy2tW8G\r\nH/QrR0r4YA5FDZP8jKZj+dKP2mqk7A/P/KM=\r\n=qLHa\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"55eb5fb6310e1154822f6e94462b55cf1b60ef14","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@mashroom/mashroom-portal":"2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.3.1_1680505468216_0.44102740455444867","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.3.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.3.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"15ef7810ad372de8895c0b386cd02009ce036ac8","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.3.2.tgz","fileCount":4,"integrity":"sha512-kcSpbECOXDOYKiK/r7BaSD0vv2xY3H1gbrLVVFTEzXI/NATpwC2seAKDUancteHnB0K6S2vrWxs/yeyVuYG8Lw==","signatures":[{"sig":"MEQCIAbdqykx6cUUuBkYbaFxLugBIE8EqyocnD4e+XGFIIxzAiBMaKWXqQus0oluG7f6D+VDEfwfQZTIvvyshZ28O1uvmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOW0pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQWg/9FpABk2z8fS4LbWwpqrUrVu3WjiNXjkBhXrGahA77TBQMNIJR\r\nIBMA+dC3mh8JBBlcBbykFYJf6uZSZqfklqs/0x/BVq/ElPrgJy0oFChLaX5Y\r\n5Pq+IE/2wlypbNyG98m4haHb361uGyt74oiYEupwCO9d2iD4Q1K9I2aCfsPy\r\ntHbCSLqOdS4Q+OYZu4ypoJ+2Hub4y60KiGa3yEUoMmQqt/Hq97uzWz8inVZm\r\nOqrsqKFDiorhIlJ8DLc+mlUkbluDXFlHs3xHRPTMRZZn8X7zUVp1crCDDX2J\r\n2JbXUIUsvW02sLemKC+e0XnpJ3lANApEtBZuX7WOJktkLCYvrRHQCOpDD0KA\r\nPVIeGmpRctKF0Mpevt2aEQPuN9cpjmKGYDHW1ijYiMZKd/5y+jFmVDqw8Ani\r\nOxggLH9wV/qzFUTT9QgkfL0leXrCq2B/MiZjp0GI4WU1poBBh+2ixHEmXgtM\r\nbqAQICgY9KyzZkS2dtisT97CwpjN9pAaokXZihN7TNOqDrFx4Z8CqbEgQLV1\r\n8E+9D6Agh74L+u+QckX9V4F1bvznf9kESXaDIaOvrw0u7AJnAxORpecosUM+\r\nlEUw+yu/dj+BrNy+3xcnp9na+PiKQMnVXoKjDztI5uucwf/X2iVQjXacZ6du\r\neel2ltR2INTO0zjcsm+oagEMvH7k6eKQGfQ=\r\n=J87e\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"341a908cbecbb423284685234a0c33b2db94f318","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@mashroom/mashroom-portal":"2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.3.2_1681485097464_0.41062785978117544","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.4.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.4.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"70c7e1991b4186e98cb6d40bb2bac3225d5f33a2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.4.0.tgz","fileCount":4,"integrity":"sha512-T/lvTiUkGwvf1xFjuXuchNvTTSDb0S41MvymwDmuWNzune8JAeHtypv3ZUYD82KwWKxEweIXK28TYB/UNCqiLA==","signatures":[{"sig":"MEUCIQCefacjM4Idv5C/lx1oeJYkIh15HLGyCkoaf7N+xxxWngIgYbv+0gE/CRY0cuGoAMfhr9ZRYstQjV02tBupYHGLpSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"gitHead":"bafe6d4ccc29e60706c3bc8ab2ee23c8859c84fb","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@mashroom/mashroom-portal":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.4.0_1686292839347_0.06587935393987765","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.4.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.4.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"fc3812a24b6e02f0f7f57d800cb013f1d4b529ac","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.4.1.tgz","fileCount":4,"integrity":"sha512-CIEfM0LmRZau9iLNgZ1PCemTBl82OpH4prxPBAcZ+kQrBuBBFBZfBjVOUEUceq501gln9xFSb/tJNKn9DVh9sw==","signatures":[{"sig":"MEUCIC30/rRkpOLMLQSlpzruAt9GR5GHBG00ENeJt6BFKKrTAiEAhLLF/mIggyrsqESufnfqDd/Kg7OBPGvhiES9v5fjZ8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"gitHead":"a0b0033bea4e5581f94b2af8e3c075e99413465c","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@mashroom/mashroom-portal":"2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.4.1_1686723931362_0.6192002355890207","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.4.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.4.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"c86f558179130cff44bfec97d757ba45e17c4ed6","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.4.2.tgz","fileCount":4,"integrity":"sha512-bbR4YRoJx56oHLAGo0P6L+CZ94lvGPuuOnE8zWdgHauzVPPID7hmqSdrsT2Keabq2ntW6A2hu+LVXQBRpQaV/w==","signatures":[{"sig":"MEQCID1K3cFMAugjJIYvA4Ub8aNJIpwmvWP2fsxuuuw9pVU7AiA2r3j0e4NFimwmWX75A3JNJc/jfr5wqfHF6ix6y+ROmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"gitHead":"58b9c17bd5b8ed2a55231176ee86f9f80afd8c37","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@mashroom/mashroom-portal":"2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.4.2_1687346573438_0.036784826057933984","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.4.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.4.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"da33441965e749948ba3451730abee36b662e658","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.4.3.tgz","fileCount":4,"integrity":"sha512-Ezh7QXbeVFYLFm0y5Zslv9Z4Z0998L+Ju5z+C6llhtoyphbqk5Iwo8EPHLIrFQky5uY5jHKkqB2YQInT9HcISA==","signatures":[{"sig":"MEUCIE/0fQtRcL5QNzdsqLzJkntK/jPRldAbffHSAQX3EX4nAiEA8wqN3ii84rQOB1lO3SG7VKWIYccce3j3y4dQ3ubuFVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"gitHead":"b4fa18084dce85342bd1fe1be34adc2d72533141","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@mashroom/mashroom-portal":"2.4.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.4.3_1690439260603_0.6505687415406001","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.4.4","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.4.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"e33255fd4b98a95f156112fb7e8e606eb701af52","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.4.4.tgz","fileCount":4,"integrity":"sha512-qASyejqGahFC57Nh4H9zq5GI33XwuvJFbzHkUkLwDdabMwQH8Kvq2Tz8GFoLK7hoeaz66Md3hQyN86t3xRWdNA==","signatures":[{"sig":"MEUCIFBeFXpLzokIRE98yFAMVoat4iZk9alJRxr2UF1FtQEjAiEAq3VG6t4mpBPHAu1OTeh9AJ4Y4+Ul9YQGuuyHHInh1y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"gitHead":"cde988211b74b26259cbd737b13af6dc91ec061b","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.5.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@mashroom/mashroom-portal":"2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.4.4_1694175303368_0.4054892361151603","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.4.5","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.4.5","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"dd31f7efdc65f5a31ffe440ce14fe1221b96b7a5","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.4.5.tgz","fileCount":4,"integrity":"sha512-4Jff2MuxK2NzUu9/FYLeQC4roDVJsOWl0wawZcw1EJXYa/gSwLPb/4LEytfZgKFZlaZNAoSXER2FAr9egVNaPw==","signatures":[{"sig":"MEYCIQCTQVm8yl9CZ2GvwAZhEQwjTf6kewiVQQOIczyZNH32ugIhAPMY+kzsciBjCWRxO20nuvXof3mWDSH9c3fFuy0OdJvN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153674},"gitHead":"878056a4bc7beacbebedd68085e1a3516a9480b0","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.1","@mashroom/mashroom-portal":"2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.4.5_1701245309682_0.482292747104919","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.5.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.5.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"e94161d886c119851f77bdf342fd66bd0e7c7ee5","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.5.0.tgz","fileCount":4,"integrity":"sha512-7y70/7H8csKabRtomiiYCy6qIrVe3g6O/dstxlkxKZfNej7gMj2AThWER8V4bE+/U0/flM0mNKNk4GUIaxYtTA==","signatures":[{"sig":"MEQCIC0KRbM5ZbcNYqNlQJIuQw11ij43JDdK8A1m14BOhwuxAiABaFNDWlEWUVzK3kcWye/el56x8aDub1rYxp645WbJng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153676},"gitHead":"99ab84367249532f7f815d3ead1991bb029d784a","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@mashroom/mashroom-portal":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.5.0_1704875547494_0.39330504459229143","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.5.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.5.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"3c7390158cf09d4be3c59fd732738e4f6b9498fa","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.5.1.tgz","fileCount":4,"integrity":"sha512-xt2W36kylxKWKzSd+8Toqo4yvJOQXKi2exLZFn+ZfkvlNLh17hu5HLej5mEMbLXVvueqIfBOl4J3hP+INBDgxQ==","signatures":[{"sig":"MEUCIQCj4t6w8HodplCQz5wvv9ywrs4IrXmO9nb+IP2cR4YBcAIgMHp6SHahHA10iBeVzp1+VT1xxBu+EMtaOPioi1YRrFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153676},"gitHead":"5d30740afe9ff00b000b031a98698ab00e296968","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@mashroom/mashroom-portal":"2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.5.1_1705504819851_0.15682444354150848","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.5.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.5.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"4a8a0cbc435e6612491c37010255332560c00ad8","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.5.2.tgz","fileCount":4,"integrity":"sha512-uHVfVQA36g+ZwjYq93fHl/x2v/MwW8pIbrrKGnLkRtHxc1M19tjxcJitTDipfzwz1pS8smSClEzHhwME4pDX2Q==","signatures":[{"sig":"MEYCIQCJsW+l3Da7KIi40uSinDYPHK6sI19LqgCmWoVRpHPxwQIhANwUzimrdal8SKD/6yt/dUMsoRgjbCksNMupv2VAZcvI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153676},"gitHead":"a104914e88a9c8161dfec8bfe47c62b8d2a5289c","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@mashroom/mashroom-portal":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.5.2_1705678637414_0.9362632646831601","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.5.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.5.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"fcadff61ec80d5877ccadbe3b4b1a650ce7ad58f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.5.3.tgz","fileCount":4,"integrity":"sha512-NCoSQdKdIz2PtVCN0kUXLASUQO4qn5NZQQVKhxqj6OVuFsbAUmKv8Zk724D3ECpo0hJPgyDmAAjuX/tr8ctkqw==","signatures":[{"sig":"MEUCIQCfDSKmZ9RF3n/zxPBOPqR1y2Pd3IPXhJ5nR22t5sTvQAIgHylpqWhMT21rbAbtoMHuqjecTMZ+S7Nygg3mh/Mxi4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153676},"gitHead":"7943216c2f9d17fc38eabf37807570ff3f4a481a","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@mashroom/mashroom-portal":"2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.5.3_1705908550561_0.8862863869085091","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.5.4","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.5.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"2915e16269a78273771d5152c910020881c96dd0","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.5.4.tgz","fileCount":4,"integrity":"sha512-2WBo/ONr+i+Vd1QaAGoQPeJK2g4v9NHmkQ/n/1wlJfePBO5l28T1h/CKquFVPdQH0abngOZi+Sh8QtMsKcS5DQ==","signatures":[{"sig":"MEYCIQC+VnMo790fWkmgNX5TfQVcCzmdtkrcsFUih9F6zN1PDwIhAJ7cj+nGOr8qwQ5g4LImzAsahJk/1xPBcMPBSbLCreqW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153676},"gitHead":"2a8160b94a70776c334fd3ec1b53f02fc8d77839","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@mashroom/mashroom-portal":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.5.4_1706445044376_0.44466428880760955","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.6.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.6.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"7057f9c477541e3d6633aa8ec253ae0d5b781457","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.6.0.tgz","fileCount":4,"integrity":"sha512-8aylzg0rSK0CbNvJO54MbnhnQpvKhaV8KXcUf0vy19A2h+F8HZDj+QsvWT76250aU6WMpS5f1+8WMrnW9UKZMA==","signatures":[{"sig":"MEYCIQDTR51fsRf83UGXnAv96CqbeavoyOfFVBzql5qXX4nGOAIhAM4VATkTg6VcpR91yH20JMJGAo2v3DF9oWiLb6CpPnpe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153081},"gitHead":"908059117c66b2c8ed3c6a52a82988bff5a09591","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.2.4","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.73","@types/react-dom":"^18.2.23","@mashroom/mashroom-portal":"2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.6.0_1712390847506_0.5168240994240003","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.6.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.6.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"44434e4b24e4d03a89f4e59f1714b36945876b76","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.6.1.tgz","fileCount":4,"integrity":"sha512-79dukxZSZm97tn0T10naWS0H8/IawvOQ2Ysi/IsH81fCmck4+9H7BiIHra6OsSjsSk9S5rneEdWxpz2/wLp3iQ==","signatures":[{"sig":"MEUCICyW6hAydQ60P5/DFMLpbiAuBZsHX+bbYOKJwARdem+fAiEA2siV/FlufIMiwzcqaXSXeTki81FGAgK9Z0yNEwE2Ibc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153042},"gitHead":"bd7b28a8a7657733c69bc0c8974a55eae726ff9d","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"^18.2.73","@types/react-dom":"^18.2.23","@mashroom/mashroom-portal":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.6.1_1715496740614_0.34942019274194736","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.7.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.7.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"a10473efc425d7d526eebfaef77a4d93afa3fdaf","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.7.0.tgz","fileCount":4,"integrity":"sha512-JXuLYWEjWSB7yJjM207lIXquL0BLBoQoiv3VoquNvKszoY55hOyeMKj7bwyjTXv9DTLiCwtlLc943tWkq5Y+lg==","signatures":[{"sig":"MEUCIQDx4mR+vp6rngj7AEc1JixjIO2isUWi6ftmvHm8eoDTWAIgPJt8AbLJt1m06okkyaA2m2jgaVqYXqj/Y2CDJuKgsMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153029},"gitHead":"838dffbd94ed4e5d616c563a233180bb16c01ea9","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@mashroom/mashroom-portal":"2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.7.0_1720425982157_0.11216663880468047","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.7.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.7.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"ad7d07feb5093f5ba48d489f17ca0d8fb9936c0f","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.7.1.tgz","fileCount":4,"integrity":"sha512-/T6H+MIpRHIPyY+ccv6qlBH6w28GL/LpwuYTqw6y7Slk9iL4qNZXGDslbB5VHkW+j9P2LqxuLPb+2kjFOMDMuA==","signatures":[{"sig":"MEYCIQCcBT+sxBVyKpL5U+PS+txpNoPxWMc9RpXDmQEIBPHSXQIhAMx7kjusFV8jkvf/9ckadboNaci2XEIZ1bNCtz3ZcxoS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153095},"gitHead":"d0d5134f530a8635a52cac0b4570ad23d60bb1a7","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint src --ext .ts,.tsx --fix","build":"webpack --mode production","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@mashroom/mashroom-portal":"2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.7.1_1720428528547_0.2918233758468183","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.8.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.8.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b434fd8b418b540155e11d4e66b39efb89827d22","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.8.0.tgz","fileCount":5,"integrity":"sha512-cJ7WoZVK7PJf4QDkmZ8KS00t0qW0K3U+Ea6EQHGHfUXOStZfUZQ1NyDNVk51a+t8iC8ADCqamztA/RbXGQTEuw==","signatures":[{"sig":"MEYCIQCd01fBwLwafVnNePgg+qcfAvB2c93GtrMnnfjuntCgjQIhAM8VYkPFAbB/dOGmplbpAe6kt0Zpw15rFNAoUN1aYvkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173868},"gitHead":"00234d08a48f42e4a51738c56e886a3a8ccf6315","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@mashroom/mashroom-portal":"2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.8.0_1743584571075_0.17998796820139695","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.8.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.8.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"7259b10258fb876115b379c0b343c98d0d0219d2","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.8.1.tgz","fileCount":5,"integrity":"sha512-6VdBS3nC4i9kNr9bIWFvAWiK9H2QDcHTRT1W0Ca3MOlhllI1qCi7sW0aPfST4Z8ibiWyCs9M4oowqbmZGZNYMA==","signatures":[{"sig":"MEYCIQCn8vy+5YVXhGyyH7+soJPVxtS3ZZKX5cjuxRuLUhuvSwIhAMTpSr1YDI3gXejisXhS+8Bk42+DmBzAtUEqYTfZnQuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173868},"gitHead":"ae3702136776d68d1a53a666ee3318cabae17026","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@mashroom/mashroom-portal":"2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.8.1_1743602786527_0.2760786332902394","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.9.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.9.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"3e349648b06e97a3a527495b80ba7499dbbeadcb","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.9.0.tgz","fileCount":6,"integrity":"sha512-V6r1z6GDmlevxij7nRGYj4SgOPtTn9Sj4jTC4HLiVGFuneLMeRv4YcCleXc2b6Ju3qpxBEdTygqHfOYT/IbCkw==","signatures":[{"sig":"MEQCIB2XjEagcMthJUilstWzK5fXf0BRthnOVOtrW0k/OXVHAiASZg0YfOzkOkv2qesISjxZPxziRSV8XYQeMMRzurRZTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123547},"gitHead":"5fff2924ed573738a8d9e521145cdfce9077ed28","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","actor":{"name":"jkofler","type":"user","email":"juergen.kofler@nonblocking.at"},"email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","@types/react":"^19.1.3","@types/react-dom":"^19.1.4","@mashroom/mashroom-portal":"2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.9.0_1750686995210_0.032540298723032546","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.9.1","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.9.1","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"272e61ffe1bfe3581b7051be6513bd93c476d737","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.9.1.tgz","fileCount":6,"integrity":"sha512-cBCcvam41NTSqIcBduu77iThd02oUPguoMEa0V3EMuCKefW00uKt9u4N/6ti9atbPKeeLN2a3ciEToCtZjm5yA==","signatures":[{"sig":"MEYCIQDycjQ9WR8a7vBTH2BLgNd9bJjHgLqSeyScPtIQi2OO5AIhALFzxeT/30osA0CUB1ZkzFCOplv1NnJoVFfn+h0lnma0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123547},"gitHead":"0dd41c0717da19c4bdfb33c7bfff9ffe3d8a3d9b","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","@types/react":"^19.1.3","@types/react-dom":"^19.1.4","@mashroom/mashroom-portal":"2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.9.1_1753195104091_0.9938421148538568","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.9.2","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.9.2","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"b2723fd27363906a3747df1557fe2516be7be568","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.9.2.tgz","fileCount":6,"integrity":"sha512-eOnsmj2XuiEyI3ZS7UfuvG6a17gPPA6znkgxKVfQuMhq5s2TWGeU0qM8f8kCoevru1J9ahZ4C1wg1dFZgplh3g==","signatures":[{"sig":"MEUCIGORIXPfz7l0AZdDkyBwaGv3LcIEFpyfoDg/XQH+BIOlAiEA5YnL5MIirIWaLKFYhsD2zdZzRp2nCN9SKxNN6p8VzQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123547},"gitHead":"4cf8cf1699a2fa140f5394f20d7a7e6e3485d77a","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"ws://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","@types/react":"^19.1.3","@types/react-dom":"^19.1.4","@mashroom/mashroom-portal":"2.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.9.2_1756453676871_0.9620187188931233","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.9.3","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.9.3","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"1b14ae01dd944aba6d1712f85a66b514fbf4f5ae","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.9.3.tgz","fileCount":6,"integrity":"sha512-rtiUa9CQo/cSvz0It9sVEATDzPlnwysC8dRwiVJzM5hl9+yCffDIBIhP01PhT8XGDI5M7NP5IKeucPMksPeLBg==","signatures":[{"sig":"MEUCIBW3waQUKNv1t7qwN+jambthN6rLDgY2HNOLFwXJBj8ZAiEA2LCOGo7GZJomhG+PAqDCGiC2Bm4h2xpXFYNWDKMUjuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123548},"gitHead":"fa1883feb3bb98d5cf9791aa2692e41ee246b38e","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"wss://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","@types/react":"^19.1.3","@types/react-dom":"^19.1.4","@mashroom/mashroom-portal":"2.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.9.3_1765356602752_0.46366492143801774","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"2.9.4","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@2.9.4","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"f018e5ef7233962d2c7fd007b3d1ef54011d72dc","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-2.9.4.tgz","fileCount":6,"integrity":"sha512-uK/ygEFUOa6uVpblrobWfnFZvxDO6nxmrcxQKu6gJ7suTPmcslFlbNoOu4qOmIj1DHe810fZYBElf1KUnZvOeA==","signatures":[{"sig":"MEQCICqpKMX8cwSnxTWvKaNCQIFo40HtNDTQHQmPGSM0EBCnAiBWzN7t//QTOgPjWLP6yiboWNyjt8COUjU/Q+rocaTeVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mashroom%2fmashroom-portal-demo-websocket-proxy-app@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123548},"gitHead":"0d41347b3ad4ce664c3a902f8262879798dc2594","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"mashroom":{"plugins":[{"name":"Mashroom Portal Demo WebSocket Proxy App","type":"portal-app2","local":{"resourcesRoot":"./dist"},"resources":{"js":["bundle.js"]},"screenshots":["screenshot.png"],"defaultConfig":{"title":"Demo WebSocket Proxy App","proxies":{"echo":{"targetUri":"wss://ws.ifelse.io/","restrictToRoles":["Authenticated"]}},"category":"Demo","description":{"de":"Ein einfacher SPA der demonstriert wie man den Mashroom Portal Proxy verwenden kann um einen WebSocket Server anzusprechen, der nicht direkt vom Client erreichbar ist","en":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client"},"defaultRestrictViewToRoles":["Authenticated"]},"clientBootstrap":"startWebSocketProxyDemoApp"}],"devModeBuildScript":"build"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","@types/react":"^19.1.3","@types/react-dom":"^19.1.4","@mashroom/mashroom-portal":"2.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_2.9.4_1767616655442_0.48031545478669924","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.0":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","version":"3.0.0-alpha.0","license":"MIT","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@3.0.0-alpha.0","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"homepage":"https://www.mashroom-server.com","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"dist":{"shasum":"582f3c13859ffa9a8dff87c5053351c26e6101a8","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-3.0.0-alpha.0.tgz","fileCount":7,"integrity":"sha512-ZJsAaCjSLdtBVPG8qe5K5ot3XO4f6yCBo+NHRCs6uqsuYuoMkQnwwV5BYUwWZzWrC4RTT4HA/zpP7QCpGcbu8Q==","signatures":[{"sig":"MEUCIDY5MWYKcD6LXujfyJmGT2lxKZdvIq8WrO3Y7+7Ch8NOAiEA78pcBC0423VCHEdKE8EYB8jLsJl/qd9ePujbA+MPTik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144475},"gitHead":"27ed4a1550e4685d50972b2b7c42b7845b4f7fd0","scripts":{"dev":"webpack serve --hot --mode development","lint":"eslint --fix","build":"webpack --mode production && cpy ./screenshot.png dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"_npmVersion":"11.16.0","description":"A simple Microfrontend that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.2.7","react-dom":"^19.2.7","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@mashroom/mashroom-portal":"3.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_3.0.0-alpha.0_1783948842197_0.49325758541907216","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.1":{"name":"@mashroom/mashroom-portal-demo-websocket-proxy-app","description":"A simple Microfrontend that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","homepage":"https://www.mashroom-server.com","repository":{"type":"git","url":"git+https://github.com/nonblocking/mashroom.git"},"license":"MIT","version":"3.0.0-alpha.1","sideEffects":false,"devDependencies":{"@mashroom/mashroom-portal":"3.0.0-alpha.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","react":"^19.2.8","react-dom":"^19.2.8"},"scripts":{"lint":"eslint --fix","type-check":"tsc --noEmit","dev":"webpack serve --hot --mode development","build":"webpack --mode production && cpy ./screenshot.png dist"},"readmeFilename":"README.md","gitHead":"b9fd6c3461b5819c9f4c926fd12030b4624597d4","_id":"@mashroom/mashroom-portal-demo-websocket-proxy-app@3.0.0-alpha.1","bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-8mU9yZQreCpwH0qk3AVeL7dWHrIFt7bLdq3FsI/3UoRnD2lSWbU4Wx2+x2rWolqaemYC//txHLnCy9XFg2zcVw==","shasum":"b769217548ad89dfa30a68ff7e7f49f15a116342","tarball":"https://registry.npmjs.org/@mashroom/mashroom-portal-demo-websocket-proxy-app/-/mashroom-portal-demo-websocket-proxy-app-3.0.0-alpha.1.tgz","fileCount":7,"unpackedSize":1145846,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICDd+d14+r2+7UImVqbjId/P2b9pexBAAllcIn+G16aTAiAVJ/vV7b0vmrC4IRN+zK3fgWaEV82ujdDZkAhjEMAKKg=="}]},"_npmUser":{"name":"jkofler","email":"juergen.kofler@nonblocking.at"},"directories":{},"maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mashroom-portal-demo-websocket-proxy-app_3.0.0-alpha.1_1786280212207_0.9833553677062301"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-09T16:56:45.632Z","modified":"2026-08-09T12:56:52.528Z","1.8.0":"2021-08-09T16:56:45.847Z","1.8.1":"2021-08-23T07:04:36.580Z","1.8.2":"2021-09-06T07:09:56.001Z","1.8.3":"2021-09-11T10:48:54.310Z","1.9.0":"2021-10-18T12:43:46.131Z","1.9.1":"2021-11-08T13:38:17.834Z","1.9.2":"2021-12-11T15:53:19.162Z","1.9.3":"2022-01-11T15:24:18.111Z","2.0.0-alpha.0":"2022-01-21T13:24:05.914Z","2.0.0-alpha.1":"2022-01-21T15:49:15.865Z","1.9.4":"2022-01-27T11:52:02.163Z","2.0.0-alpha.2":"2022-02-01T07:58:36.044Z","2.0.0-alpha.3":"2022-02-07T12:42:47.795Z","2.0.0-alpha.4":"2022-03-24T12:19:20.042Z","2.0.0":"2022-04-25T06:32:29.628Z","2.0.1":"2022-04-25T08:36:47.017Z","2.0.2":"2022-05-02T10:01:39.771Z","2.0.3":"2022-05-06T07:03:50.113Z","2.0.4":"2022-05-09T13:42:27.699Z","2.0.5":"2022-05-20T08:39:50.919Z","2.0.6":"2022-06-01T09:19:31.733Z","2.0.7":"2022-06-02T13:16:12.974Z","2.1.0":"2022-06-13T06:42:21.916Z","2.1.1":"2022-06-13T07:25:25.325Z","2.1.2":"2022-06-14T12:05:29.617Z","2.1.3":"2022-07-02T08:13:04.358Z","2.2.0":"2022-11-04T10:58:53.656Z","2.2.1":"2022-11-04T14:20:53.319Z","2.2.2":"2022-12-17T10:12:52.689Z","2.2.3":"2022-12-19T07:51:06.740Z","2.3.0":"2023-02-10T12:28:11.333Z","2.3.1":"2023-04-03T07:04:28.377Z","2.3.2":"2023-04-14T15:11:37.673Z","2.4.0":"2023-06-09T06:40:39.558Z","2.4.1":"2023-06-14T06:25:31.557Z","2.4.2":"2023-06-21T11:22:53.669Z","2.4.3":"2023-07-27T06:27:40.771Z","2.4.4":"2023-09-08T12:15:03.627Z","2.4.5":"2023-11-29T08:08:29.830Z","2.5.0":"2024-01-10T08:32:27.643Z","2.5.1":"2024-01-17T15:20:20.027Z","2.5.2":"2024-01-19T15:37:17.607Z","2.5.3":"2024-01-22T07:29:10.716Z","2.5.4":"2024-01-28T12:30:44.577Z","2.6.0":"2024-04-06T08:07:27.705Z","2.6.1":"2024-05-12T06:52:20.758Z","2.7.0":"2024-07-08T08:06:22.299Z","2.7.1":"2024-07-08T08:48:48.711Z","2.8.0":"2025-04-02T09:02:51.353Z","2.8.1":"2025-04-02T14:06:26.696Z","2.9.0":"2025-06-23T13:56:35.448Z","2.9.1":"2025-07-22T14:38:24.356Z","2.9.2":"2025-08-29T07:47:57.092Z","2.9.3":"2025-12-10T08:50:02.980Z","2.9.4":"2026-01-05T12:37:35.614Z","3.0.0-alpha.0":"2026-07-13T13:20:42.373Z","3.0.0-alpha.1":"2026-08-09T12:56:52.374Z"},"bugs":{"url":"https://github.com/nonblocking/mashroom/issues"},"license":"MIT","homepage":"https://www.mashroom-server.com","repository":{"url":"git+https://github.com/nonblocking/mashroom.git","type":"git"},"description":"A simple SPA that demonstrates how the Mashroom Portal proxy can be used to connect to a WebSocket server which cannot be reached directly by the client","maintainers":[{"name":"jkofler","email":"juergen.kofler@nonblocking.at"}],"readme":"","readmeFilename":""}