From 6a60990b4c5a08896b1bb28cc46d4f7bfd30cb33 Mon Sep 17 00:00:00 2001 From: rickkoliser <113311145+rickkoliser@users.noreply.github.com> Date: Fri, 10 Feb 2023 11:31:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20kasmtech?= =?UTF-8?q?/workspaces=5Fregistry=5Ftemplate@9bf7937414375aa20aad597e865d4?= =?UTF-8?q?00a55487ae4=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.0/404.html | 4 ++-- 1.0/404/index.html | 4 ++-- .../new.json | 0 .../new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w.json | 1 + .../_buildManifest.js | 2 +- .../_ssgManifest.js | 0 .../new/[[...workspace]]-235c9c11b7adbad3.js | 1 + .../new/[[...workspace]]-5697ecd73050aee4.js | 1 - 1.0/icons/chromium.png | Bin 0 -> 24791 bytes 1.0/index.html | 2 +- 1.0/list.json | 2 +- .../a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w/index.html | 15 +++++++++++++++ 1.0/new/index.html | 4 ++-- 13 files changed, 26 insertions(+), 10 deletions(-) rename 1.0/_next/data/{WycMEg8gzyY7jKCUQ24l7 => L-C-mQD_WJnwvEU5KttOn}/new.json (100%) create mode 100644 1.0/_next/data/L-C-mQD_WJnwvEU5KttOn/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w.json rename 1.0/_next/static/{WycMEg8gzyY7jKCUQ24l7 => L-C-mQD_WJnwvEU5KttOn}/_buildManifest.js (86%) rename 1.0/_next/static/{WycMEg8gzyY7jKCUQ24l7 => L-C-mQD_WJnwvEU5KttOn}/_ssgManifest.js (100%) create mode 100644 1.0/_next/static/chunks/pages/new/[[...workspace]]-235c9c11b7adbad3.js delete mode 100644 1.0/_next/static/chunks/pages/new/[[...workspace]]-5697ecd73050aee4.js create mode 100644 1.0/icons/chromium.png create mode 100644 1.0/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w/index.html diff --git a/1.0/404.html b/1.0/404.html index 876e2fd..1494f9b 100644 --- a/1.0/404.html +++ b/1.0/404.html @@ -1,4 +1,4 @@ -404: This page could not be found
Kasm Technologies
Workspace Registry

404

This page could not be found.

\ No newline at end of file + }

404

This page could not be found.

\ No newline at end of file diff --git a/1.0/404/index.html b/1.0/404/index.html index 876e2fd..1494f9b 100644 --- a/1.0/404/index.html +++ b/1.0/404/index.html @@ -1,4 +1,4 @@ -404: This page could not be found
Kasm Technologies
Workspace Registry

404

This page could not be found.

\ No newline at end of file + }

404

This page could not be found.

