diff --git a/GPClient/build.json b/GPClient/build.json index 6108586..07d5a74 100644 --- a/GPClient/build.json +++ b/GPClient/build.json @@ -3,6 +3,10 @@ "targets": { "init": { "jobs": [ + { + "name": "vfs-rm_no_error", + "data": ["build/debug","build/release"] + }, { "name": "vfs-mkdir", "data": [ diff --git a/GPClient/build/debug/main.js b/GPClient/build/debug/main.js index 409063c..6586fa8 100644 --- a/GPClient/build/debug/main.js +++ b/GPClient/build/debug/main.js @@ -1 +1 @@ -(function(){var t,e,i;(t=class t extends this.OS.GUI.BasicDialog{constructor(){super("ClientDialog",t.scheme)}main(){var t,e,i,n;if(super.main(),i=$(this.scheme).find("input[type=text]"),this.data)for(e=0,n=i.length;ethis.quit(),this.find("btnok").onbtclick=e=>{var n,a,s;for(n={},a=0,s=i.length;a\n \n \n \n
\n \n \n
\n
\n \n \n
\n
\n',(e=class e extends this.OS.GUI.BasicDialog{constructor(){super("ClientListDialog",e.scheme)}refresh_list(){return this.clist.data=this.parent.setting.clients.map(t=>({text:t.text,url:t.url}))}main(){return super.main(),this.clist=this.find("client-list"),this.clist.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:e=>this.openDialog(new t,{title:__("Add new client")}).then(t=>(console.log(t),this.parent.setting.clients.push(t),this.clist.data=this.parent.setting.clients.map(t=>({text:t.text,url:t.url}))))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e,i;if(i=this.clist.selectedItem,e=this.clist.selected,i)return this.ask({text:__("Do you realy want to delete: `{0}`",i.data.text)}).then(t=>{if(t)return this.parent.setting.clients.splice(e,1),this.refresh_list()})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:e=>{var i;if(i=this.clist.selectedItem)return this.openDialog(new t,{title:__("Add new client"),text:i.data.text,url:i.data.url}).then(t=>{if(t)return i.data.text=t.text,i.data.url=t.url,this.refresh_list()})}}],this.find("btnswitch").onbtclick=t=>{var e;if(e=this.clist.selectedItem)return this.parent.setting.curl=e.data.url,this.parent.setting.cname=e.data.text,this.parent.switchClient(),this.quit()},this.refresh_list()}}).scheme='\n \n \n
\n \n
\n \n',(i=class extends this.OS.application.BaseApplication{constructor(t){super("GPClient",t)}main(){return this.setting.clients||(this.setting.clients=[]),this.container=this.find("container"),this.bindKey("CTRL-M",()=>this.openDialog(new e,{title:__("Client Manager")})),this.switchClient()}switchClient(){return this.setting.curl?(this.container.src=this.setting.curl,this.scheme.apptitle=this.setting.cname):this.notify(__("No client selected, manager client in menu Options > Client manager"))}menu(){return[{text:"__(Options)",nodes:[{text:"__(Client manager)",shortcut:"C-M"}],onchildselect:t=>this.openDialog(new e,{title:__("Client Manager")})}]}}).singleton=!0,this.OS.register("GPClient",i)}).call(this); \ No newline at end of file +(function(){var t,e,i;(t=class t extends this.OS.GUI.BasicDialog{constructor(){super("ClientDialog",t.scheme)}main(){var t,e,i,n;if(super.main(),e=$(this.scheme).find("input[type=text]"),this.data)for(i=0,n=e.length;ithis.quit(),this.find("btnok").onbtclick=i=>{var n,s,a;for(n={},s=0,a=e.length;s\n \n \n \n
\n \n \n
\n
\n \n \n
\n
\n',(e=class e extends this.OS.GUI.BasicDialog{constructor(){super("ClientListDialog",e.scheme)}refresh_list(){return this.clist.data=this.parent.setting.clients.map(t=>({text:t.text,url:t.url}))}main(){return super.main(),this.clist=this.find("client-list"),this.clist.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:e=>this.openDialog(new t,{title:__("Add new client")}).then(t=>(console.log(t),this.parent.setting.clients.push(t),this.clist.data=this.parent.setting.clients.map((t,e)=>({text:t.text,url:t.url}))))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e,i;if(i=this.clist.selectedItem,e=this.clist.selected,i)return this.ask({text:__("Do you realy want to delete: `{0}`",i.data.text)}).then(t=>{if(t)return this.parent.setting.clients.splice(e,1),this.refresh_list()})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:e=>{var i,n;if(n=this.clist.selectedItem,i=this.clist.selected,n)return this.openDialog(new t,{title:__("Edit client"),text:n.data.text,url:n.data.url}).then(t=>{if(t)return this.parent.setting.clients[i].text=t.text,this.parent.setting.clients[i].url=t.url,this.refresh_list()})}}],this.find("btnswitch").onbtclick=t=>{var e;if(e=this.clist.selectedItem)return this.parent.setting.curl=e.data.url,this.parent.setting.cname=e.data.text,this.parent.switchClient(),this.quit()},this.refresh_list()}}).scheme='\n \n \n
\n \n
\n \n',(i=class extends this.OS.application.BaseApplication{constructor(t){super("GPClient",t)}main(){return this.setting.clients||(this.setting.clients=[]),this.container=this.find("container"),this.bindKey("CTRL-M",()=>this.openDialog(new e,{title:__("Client Manager")})),this.switchClient()}switchClient(){return this.setting.curl?(this.container.src=this.setting.curl,this.scheme.apptitle=this.setting.cname):this.notify(__("No client selected, manager client in menu Options > Client manager"))}menu(){return[{text:"__(Options)",nodes:[{text:"__(Client manager)",shortcut:"C-M"}],onchildselect:t=>this.openDialog(new e,{title:__("Client Manager")})}]}}).singleton=!0,this.OS.register("GPClient",i)}).call(this); \ No newline at end of file diff --git a/GPClient/build/release/GPClient.zip b/GPClient/build/release/GPClient.zip index 51b5a5c..90a92f1 100644 Binary files a/GPClient/build/release/GPClient.zip and b/GPClient/build/release/GPClient.zip differ diff --git a/GPClient/coffees/main.coffee b/GPClient/coffees/main.coffee index 6a9543e..6136f7c 100644 --- a/GPClient/coffees/main.coffee +++ b/GPClient/coffees/main.coffee @@ -65,7 +65,7 @@ class ClientListDialog extends this.OS.GUI.BasicDialog .then (data) => console.log(data) @parent.setting.clients.push(data) - @clist.data = @parent.setting.clients.map (e) => + @clist.data = @parent.setting.clients.map (e,i) => { text: e.text, url: e.url @@ -90,17 +90,17 @@ class ClientListDialog extends this.OS.GUI.BasicDialog iconclass: "fa fa-pencil-square-o", onbtclick: (e) => item = @clist.selectedItem + index = @clist.selected return unless item @openDialog(new ClientDialog(), { - title: __("Add new client"), + title: __("Edit client"), text: item.data.text, url: item.data.url }) .then (data) => - #console.log(data) return unless data - item.data.text = data.text - item.data.url = data.url + @parent.setting.clients[index].text = data.text + @parent.setting.clients[index].url = data.url @refresh_list() } ] diff --git a/release/GPClient.zip b/release/GPClient.zip index 51b5a5c..90a92f1 100644 Binary files a/release/GPClient.zip and b/release/GPClient.zip differ diff --git a/release/packages.json b/release/packages.json index 5fc1076..adfd5a7 100644 --- a/release/packages.json +++ b/release/packages.json @@ -1 +1 @@ -[{"dependencies":[],"author":"Xuan Sang LE","pkgname":"Archive","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Archive.zip","name":"Archive","category":"Utility","version":"0.0.4-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Archive.md"},{"dependencies":["libjpeg@0.1.1-a"],"author":"","pkgname":"libwvnc","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libwvnc.zip","name":"libwvnc","category":"Library","version":"0.1.2-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libwvnc.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"About","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/About.zip","name":"About AntOS","category":"Utility","version":"0.1.2-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/About.md"},{"dependencies":["SimpleMDE@2.18.0-r","Katex@0.11.1-r","SQLiteDB@0.1.0-a"],"author":"Xuan Sang LE","pkgname":"Blogger","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Blogger.zip","name":"Blogging application","category":"Internet","version":"0.2.13-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Blogger.md"},{"dependencies":[],"author":"Dany LE","pkgname":"GitGraph","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GitGraph.zip","name":"GIT Visualization","category":"Development","version":"0.1.5-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GitGraph.md"},{"dependencies":[],"author":"Dany LE","pkgname":"LibreOffice","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LibreOffice.zip","name":"Libre Office Online","category":"Office","version":"0.1.5-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LibreOffice.md"},{"dependencies":["ACECore@1.4.12-r"],"author":"","pkgname":"AceDiff","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AceDiff.zip","name":"AceDiff addon library","category":"Library","version":"3.0.3-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AceDiff.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"OnlyOffice","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/OnlyOffice.zip","name":"Office Suite","category":"Office","version":"0.1.8-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/OnlyOffice.md"},{"dependencies":[],"author":"Dany LE","pkgname":"vfsx","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vfsx.zip","name":"AntOS VFS handles","category":"Library","version":"0.1.1-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vfsx.md"},{"dependencies":[],"author":"pdf-lib.js.org","pkgname":"PDFLib","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/PDFLib.zip","name":"PDFLib","category":"Library","version":"1.17.1","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/PDFLib.md"},{"dependencies":["MonacoCore@0.33.0-r"],"author":"Xuan Sang LE","pkgname":"Antedit","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antedit.zip","name":"Antos Editor","category":"Development","version":"0.2.6-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antedit.md"},{"dependencies":["SimpleMDE@2.18.0-r","Katex@0.11.1-r"],"author":"Xuan Sang LE","pkgname":"Booklet","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Booklet.zip","name":"Booklet","category":"Office","version":"0.2.5-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Booklet.md"},{"dependencies":["SQLiteDB@0.1.0-a","libpdfjs@2.6.347-r","PDFLib@1.17.1"],"author":"Dany LE","pkgname":"Docify","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Docify.zip","name":"Docify","category":"Office","version":"0.1.1-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Docify.md"},{"dependencies":["Antunnel@0.2.0-b"],"author":"Dany LE","pkgname":"AntunnelPlugins","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelPlugins.zip","name":"Antunnel Plugins","category":"Library","version":"0.1.2-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelPlugins.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"ShowCase","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShowCase.zip","name":"ShowCase","category":"Utility","version":"0.0.8-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShowCase.md"},{"dependencies":[],"author":"Dany LE","pkgname":"RemoteDesktop","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteDesktop.zip","name":"WVNC remote desktop","category":"Internet","version":"0.1.16-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteDesktop.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"Clipper","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Clipper.zip","name":"Clipper","category":"Utility","version":"0.1.4-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Clipper.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"Antunnel","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antunnel.zip","name":"Antunnel","category":"Library","version":"0.2.1-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antunnel.md"},{"dependencies":["libjpeg@0.1.1-a","Antunnel@0.1.8-a"],"author":"","pkgname":"RemoteCamera","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteCamera.zip","name":"Remote Camera","category":"Graphics","version":"0.1.5-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteCamera.md"},{"dependencies":["AceDiff@3.0.3-r"],"author":"","pkgname":"DiffEditor","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DiffEditor.zip","name":"Diff Editor","category":"Development","version":"0.1.6-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DiffEditor.md"},{"dependencies":[],"author":"","pkgname":"libthreejs","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libthreejs.zip","name":"libthreejs","category":"Library","version":"0.0.129-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libthreejs.md"},{"dependencies":[],"author":"","pkgname":"SimpleMDE","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SimpleMDE.zip","name":"EasyMDE","category":"Library","version":"2.18.0-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SimpleMDE.md"},{"dependencies":[],"author":"Dany LE","pkgname":"SQLiteDB","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SQLiteDB.zip","name":"SQLite3 Browser","category":"Library","version":"0.1.0-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SQLiteDB.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"GPClient","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GPClient.zip","name":"Generic Purpose client","category":"Internet","version":"0.1.4-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GPClient.md"},{"dependencies":["Antunnel@0.2.1-b","xTerm@5.1.0-r"],"author":"Xuan Sang LE","pkgname":"vTerm","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vTerm.zip","name":"Virtual Terminal","category":"System","version":"0.1.20-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vTerm.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"ActivityMonitor","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ActivityMonitor.zip","name":"Activity monitor","category":"System","version":"0.0.8-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ActivityMonitor.md"},{"dependencies":["libthreejs@0.0.129-r"],"author":"Xuan Sang LE","pkgname":"ShaderPlayground","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShaderPlayground.zip","name":"OpenGL Shader Playground","category":"Development","version":"0.0.4-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShaderPlayground.md"},{"dependencies":[],"author":"","pkgname":"MonacoCore","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MonacoCore.zip","name":"Monaco editor core","category":"Library","version":"0.33.0-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MonacoCore.md"},{"dependencies":["ACECore@1.4.12-r"],"author":"Xuan Sang LE","pkgname":"LuaPlayground","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LuaPlayground.zip","name":"LuaPlayground","category":"Development","version":"0.1.2-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LuaPlayground.md"},{"dependencies":["ACECore@1.4.12-r"],"author":"Xuan Sang LE","pkgname":"VizApp","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/VizApp.zip","name":"Viz editor","category":"Graphics","version":"0.1.0-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/VizApp.md"},{"dependencies":["Antunnel@0.2.1-b"],"author":"","pkgname":"ServerLogClient","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ServerLogClient.zip","name":"Server log monitor","category":"System","version":"0.1.3-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ServerLogClient.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"Dockman","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Dockman.zip","name":"Remote Docker Manager","category":"Development","version":"0.1.1-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Dockman.md"},{"dependencies":["Antunnel@0.2.1-b"],"author":"","pkgname":"SystemControl","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SystemControl.zip","name":"System monitoring","category":"System","version":"0.1.13-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SystemControl.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"libpdfjs","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libpdfjs.zip","name":"PDF JS library","category":"Library","version":"2.6.347-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libpdfjs.md"},{"dependencies":["libfabric@4.4.0-r"],"author":"Xuan Sang LE","pkgname":"ImageEditor","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ImageEditor.zip","name":"Image editor","category":"Graphics","version":"0.1.0-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ImageEditor.md"},{"dependencies":[],"author":"","pkgname":"DBDecoder","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DBDecoder.zip","name":"DBDecoder","category":"Other","version":"0.0.2-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DBDecoder.md"},{"dependencies":[],"author":"","pkgname":"Katex","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Katex.zip","name":"Katex","category":"Library","version":"0.11.1-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Katex.md"},{"dependencies":[],"author":"Dany LE","pkgname":"libplotly","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libplotly.zip","name":"Plotly","category":"Library","version":"2.6.2-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libplotly.md"},{"dependencies":["ACECore@1.4.12-r"],"author":"Xuan Sang LE","pkgname":"CodePad","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/CodePad.zip","name":"Code","category":"Development","version":"0.1.8-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/CodePad.md"},{"dependencies":["Antunnel@0.2.1-b"],"author":"Dany LE","pkgname":"AntunnelTestClient","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelTestClient.zip","name":"AntunnelTestClient","category":"Development","version":"0.1.0-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelTestClient.md"},{"dependencies":[],"author":"","pkgname":"libjpeg","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libjpeg.zip","name":"libjpeg","category":"Library","version":"0.1.1-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libjpeg.md"},{"dependencies":[],"author":"","pkgname":"libfabric","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libfabric.zip","name":"Fabric.js library","category":"Library","version":"4.4.0-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libfabric.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"libantosdk","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libantosdk.zip","name":"AntOS SDK builder","category":"Development","version":"0.1.2-b","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libantosdk.md"},{"dependencies":[],"author":"","pkgname":"xTerm","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/xTerm.zip","name":"xTerm Library","category":"Library","version":"5.1.0-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/xTerm.md"},{"dependencies":[],"author":"Xuan Sang LE","pkgname":"TinyEditor","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/TinyEditor.zip","name":"Tiny editor","category":"Other","version":"0.0.4-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/TinyEditor.md"},{"dependencies":[],"author":"","pkgname":"ACECore","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ACECore.zip","name":"ACE Editor core","category":"Library","version":"1.4.12-r","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ACECore.md"},{"dependencies":["libpdfjs@2.6.347-r"],"author":"Xuan Sang LE","pkgname":"Preview","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Preview.zip","name":"Preview","category":"Graphics","version":"0.1.3-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Preview.md"},{"dependencies":["ACECore@1.4.12-r"],"author":"Xuan Sang LE","pkgname":"GraphEditor","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GraphEditor.zip","name":"Graph Editor","category":"Graphics","version":"0.1.2-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GraphEditor.md"},{"dependencies":["SimpleMDE@2.18.0-r"],"author":"Xuan Sang LE","pkgname":"MarkOn","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MarkOn.zip","name":"Markdown editor","category":"Office","version":"0.1.1-a","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MarkOn.md"}] \ No newline at end of file +[{"version":"0.0.4-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Archive.zip","dependencies":[],"name":"Archive","author":"Xuan Sang LE","pkgname":"Archive","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Archive.md","category":"Utility"},{"version":"0.1.2-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libwvnc.zip","dependencies":["libjpeg@0.1.1-a"],"name":"libwvnc","author":"","pkgname":"libwvnc","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libwvnc.md","category":"Library"},{"version":"0.1.2-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/About.zip","dependencies":[],"name":"About AntOS","author":"Xuan Sang LE","pkgname":"About","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/About.md","category":"Utility"},{"version":"0.2.13-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Blogger.zip","dependencies":["SimpleMDE@2.18.0-r","Katex@0.11.1-r","SQLiteDB@0.1.0-a"],"name":"Blogging application","author":"Xuan Sang LE","pkgname":"Blogger","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Blogger.md","category":"Internet"},{"version":"0.1.5-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GitGraph.zip","dependencies":[],"name":"GIT Visualization","author":"Dany LE","pkgname":"GitGraph","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GitGraph.md","category":"Development"},{"version":"0.1.5-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LibreOffice.zip","dependencies":[],"name":"Libre Office Online","author":"Dany LE","pkgname":"LibreOffice","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LibreOffice.md","category":"Office"},{"version":"3.0.3-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AceDiff.zip","dependencies":["ACECore@1.4.12-r"],"name":"AceDiff addon library","author":"","pkgname":"AceDiff","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AceDiff.md","category":"Library"},{"version":"0.1.8-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/OnlyOffice.zip","dependencies":[],"name":"Office Suite","author":"Xuan Sang LE","pkgname":"OnlyOffice","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/OnlyOffice.md","category":"Office"},{"version":"0.1.1-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vfsx.zip","dependencies":[],"name":"AntOS VFS handles","author":"Dany LE","pkgname":"vfsx","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vfsx.md","category":"Library"},{"version":"1.17.1","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/PDFLib.zip","dependencies":[],"name":"PDFLib","author":"pdf-lib.js.org","pkgname":"PDFLib","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/PDFLib.md","category":"Library"},{"version":"0.2.6-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antedit.zip","dependencies":["MonacoCore@0.33.0-r"],"name":"Antos Editor","author":"Xuan Sang LE","pkgname":"Antedit","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antedit.md","category":"Development"},{"version":"0.2.5-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Booklet.zip","dependencies":["SimpleMDE@2.18.0-r","Katex@0.11.1-r"],"name":"Booklet","author":"Xuan Sang LE","pkgname":"Booklet","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Booklet.md","category":"Office"},{"version":"0.1.1-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Docify.zip","dependencies":["SQLiteDB@0.1.0-a","libpdfjs@2.6.347-r","PDFLib@1.17.1"],"name":"Docify","author":"Dany LE","pkgname":"Docify","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Docify.md","category":"Office"},{"version":"0.1.2-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelPlugins.zip","dependencies":["Antunnel@0.2.0-b"],"name":"Antunnel Plugins","author":"Dany LE","pkgname":"AntunnelPlugins","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelPlugins.md","category":"Library"},{"version":"0.0.8-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShowCase.zip","dependencies":[],"name":"ShowCase","author":"Xuan Sang LE","pkgname":"ShowCase","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShowCase.md","category":"Utility"},{"version":"0.1.16-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteDesktop.zip","dependencies":[],"name":"WVNC remote desktop","author":"Dany LE","pkgname":"RemoteDesktop","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteDesktop.md","category":"Internet"},{"version":"0.1.4-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Clipper.zip","dependencies":[],"name":"Clipper","author":"Xuan Sang LE","pkgname":"Clipper","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Clipper.md","category":"Utility"},{"version":"0.2.1-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antunnel.zip","dependencies":[],"name":"Antunnel","author":"Xuan Sang LE","pkgname":"Antunnel","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Antunnel.md","category":"Library"},{"version":"0.1.5-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteCamera.zip","dependencies":["libjpeg@0.1.1-a","Antunnel@0.1.8-a"],"name":"Remote Camera","author":"","pkgname":"RemoteCamera","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/RemoteCamera.md","category":"Graphics"},{"version":"0.1.6-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DiffEditor.zip","dependencies":["AceDiff@3.0.3-r"],"name":"Diff Editor","author":"","pkgname":"DiffEditor","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DiffEditor.md","category":"Development"},{"version":"0.0.129-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libthreejs.zip","dependencies":[],"name":"libthreejs","author":"","pkgname":"libthreejs","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libthreejs.md","category":"Library"},{"version":"2.18.0-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SimpleMDE.zip","dependencies":[],"name":"EasyMDE","author":"","pkgname":"SimpleMDE","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SimpleMDE.md","category":"Library"},{"version":"0.1.0-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SQLiteDB.zip","dependencies":[],"name":"SQLite3 Browser","author":"Dany LE","pkgname":"SQLiteDB","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SQLiteDB.md","category":"Library"},{"version":"0.1.4-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GPClient.zip","dependencies":[],"name":"Generic Purpose client","author":"Xuan Sang LE","pkgname":"GPClient","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GPClient.md","category":"Internet"},{"version":"0.1.20-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vTerm.zip","dependencies":["Antunnel@0.2.1-b","xTerm@5.1.0-r"],"name":"Virtual Terminal","author":"Xuan Sang LE","pkgname":"vTerm","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/vTerm.md","category":"System"},{"version":"0.0.8-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ActivityMonitor.zip","dependencies":[],"name":"Activity monitor","author":"Xuan Sang LE","pkgname":"ActivityMonitor","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ActivityMonitor.md","category":"System"},{"version":"0.0.4-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShaderPlayground.zip","dependencies":["libthreejs@0.0.129-r"],"name":"OpenGL Shader Playground","author":"Xuan Sang LE","pkgname":"ShaderPlayground","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ShaderPlayground.md","category":"Development"},{"version":"0.33.0-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MonacoCore.zip","dependencies":[],"name":"Monaco editor core","author":"","pkgname":"MonacoCore","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MonacoCore.md","category":"Library"},{"version":"0.1.2-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LuaPlayground.zip","dependencies":["ACECore@1.4.12-r"],"name":"LuaPlayground","author":"Xuan Sang LE","pkgname":"LuaPlayground","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/LuaPlayground.md","category":"Development"},{"version":"0.1.0-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/VizApp.zip","dependencies":["ACECore@1.4.12-r"],"name":"Viz editor","author":"Xuan Sang LE","pkgname":"VizApp","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/VizApp.md","category":"Graphics"},{"version":"0.1.3-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ServerLogClient.zip","dependencies":["Antunnel@0.2.1-b"],"name":"Server log monitor","author":"","pkgname":"ServerLogClient","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ServerLogClient.md","category":"System"},{"version":"0.1.1-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Dockman.zip","dependencies":[],"name":"Remote Docker Manager","author":"Xuan Sang LE","pkgname":"Dockman","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Dockman.md","category":"Development"},{"version":"0.1.13-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SystemControl.zip","dependencies":["Antunnel@0.2.1-b"],"name":"System monitoring","author":"","pkgname":"SystemControl","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/SystemControl.md","category":"System"},{"version":"2.6.347-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libpdfjs.zip","dependencies":[],"name":"PDF JS library","author":"Xuan Sang LE","pkgname":"libpdfjs","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libpdfjs.md","category":"Library"},{"version":"0.1.0-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ImageEditor.zip","dependencies":["libfabric@4.4.0-r"],"name":"Image editor","author":"Xuan Sang LE","pkgname":"ImageEditor","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ImageEditor.md","category":"Graphics"},{"version":"0.0.2-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DBDecoder.zip","dependencies":[],"name":"DBDecoder","author":"","pkgname":"DBDecoder","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/DBDecoder.md","category":"Other"},{"version":"0.11.1-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Katex.zip","dependencies":[],"name":"Katex","author":"","pkgname":"Katex","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Katex.md","category":"Library"},{"version":"2.6.2-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libplotly.zip","dependencies":[],"name":"Plotly","author":"Dany LE","pkgname":"libplotly","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libplotly.md","category":"Library"},{"version":"0.1.8-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/CodePad.zip","dependencies":["ACECore@1.4.12-r"],"name":"Code","author":"Xuan Sang LE","pkgname":"CodePad","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/CodePad.md","category":"Development"},{"version":"0.1.0-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelTestClient.zip","dependencies":["Antunnel@0.2.1-b"],"name":"AntunnelTestClient","author":"Dany LE","pkgname":"AntunnelTestClient","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/AntunnelTestClient.md","category":"Development"},{"version":"0.1.1-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libjpeg.zip","dependencies":[],"name":"libjpeg","author":"","pkgname":"libjpeg","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libjpeg.md","category":"Library"},{"version":"4.4.0-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libfabric.zip","dependencies":[],"name":"Fabric.js library","author":"","pkgname":"libfabric","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libfabric.md","category":"Library"},{"version":"0.1.2-b","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libantosdk.zip","dependencies":[],"name":"AntOS SDK builder","author":"Xuan Sang LE","pkgname":"libantosdk","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/libantosdk.md","category":"Development"},{"version":"5.1.0-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/xTerm.zip","dependencies":[],"name":"xTerm Library","author":"","pkgname":"xTerm","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/xTerm.md","category":"Library"},{"version":"0.0.4-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/TinyEditor.zip","dependencies":[],"name":"Tiny editor","author":"Xuan Sang LE","pkgname":"TinyEditor","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/TinyEditor.md","category":"Other"},{"version":"1.4.12-r","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ACECore.zip","dependencies":[],"name":"ACE Editor core","author":"","pkgname":"ACECore","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/ACECore.md","category":"Library"},{"version":"0.1.3-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Preview.zip","dependencies":["libpdfjs@2.6.347-r"],"name":"Preview","author":"Xuan Sang LE","pkgname":"Preview","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/Preview.md","category":"Graphics"},{"version":"0.1.2-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GraphEditor.zip","dependencies":["ACECore@1.4.12-r"],"name":"Graph Editor","author":"Xuan Sang LE","pkgname":"GraphEditor","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/GraphEditor.md","category":"Graphics"},{"version":"0.1.1-a","download":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MarkOn.zip","dependencies":["SimpleMDE@2.18.0-r"],"name":"Markdown editor","author":"Xuan Sang LE","pkgname":"MarkOn","description":"https://ci.iohub.dev/public/antos-release/packages/2.0.x/MarkOn.md","category":"Office"}] \ No newline at end of file