From d9726d6041959db5278672a635746987f90a220a Mon Sep 17 00:00:00 2001 From: DanyLE Date: Tue, 18 Jul 2023 19:16:14 +0200 Subject: [PATCH] GPClient: minor fix on dialog --- GPClient/build.json | 4 ++++ GPClient/build/debug/main.js | 2 +- GPClient/build/release/GPClient.zip | Bin 2302 -> 2042 bytes GPClient/coffees/main.coffee | 10 +++++----- release/GPClient.zip | Bin 2302 -> 2042 bytes release/packages.json | 2 +- 6 files changed, 11 insertions(+), 7 deletions(-) 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 51b5a5cd031f86e58f333da0fa2d268bebac6358..90a92f1cb450a35ee5523e649e043c4332d71e79 100644 GIT binary patch delta 1506 zcmZvcc{tPw7{`C(oIx0oBdTW{Im%It(&e0yF>Z~UF@~H&jbo9?9j%y#j4MixBv+4P z)|F!lTZX9^gh5t`W{I&V?d(47K0W*F`~LBLp7;H}$6ud4=#GS#9g1H-1ONaqFq%O* zA@qzinz4S#h#wKsF8}~K;s7AbYldP2!?c60c4DxEDY)cUEk!*QDb3)SruarP3C}aq zbY{inaoY?slQ{u1b*!v??JQqr)xqj)A59c4wR!+ z=N>#X96{(wBl}9C>_jP9bivAmHJH9w9i1o}7wSvT*FAR{Vja)Gr*3nXdPxzGN=@f1 z+6>9xsn?nBc3MQ8zZw}v!vhSiheR|ZyX_>_S=Pmwp_>?7XE*{g? z#l~f&5_06MFX?0%*h`F`ssp95=v8TYUyE7y z!;F=McL?a0tEf)_+x!|ag(A&98^t@cD6e&SOJ7@GHf5xASfg!IfZy- z&8)qqXsB5v;<4$f+wy!7r*k8~%t|-QeH2a3+)ZH9ruQLBy-Dj;68Q|BX3fP`%uZVq za9n%ZlHag!YVF1mC?1xGcx;vRRLjlldW|bsy4J4F5FrOq)`IK2%4PM$ z#wpx~m%UX_AC@XY<(~Ao9FInVH8e|_^%zI=j5#E5DNO3&&$sx!MIt3>YdazPBg5^VTQSFA+784rfaX)l3xktfq?e7AKkv!+Qz{n(8v5dA#IA`QpL}C zN`y3@_lbR&ty?Z?4g#59h(+uwwOi~XB}t!MH6KXabHH*N>*mH=XML zs3J`+w>nWq0v&0d5fk4KJV)3c4Y5H1%UOj%c&>#j8H$V$p*-hc_mSw$9h?w6s`5BAZqX{R%u6?1DLr1Az#TW5;<&7}PHrMu{Yv8tJldfWZ=W4o31 z-X*&)zibAFU#5E69$bBy*K^E{+fgAOQjAaQ>+VwsU1vz-Cr9fC5xV1a42a%ABz)X+ z8E=+{IwSIz1oyDr?DRRGZ{MUgv~EQfG$8Hmmt<2G$Mc@Z{-#YX{~EV(n8x8}l0@WO z$C?fIo03(lGd*OuH}nf6vm+*a`ptT-AF#mnawnbYA%PFpr8lZizOhY$8vTl*IGx%R znLsp~3=Ru;z4ye9)$M_{ryj<2lR^5W9*vwd`&a3z$9_-!xRu{G|A_!o_dU`0Lvpp=5;|Cf-w(eE+9)9<{rL;bko zha)@-K9IYy*D+7|)yK delta 1721 zcmZvddpOg39LIkyo7{50wn_LojR*6@!Z|18Y;4vzWtwav_h^))CU)Fb6NP13D&3|W z5{WeTLghA%L(Y^ia!y3K>{#Kf%X3br=X}4<_xU{E@ALkAzR&0V$Lk|eTh&nU_LP%X z0svqg;Gf3Qf-We1b!~w7(EZci`C9B!jJhQc03uZYP>^a51VvJ<_s2EtJ`f{BsjphX zY|S(+qF&rNUg@SrQPM{DaU%x3n7IPMkjeI4zk0OUlGns=ES3$ci&$c-F+GgV@Z%DW zpH`gA$7MYxs#A@QV)631`U(s%FKUNMio2Xe+im>RUy|St5_(_ZUkT;tceq%N4GLR+ z7g5?O0(reenNSxSE)ZG|$;OwlRM_g&0`kK8%zjdr+&#onRBoU%^i3Jf>jymx)tlbv zP-+(s2vZlFW#m@j?vIYb_)t`qwpOKlHF8Mbx?ew_ex0h;R^;=c7w1TCLA)11R?9io z?@H53bu68nT7sK!d_NzK0m-0or2eb@VVa1%MBVi0v8+a)2lDpUkGLg|Y=NQx3 zjQ~QdU5d{$MoIR=q;8sUk##U1=ivBpcz_h1elcKfdHff>w!jShypA8U zKV*7oVQ_SA>1>FxE~jOb11C^*S~lLB2x2?urQRstrn8wScfx5;6n&7sv=l1@hu zHIlB8X_rLN=rp^|I#u*Lg|fTc=cJ|1e(}!mk>ldwB2|RzR;v3T+QLY}c(r7AA!(b) zi@ve^l3KOJgxEAGb6WAkme%Xtdj=k<)M_i+n{X-cg!x|0LSnn9BT)lU+Bu{V%pO=w z>g*^?zQK}c&cG-<=6DZJRL`_By)c(XF(433wPkGl=e$B*qMZ@5&f0M8d!^H16f09lo%MPLWyLMJPrz zA6C1Pl*98Eb8k+``ndp4`SEt|f8(K7Rx#elK4y;G3U~W#+VR_lWO5@s z->CJKHbI1pe^%!+5M022SV^Cn4vbfwM%nIGdNhW79wnfG_`F5Kcz+f4LQA^yriLOt zWw|{+orpD4!GSh`lcsXA%=nzA#+x{G}CCR=0fP z12|F`zKWTnP6q%X=M_K@Br^{!J%U{=1-Wq2rN62$A&@~JaZ_9 z!PCV=hVj}X5zHr;Fm{+ZL)W8RrfOgOcfMBN>opfiRU+w8 r{v!Vz%%Ln>1p~~-%HNv(ukH=>TkE|&A<{PhfJpZS>A&3{#}Du~>22-J 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 51b5a5cd031f86e58f333da0fa2d268bebac6358..90a92f1cb450a35ee5523e649e043c4332d71e79 100644 GIT binary patch delta 1506 zcmZvcc{tPw7{`C(oIx0oBdTW{Im%It(&e0yF>Z~UF@~H&jbo9?9j%y#j4MixBv+4P z)|F!lTZX9^gh5t`W{I&V?d(47K0W*F`~LBLp7;H}$6ud4=#GS#9g1H-1ONaqFq%O* zA@qzinz4S#h#wKsF8}~K;s7AbYldP2!?c60c4DxEDY)cUEk!*QDb3)SruarP3C}aq zbY{inaoY?slQ{u1b*!v??JQqr)xqj)A59c4wR!+ z=N>#X96{(wBl}9C>_jP9bivAmHJH9w9i1o}7wSvT*FAR{Vja)Gr*3nXdPxzGN=@f1 z+6>9xsn?nBc3MQ8zZw}v!vhSiheR|ZyX_>_S=Pmwp_>?7XE*{g? z#l~f&5_06MFX?0%*h`F`ssp95=v8TYUyE7y z!;F=McL?a0tEf)_+x!|ag(A&98^t@cD6e&SOJ7@GHf5xASfg!IfZy- z&8)qqXsB5v;<4$f+wy!7r*k8~%t|-QeH2a3+)ZH9ruQLBy-Dj;68Q|BX3fP`%uZVq za9n%ZlHag!YVF1mC?1xGcx;vRRLjlldW|bsy4J4F5FrOq)`IK2%4PM$ z#wpx~m%UX_AC@XY<(~Ao9FInVH8e|_^%zI=j5#E5DNO3&&$sx!MIt3>YdazPBg5^VTQSFA+784rfaX)l3xktfq?e7AKkv!+Qz{n(8v5dA#IA`QpL}C zN`y3@_lbR&ty?Z?4g#59h(+uwwOi~XB}t!MH6KXabHH*N>*mH=XML zs3J`+w>nWq0v&0d5fk4KJV)3c4Y5H1%UOj%c&>#j8H$V$p*-hc_mSw$9h?w6s`5BAZqX{R%u6?1DLr1Az#TW5;<&7}PHrMu{Yv8tJldfWZ=W4o31 z-X*&)zibAFU#5E69$bBy*K^E{+fgAOQjAaQ>+VwsU1vz-Cr9fC5xV1a42a%ABz)X+ z8E=+{IwSIz1oyDr?DRRGZ{MUgv~EQfG$8Hmmt<2G$Mc@Z{-#YX{~EV(n8x8}l0@WO z$C?fIo03(lGd*OuH}nf6vm+*a`ptT-AF#mnawnbYA%PFpr8lZizOhY$8vTl*IGx%R znLsp~3=Ru;z4ye9)$M_{ryj<2lR^5W9*vwd`&a3z$9_-!xRu{G|A_!o_dU`0Lvpp=5;|Cf-w(eE+9)9<{rL;bko zha)@-K9IYy*D+7|)yK delta 1721 zcmZvddpOg39LIkyo7{50wn_LojR*6@!Z|18Y;4vzWtwav_h^))CU)Fb6NP13D&3|W z5{WeTLghA%L(Y^ia!y3K>{#Kf%X3br=X}4<_xU{E@ALkAzR&0V$Lk|eTh&nU_LP%X z0svqg;Gf3Qf-We1b!~w7(EZci`C9B!jJhQc03uZYP>^a51VvJ<_s2EtJ`f{BsjphX zY|S(+qF&rNUg@SrQPM{DaU%x3n7IPMkjeI4zk0OUlGns=ES3$ci&$c-F+GgV@Z%DW zpH`gA$7MYxs#A@QV)631`U(s%FKUNMio2Xe+im>RUy|St5_(_ZUkT;tceq%N4GLR+ z7g5?O0(reenNSxSE)ZG|$;OwlRM_g&0`kK8%zjdr+&#onRBoU%^i3Jf>jymx)tlbv zP-+(s2vZlFW#m@j?vIYb_)t`qwpOKlHF8Mbx?ew_ex0h;R^;=c7w1TCLA)11R?9io z?@H53bu68nT7sK!d_NzK0m-0or2eb@VVa1%MBVi0v8+a)2lDpUkGLg|Y=NQx3 zjQ~QdU5d{$MoIR=q;8sUk##U1=ivBpcz_h1elcKfdHff>w!jShypA8U zKV*7oVQ_SA>1>FxE~jOb11C^*S~lLB2x2?urQRstrn8wScfx5;6n&7sv=l1@hu zHIlB8X_rLN=rp^|I#u*Lg|fTc=cJ|1e(}!mk>ldwB2|RzR;v3T+QLY}c(r7AA!(b) zi@ve^l3KOJgxEAGb6WAkme%Xtdj=k<)M_i+n{X-cg!x|0LSnn9BT)lU+Bu{V%pO=w z>g*^?zQK}c&cG-<=6DZJRL`_By)c(XF(433wPkGl=e$B*qMZ@5&f0M8d!^H16f09lo%MPLWyLMJPrz zA6C1Pl*98Eb8k+``ndp4`SEt|f8(K7Rx#elK4y;G3U~W#+VR_lWO5@s z->CJKHbI1pe^%!+5M022SV^Cn4vbfwM%nIGdNhW79wnfG_`F5Kcz+f4LQA^yriLOt zWw|{+orpD4!GSh`lcsXA%=nzA#+x{G}CCR=0fP z12|F`zKWTnP6q%X=M_K@Br^{!J%U{=1-Wq2rN62$A&@~JaZ_9 z!PCV=hVj}X5zHr;Fm{+ZL)W8RrfOgOcfMBN>opfiRU+w8 r{v!Vz%%Ln>1p~~-%HNv(ukH=>TkE|&A<{PhfJpZS>A&3{#}Du~>22-J 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