\ No newline at end of file diff --git a/1.0/_next/data/WycMEg8gzyY7jKCUQ24l7/new.json b/1.0/_next/data/L-C-mQD_WJnwvEU5KttOn/new.json similarity index 100% rename from 1.0/_next/data/WycMEg8gzyY7jKCUQ24l7/new.json rename to 1.0/_next/data/L-C-mQD_WJnwvEU5KttOn/new.json diff --git a/1.0/_next/data/L-C-mQD_WJnwvEU5KttOn/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w.json b/1.0/_next/data/L-C-mQD_WJnwvEU5KttOn/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w.json new file mode 100644 index 0000000..7fe45d1 --- /dev/null +++ b/1.0/_next/data/L-C-mQD_WJnwvEU5KttOn/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w.json @@ -0,0 +1 @@ +{"pageProps":{"workspace":["a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w"]},"__N_SSG":true} \ No newline at end of file diff --git a/1.0/_next/static/WycMEg8gzyY7jKCUQ24l7/_buildManifest.js b/1.0/_next/static/L-C-mQD_WJnwvEU5KttOn/_buildManifest.js similarity index 86% rename from 1.0/_next/static/WycMEg8gzyY7jKCUQ24l7/_buildManifest.js rename to 1.0/_next/static/L-C-mQD_WJnwvEU5KttOn/_buildManifest.js index 6f36b23..f9436fc 100644 --- a/1.0/_next/static/WycMEg8gzyY7jKCUQ24l7/_buildManifest.js +++ b/1.0/_next/static/L-C-mQD_WJnwvEU5KttOn/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST={__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":["static/css/7c9e31c2156353a4.css","static/chunks/pages/index-46db288b1ebb14e8.js"],"/_error":["static/chunks/pages/_error-8353112a01355ec2.js"],"/new/[[...workspace]]":["static/chunks/484-ea12e2f7cb01c6ad.js","static/chunks/pages/new/[[...workspace]]-5697ecd73050aee4.js"],sortedPages:["/","/_app","/_error","/new/[[...workspace]]"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST={__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":["static/css/7c9e31c2156353a4.css","static/chunks/pages/index-46db288b1ebb14e8.js"],"/_error":["static/chunks/pages/_error-8353112a01355ec2.js"],"/new/[[...workspace]]":["static/chunks/484-ea12e2f7cb01c6ad.js","static/chunks/pages/new/[[...workspace]]-235c9c11b7adbad3.js"],sortedPages:["/","/_app","/_error","/new/[[...workspace]]"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/1.0/_next/static/WycMEg8gzyY7jKCUQ24l7/_ssgManifest.js b/1.0/_next/static/L-C-mQD_WJnwvEU5KttOn/_ssgManifest.js similarity index 100% rename from 1.0/_next/static/WycMEg8gzyY7jKCUQ24l7/_ssgManifest.js rename to 1.0/_next/static/L-C-mQD_WJnwvEU5KttOn/_ssgManifest.js diff --git a/1.0/_next/static/chunks/pages/new/[[...workspace]]-235c9c11b7adbad3.js b/1.0/_next/static/chunks/pages/new/[[...workspace]]-235c9c11b7adbad3.js new file mode 100644 index 0000000..783d3a8 --- /dev/null +++ b/1.0/_next/static/chunks/pages/new/[[...workspace]]-235c9c11b7adbad3.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[858],{4873:function(e,l,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/new/[[...workspace]]",function(){return a(5790)}])},5790:function(e,l,a){"use strict";a.r(l),a.d(l,{__N_SSG:function(){return m},default:function(){return p}});var s=a(5893),t=a(9008),r=a.n(t),n=a(7294),i=a(3162),o=a(8813),c=a(3157),d=a(1163),u=JSON.parse('{"wZ":[{"description":"Chromium is a free and open-source browser, primarily developed and maintained by Google.","docker_registry":"https://index.docker.io/v1/","image_src":"chromium.png","name":"kasmweb/chromium:develop","run_config":{"hostname":"kasm"},"exec_config":{"go":{"cmd":"bash -c \'/dockerstartup/custom_startup.sh --go --url \\"$KASM_URL\\"\'"},"assign":{"cmd":"bash -c \'/dockerstartup/custom_startup.sh --assign --url \\"$KASM_URL\\"\'"}},"categories":["Browser"],"friendly_name":"Chromium","architecture":["amd64","arm64"],"sha":"ac00656453aca2225d7b6e0e9d7b6bfc3a2832f9"}]}'),m=!0;function p(e){let{workspace:l}=e,t=(0,n.useRef)(null),m=(0,n.useRef)(null),p=(0,n.useRef)(null),[h,b]=(0,n.useState)(null),[x,g]=(0,n.useState)(null),[v,w]=(0,n.useState)(null),[j,y]=(0,n.useState)("png"),[N,_]=(0,n.useState)(null),k={friendly_name:null,image_src:null,description:null,name:null,cores:2,memory:2768,gpu_count:0,cpu_allocation_method:"Inherit",docker_registry:"https://index.docker.io/v1/",categories:[],require_gpu:!1,enabled:!0,image_type:"Container"},[C,S]=(0,n.useState)(k);(0,d.useRouter)(),(0,n.useEffect)(()=>{if(null===l)p.current.value="",t.current.value="",m.current.value="",b(null),g(null),w(null),S(k);else if(l&&l[0]){let e=u.wZ.find(e=>e.name===atob(l[0]));if(delete e.sha,p.current.value=e.description,t.current.value=e.name,m.current.value=e.friendly_name,e.categories){let a=[];e.categories.map(e=>a.push({label:e,value:e})),b(a)}if(e.architecture){let s=[];e.architecture.map(e=>s.push({label:e,value:e})),g(s)}_("../../icons/"+e.image_src),S({...C,...e})}},[l]);let R={control:(e,l)=>({...e,background:"#f1f5f9",borderRadius:"0.5rem",borderColor:"#94a3b8"}),multiValue(e,l){let{data:a}=l;return{...e,backgroundColor:"#dde6f1"}}};(0,n.useEffect)(()=>{if(C&&C.friendly_name){let e={...C};e.image_src=A(e.friendly_name)+"."+j,S(e)}},[j]);let L=e=>{let l={...C};l.categories=e.map(e=>e.value),S(l);let a=[];l.categories.map(e=>a.push({label:e,value:e})),b(a)},O=e=>{let l={...C};l.architecture=e.map(e=>e.value),S(l);let a=[];l.architecture.map(e=>a.push({label:e,value:e})),g(a)};function A(e){var l=e.toString().toLowerCase();return(l=(l=(l=l.split(/\&+/).join("-and-")).split(/[^a-z0-9]/).join("-")).split(/-+/).join("-")).trim("-")}let E=()=>{var e=a(5733);let l=new e,s=l.folder(C.friendly_name);if(s.file("workspace.json",JSON.stringify(C,null,2)),v)s.file(C.image_src,v.file);else if(N){let t=fetch(N).then(e=>e.blob());s.file(C.image_src,t)}l.generateAsync({type:"blob"}).then(function(e){(0,i.saveAs)(e,A(C.friendly_name)+".zip")})},I=e=>{let l={...C};l[e.target.name]=e.target.value,"icon"===e.target.name&&(delete l.icon,w({value:e.target.value,file:e.target.files[0]}),y(e.target.value.substr(e.target.value.lastIndexOf(".")+1)),_(null)),l.friendly_name&&(l.image_src=A(l.friendly_name)+"."+j),S(l)};return(0,s.jsxs)("div",{className:"",children:[(0,s.jsxs)(r(),{children:[(0,s.jsx)("title",{children:"Kasm Workspaces"}),(0,s.jsx)("meta",{name:"description",content:"List of workspaces for Kasm Webspaces"}),(0,s.jsx)("link",{rel:"icon",href:"/favicon.ico"})]}),(0,s.jsxs)("div",{className:"flex flex-col lg:flex-row w-full my-20 max-w-6xl text-sm rounded-xl overflow-hidden mx-auto",children:[(0,s.jsxs)("div",{className:"w-full lg:w-1/2 p-16 bg-slate-300",children:[(0,s.jsx)("h1",{className:"text-2xl font-medium mb-2",children:"Add Workspace"}),(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)("p",{className:"mb-8 opacity-70",children:'This page is designed to allow admins to generate the JSON they need to upload to the "workspaces" directory. It also allows end users to see what settings are needed if they want to manually copy them into a new workspace.'}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Icon"}),(0,s.jsx)("input",{type:"file",name:"icon",onChange:I,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsx)("p",{className:"mb-6 opacity-70",children:"Select the image to use, image will be renamed when it's downloaded."}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Friendly Name"}),(0,s.jsx)("input",{ref:m,name:"friendly_name",onChange:I,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsx)("p",{className:"mb-6 opacity-70",children:"This is the name that will show for users"}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Categories"}),(0,s.jsx)(o.Z,{instanceId:"1",name:"categories",isMulti:!0,options:[{value:"Browser",label:"Browser"},{value:"Communication",label:"Communication"},{value:"Desktop",label:"Desktop"},{value:"Development",label:"Development"},{value:"Games",label:"Games"},{value:"Multimedia",label:"Multimedia"},{value:"Office",label:"Office"},{value:"Privacy",label:"Privacy"},{value:"Productivity",label:"Productivity"},{value:"Remote Access",label:"Remote Access"}],onChange:L,styles:R,value:h}),(0,s.jsx)("p",{className:"mb-6 mt-2 opacity-70",children:"You can select from the available option or create new ones."}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Description"}),(0,s.jsx)("input",{ref:p,name:"description",onChange:I,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsx)("p",{className:"mb-6 opacity-70",children:"A short description about the workspace"}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Docker Image"}),(0,s.jsx)("input",{ref:t,name:"name",onChange:I,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsxs)("p",{className:"mb-6 opacity-70",children:["The docker image to use, i.e. ",(0,s.jsx)("code",{className:"text-xs p-1 px-2 rounded bg-white/40",children:"kasmweb/filezilla:develop"})]}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Architecture"}),(0,s.jsx)(c.ZP,{instanceId:"2",name:"architecture",isMulti:!0,options:[{value:"amd64",label:"amd64"},{value:"arm64",label:"arm64"}],onChange:O,styles:R,value:x}),(0,s.jsx)("p",{className:"mb-6 mt-2 opacity-70",children:"You can select from the available option or create new ones."})]})]}),(0,s.jsxs)("div",{className:"w-full lg:w-1/2 p-16 bg-slate-100",children:[(0,s.jsx)(f,{workspace:C,icon:v,inlineImage:N}),(0,s.jsx)("pre",{className:"my-8 overflow-y-auto text-xs",children:JSON.stringify({...C},null,2)}),(0,s.jsx)("button",{onClick:E,className:"p-4 relative z-10 px-5 bg-cyan-700 border-t border-white/20 border-solid hover:bg-slate-900 transition m-2 rounded items-center text-white/70 flex cursor-pointer",children:"Download"})]})]})]})}function f(e){let{workspace:l,icon:a,inlineImage:t}=e,[r,i]=(0,n.useState)(!1),o=null;if(a){let c=new Blob([a.file]);o=URL.createObjectURL(c),l.image_src=o}return(0,s.jsx)("div",{className:"rounded-xl group w-full shadow max-w-xs relative overflow-hidden h-[100px] border border-solid flex flex-col justify-between bg-slate-300 border-slate-400/50",children:(0,s.jsxs)("div",{className:"absolute top-0 left-0 right-0 h-[200px] transition-all"+(r?" -translate-y-1/2":""),children:[(0,s.jsxs)("div",{onClick:()=>i(!0),className:"h-[100px] p-4 relative overflow-hidden cursor-pointer",children:[(0,s.jsx)("img",{className:"h-[90px] group-hover:scale-150 transition-all absolute left-2 top-1",src:l.image_src,onError(e){null!==t&&(e.target.src=t)},alt:l.friendly_name}),(0,s.jsxs)("div",{className:"flex-col pl-28",children:[(0,s.jsx)("div",{className:"font-bold",children:l.friendly_name||"Friendly Name"}),(0,s.jsxs)("div",{className:"text-xs mb-2 flex gap-2",children:["Kasm Technologies"," ",(0,s.jsx)("span",{children:void 0})]}),(0,s.jsx)("div",{className:" h-8"})]}),(0,s.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 bg-slate-400/20 h-8 text-[10px] flex items-center justify-center",children:[l.architecture&&l.architecture.map((e,l)=>(0,s.jsx)("span",{className:"p-2 py-0 m-[1px] inline-block rounded bg-slate-400/70",children:e},"arch"+l)),l.categories.map((e,l)=>(0,s.jsx)("span",{className:"p-2 py-0 m-[1px] inline-block rounded bg-slate-300/90",children:e},"cat"+l))]}),!1]}),(0,s.jsxs)("div",{className:"h-[100px] text-xs relative p-2 pl-4 flex",children:[(0,s.jsx)("button",{className:"absolute right-2 top-2 bg-slate-100 rounded-full flex justify-center items-center h-6 w-6",onClick:()=>i(!1),children:(0,s.jsx)("svg",{style:{height:"14px"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 320 512",children:(0,s.jsx)("path",{d:"M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"})})}),(0,s.jsxs)("div",{className:"flex flex-col flex-grow",children:[(0,s.jsx)("div",{className:"font-bold",children:l.friendly_name})," ",l.description]}),(0,s.jsxs)("div",{className:"flex flex-col justify-end gap-1",children:[(0,s.jsx)("div",{className:"text-xs text-color w-full p-4 py-1 rounded-lg bg-black/5 flex justify-center items-center",children:"Edit"}),(0,s.jsx)("button",{className:"text-xs w-full p-4 py-1 rounded-lg flex justify-center items-center bg-blue-500 font-bold text-white",children:"Install"})]})]})]})})}}},function(e){e.O(0,[484,774,888,179],function(){return e(e.s=4873)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/1.0/_next/static/chunks/pages/new/[[...workspace]]-5697ecd73050aee4.js b/1.0/_next/static/chunks/pages/new/[[...workspace]]-5697ecd73050aee4.js deleted file mode 100644 index b05e45e..0000000 --- a/1.0/_next/static/chunks/pages/new/[[...workspace]]-5697ecd73050aee4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[858],{4873:function(e,l,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/new/[[...workspace]]",function(){return a(5790)}])},5790:function(e,l,a){"use strict";a.r(l),a.d(l,{__N_SSG:function(){return m},default:function(){return f}});var s=a(5893),t=a(9008),n=a.n(t),r=a(7294),i=a(3162),o=a(8813),c=a(3157),d=a(1163),u={wZ:[]},m=!0;function f(e){let{workspace:l}=e,t=(0,r.useRef)(null),m=(0,r.useRef)(null),f=(0,r.useRef)(null),[h,x]=(0,r.useState)(null),[b,g]=(0,r.useState)(null),[v,j]=(0,r.useState)(null),[w,y]=(0,r.useState)("png"),[N,_]=(0,r.useState)(null),k={friendly_name:null,image_src:null,description:null,name:null,cores:2,memory:2768,gpu_count:0,cpu_allocation_method:"Inherit",docker_registry:"https://index.docker.io/v1/",categories:[],require_gpu:!1,enabled:!0,image_type:"Container"},[C,S]=(0,r.useState)(k);(0,d.useRouter)(),(0,r.useEffect)(()=>{if(null===l)f.current.value="",t.current.value="",m.current.value="",x(null),g(null),j(null),S(k);else if(l&&l[0]){let e=u.wZ.find(e=>e.name===atob(l[0]));if(delete e.sha,f.current.value=e.description,t.current.value=e.name,m.current.value=e.friendly_name,e.categories){let a=[];e.categories.map(e=>a.push({label:e,value:e})),x(a)}if(e.architecture){let s=[];e.architecture.map(e=>s.push({label:e,value:e})),g(s)}_("../../icons/"+e.image_src),S({...C,...e})}},[l]);let E={control:(e,l)=>({...e,background:"#f1f5f9",borderRadius:"0.5rem",borderColor:"#94a3b8"}),multiValue(e,l){let{data:a}=l;return{...e,backgroundColor:"#dde6f1"}}};(0,r.useEffect)(()=>{if(C&&C.friendly_name){let e={...C};e.image_src=R(e.friendly_name)+"."+w,S(e)}},[w]);let I=e=>{let l={...C};l.categories=e.map(e=>e.value),S(l);let a=[];l.categories.map(e=>a.push({label:e,value:e})),x(a)},O=e=>{let l={...C};l.architecture=e.map(e=>e.value),S(l);let a=[];l.architecture.map(e=>a.push({label:e,value:e})),g(a)};function R(e){var l=e.toString().toLowerCase();return(l=(l=(l=l.split(/\&+/).join("-and-")).split(/[^a-z0-9]/).join("-")).split(/-+/).join("-")).trim("-")}let L=()=>{var e=a(5733);let l=new e,s=l.folder(C.friendly_name);if(s.file("workspace.json",JSON.stringify(C,null,2)),v)s.file(C.image_src,v.file);else if(N){let t=fetch(N).then(e=>e.blob());s.file(C.image_src,t)}l.generateAsync({type:"blob"}).then(function(e){(0,i.saveAs)(e,R(C.friendly_name)+".zip")})},A=e=>{let l={...C};l[e.target.name]=e.target.value,"icon"===e.target.name&&(delete l.icon,j({value:e.target.value,file:e.target.files[0]}),y(e.target.value.substr(e.target.value.lastIndexOf(".")+1)),_(null)),l.friendly_name&&(l.image_src=R(l.friendly_name)+"."+w),S(l)};return(0,s.jsxs)("div",{className:"",children:[(0,s.jsxs)(n(),{children:[(0,s.jsx)("title",{children:"Kasm Workspaces"}),(0,s.jsx)("meta",{name:"description",content:"List of workspaces for Kasm Webspaces"}),(0,s.jsx)("link",{rel:"icon",href:"/favicon.ico"})]}),(0,s.jsxs)("div",{className:"flex flex-col lg:flex-row w-full my-20 max-w-6xl text-sm rounded-xl overflow-hidden mx-auto",children:[(0,s.jsxs)("div",{className:"w-full lg:w-1/2 p-16 bg-slate-300",children:[(0,s.jsx)("h1",{className:"text-2xl font-medium mb-2",children:"Add Workspace"}),(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)("p",{className:"mb-8 opacity-70",children:'This page is designed to allow admins to generate the JSON they need to upload to the "workspaces" directory. It also allows end users to see what settings are needed if they want to manually copy them into a new workspace.'}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Icon"}),(0,s.jsx)("input",{type:"file",name:"icon",onChange:A,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsx)("p",{className:"mb-6 opacity-70",children:"Select the image to use, image will be renamed when it's downloaded."}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Friendly Name"}),(0,s.jsx)("input",{ref:m,name:"friendly_name",onChange:A,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsx)("p",{className:"mb-6 opacity-70",children:"This is the name that will show for users"}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Categories"}),(0,s.jsx)(o.Z,{instanceId:"1",name:"categories",isMulti:!0,options:[{value:"Browser",label:"Browser"},{value:"Communication",label:"Communication"},{value:"Desktop",label:"Desktop"},{value:"Development",label:"Development"},{value:"Games",label:"Games"},{value:"Multimedia",label:"Multimedia"},{value:"Office",label:"Office"},{value:"Privacy",label:"Privacy"},{value:"Productivity",label:"Productivity"},{value:"Remote Access",label:"Remote Access"}],onChange:I,styles:E,value:h}),(0,s.jsx)("p",{className:"mb-6 mt-2 opacity-70",children:"You can select from the available option or create new ones."}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Description"}),(0,s.jsx)("input",{ref:f,name:"description",onChange:A,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsx)("p",{className:"mb-6 opacity-70",children:"A short description about the workspace"}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Docker Image"}),(0,s.jsx)("input",{ref:t,name:"name",onChange:A,className:"mb-2 p-2 rounded-lg bg-slate-100 border border-solid border-slate-400"}),(0,s.jsxs)("p",{className:"mb-6 opacity-70",children:["The docker image to use, i.e. ",(0,s.jsx)("code",{className:"text-xs p-1 px-2 rounded bg-white/40",children:"kasmweb/filezilla:develop"})]}),(0,s.jsx)("label",{className:"mb-2 font-medium",children:"Architecture"}),(0,s.jsx)(c.ZP,{instanceId:"2",name:"architecture",isMulti:!0,options:[{value:"amd64",label:"amd64"},{value:"arm64",label:"arm64"}],onChange:O,styles:E,value:b}),(0,s.jsx)("p",{className:"mb-6 mt-2 opacity-70",children:"You can select from the available option or create new ones."})]})]}),(0,s.jsxs)("div",{className:"w-full lg:w-1/2 p-16 bg-slate-100",children:[(0,s.jsx)(p,{workspace:C,icon:v,inlineImage:N}),(0,s.jsx)("pre",{className:"my-8 overflow-y-auto text-xs",children:JSON.stringify({...C},null,2)}),(0,s.jsx)("button",{onClick:L,className:"p-4 relative z-10 px-5 bg-cyan-700 border-t border-white/20 border-solid hover:bg-slate-900 transition m-2 rounded items-center text-white/70 flex cursor-pointer",children:"Download"})]})]})]})}function p(e){let{workspace:l,icon:a,inlineImage:t}=e,[n,i]=(0,r.useState)(!1),o=null;if(a){let c=new Blob([a.file]);o=URL.createObjectURL(c),l.image_src=o}return(0,s.jsx)("div",{className:"rounded-xl group w-full shadow max-w-xs relative overflow-hidden h-[100px] border border-solid flex flex-col justify-between bg-slate-300 border-slate-400/50",children:(0,s.jsxs)("div",{className:"absolute top-0 left-0 right-0 h-[200px] transition-all"+(n?" -translate-y-1/2":""),children:[(0,s.jsxs)("div",{onClick:()=>i(!0),className:"h-[100px] p-4 relative overflow-hidden cursor-pointer",children:[(0,s.jsx)("img",{className:"h-[90px] group-hover:scale-150 transition-all absolute left-2 top-1",src:l.image_src,onError(e){null!==t&&(e.target.src=t)},alt:l.friendly_name}),(0,s.jsxs)("div",{className:"flex-col pl-28",children:[(0,s.jsx)("div",{className:"font-bold",children:l.friendly_name||"Friendly Name"}),(0,s.jsxs)("div",{className:"text-xs mb-2 flex gap-2",children:["Kasm Technologies"," ",(0,s.jsx)("span",{children:void 0})]}),(0,s.jsx)("div",{className:" h-8"})]}),(0,s.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 bg-slate-400/20 h-8 text-[10px] flex items-center justify-center",children:[l.architecture&&l.architecture.map((e,l)=>(0,s.jsx)("span",{className:"p-2 py-0 m-[1px] inline-block rounded bg-slate-400/70",children:e},"arch"+l)),l.categories.map((e,l)=>(0,s.jsx)("span",{className:"p-2 py-0 m-[1px] inline-block rounded bg-slate-300/90",children:e},"cat"+l))]}),!1]}),(0,s.jsxs)("div",{className:"h-[100px] text-xs relative p-2 pl-4 flex",children:[(0,s.jsx)("button",{className:"absolute right-2 top-2 bg-slate-100 rounded-full flex justify-center items-center h-6 w-6",onClick:()=>i(!1),children:(0,s.jsx)("svg",{style:{height:"14px"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 320 512",children:(0,s.jsx)("path",{d:"M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"})})}),(0,s.jsxs)("div",{className:"flex flex-col flex-grow",children:[(0,s.jsx)("div",{className:"font-bold",children:l.friendly_name})," ",l.description]}),(0,s.jsxs)("div",{className:"flex flex-col justify-end gap-1",children:[(0,s.jsx)("div",{className:"text-xs text-color w-full p-4 py-1 rounded-lg bg-black/5 flex justify-center items-center",children:"Edit"}),(0,s.jsx)("button",{className:"text-xs w-full p-4 py-1 rounded-lg flex justify-center items-center bg-blue-500 font-bold text-white",children:"Install"})]})]})]})})}}},function(e){e.O(0,[484,774,888,179],function(){return e(e.s=4873)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/1.0/icons/chromium.png b/1.0/icons/chromium.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e081ea3474eb5b0936c26361a79a9d0462dea7 GIT binary patch literal 24791 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 Workspaces
Kasm Technologies
Workspace Registry

Workspaces:

No workspaces found

\ No newline at end of file +Kasm Workspaces
Kasm Technologies
Workspace Registry

Workspaces:

No workspaces found

\ No newline at end of file diff --git a/1.0/list.json b/1.0/list.json index 3d117fe..28fa661 100644 --- a/1.0/list.json +++ b/1.0/list.json @@ -1 +1 @@ -{"name":"Kasm Technologies","workspacecount":0,"icon":"/img/logo.svg","description":"The official store for Kasm supported workspaces.","list_url":"https://registry.kasmweb.com/","contact_url":"https://kasmweb.com/support","modified":1674131970950,"workspaces":[]} \ No newline at end of file +{"name":"Kasm Technologies","workspacecount":1,"icon":"/img/logo.svg","description":"The official store for Kasm supported workspaces.","list_url":"https://registry.kasmweb.com/","contact_url":"https://kasmweb.com/support","modified":1676028667724,"workspaces":[{"description":"Chromium is a free and open-source browser, primarily developed and maintained by Google.","docker_registry":"https://index.docker.io/v1/","image_src":"chromium.png","name":"kasmweb/chromium:develop","run_config":{"hostname":"kasm"},"exec_config":{"go":{"cmd":"bash -c '/dockerstartup/custom_startup.sh --go --url \"$KASM_URL\"'"},"assign":{"cmd":"bash -c '/dockerstartup/custom_startup.sh --assign --url \"$KASM_URL\"'"}},"categories":["Browser"],"friendly_name":"Chromium","architecture":["amd64","arm64"],"sha":"ac00656453aca2225d7b6e0e9d7b6bfc3a2832f9"}]} \ No newline at end of file diff --git a/1.0/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w/index.html b/1.0/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w/index.html new file mode 100644 index 0000000..f9ba1e9 --- /dev/null +++ b/1.0/new/a2FzbXdlYi9jaHJvbWl1bTpkZXZlbG9w/index.html @@ -0,0 +1,15 @@ +Kasm Workspaces
Kasm Technologies
Workspace Registry

Add Workspace

This page is designed to allow admins to generate the JSON they need to upload to the "workspaces" directory. It also allows end users to see what settings are needed if they want to manually copy them into a new workspace.

Select the image to use, image will be renamed when it's downloaded.

This is the name that will show for users

Select...

You can select from the available option or create new ones.

A short description about the workspace

The docker image to use, i.e. kasmweb/filezilla:develop

Select...

You can select from the available option or create new ones.

Friendly Name
Kasm Technologies
Edit
{
+  "friendly_name": null,
+  "image_src": null,
+  "description": null,
+  "name": null,
+  "cores": 2,
+  "memory": 2768,
+  "gpu_count": 0,
+  "cpu_allocation_method": "Inherit",
+  "docker_registry": "https://index.docker.io/v1/",
+  "categories": [],
+  "require_gpu": false,
+  "enabled": true,
+  "image_type": "Container"
+}
\ No newline at end of file diff --git a/1.0/new/index.html b/1.0/new/index.html index 36aa562..437f748 100644 --- a/1.0/new/index.html +++ b/1.0/new/index.html @@ -1,4 +1,4 @@ -Kasm Workspaces
Kasm Technologies
Workspace Registry

Add Workspace

This page is designed to allow admins to generate the JSON they need to upload to the "workspaces" directory. It also allows end users to see what settings are needed if they want to manually copy them into a new workspace.

Select the image to use, image will be renamed when it's downloaded.

This is the name that will show for users

Select...

You can select from the available option or create new ones.

A short description about the workspace

The docker image to use, i.e. kasmweb/filezilla:develop

Select...

You can select from the available option or create new ones.

Friendly Name
Kasm Technologies
Edit
{
+Kasm Workspaces
Kasm Technologies
Workspace Registry

Add Workspace

This page is designed to allow admins to generate the JSON they need to upload to the "workspaces" directory. It also allows end users to see what settings are needed if they want to manually copy them into a new workspace.

Select the image to use, image will be renamed when it's downloaded.

This is the name that will show for users

Select...

You can select from the available option or create new ones.

A short description about the workspace

The docker image to use, i.e. kasmweb/filezilla:develop

Select...

You can select from the available option or create new ones.

Friendly Name
Kasm Technologies
Edit
{
   "friendly_name": null,
   "image_src": null,
   "description": null,
@@ -12,4 +12,4 @@
   "require_gpu": false,
   "enabled": true,
   "image_type": "Container"
-}
\ No newline at end of file +}
\ No newline at end of file