From acf0193cce6f1df3cbc4e3a70fa4fc81b1fc8ef2 Mon Sep 17 00:00:00 2001 From: Botspot Date: Wed, 18 Nov 2020 14:22:39 -0600 Subject: [PATCH] Add Browsh app --- apps/Browsh/description | 7 +++++++ apps/Browsh/icon-24.png | Bin 0 -> 1489 bytes apps/Browsh/icon-64.png | Bin 0 -> 1774 bytes apps/Browsh/install-32 | 25 +++++++++++++++++++++++++ apps/Browsh/install-64 | 26 ++++++++++++++++++++++++++ apps/Browsh/uninstall | 14 ++++++++++++++ apps/Browsh/website | 1 + 7 files changed, 73 insertions(+) create mode 100644 apps/Browsh/description create mode 100644 apps/Browsh/icon-24.png create mode 100644 apps/Browsh/icon-64.png create mode 100755 apps/Browsh/install-32 create mode 100755 apps/Browsh/install-64 create mode 100755 apps/Browsh/uninstall create mode 100644 apps/Browsh/website diff --git a/apps/Browsh/description b/apps/Browsh/description new file mode 100644 index 0000000..cc423b5 --- /dev/null +++ b/apps/Browsh/description @@ -0,0 +1,7 @@ +The modern text-based terminal browser. +Browsh is a modern text-based browser for the terminal. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs. + +To run: Menu -> Internet -> Browsh +To run in a terminal: browsh + +NOTE: This will also install firefox-esr diff --git a/apps/Browsh/icon-24.png b/apps/Browsh/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3be29fa216c6bbc3b87b5fc66d221d98106b1157 GIT binary patch literal 1489 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZk1_q|q0G|-o$VxMynpkJO z#1$Tq_FBG%GQNh=aW49~A@;!*N-jdYg}#nKh6<6@=HX?gc9B|kQQ96U`ktx!9;y03 zy>vrB7s3&;rEXdxQ4ZR0DIfz`HnPghO`P9LPa@D%0a*>4jjY&RS`erbE(J2mP7@d= zKs6B+=0FlzD#l6I+dv8!TyPVRWr6HaD-|CDX`q2VhSF$KA(qNOac_M|pmvayi#`wm z!yJyBm^pw7{EcNpELDJtfiVJ9473O+2uDB>U>regkE%8IP!jRf6oViyE%DG26Ci@R zt;#&A&H{vLEg~w-+>-TNll0t@^js5lfe7w?*F-&+1YIBkYP65i2C9LG02x3*_Y{4g zVu%7D3DoYE2#S#aQ~4N2oiJ-PpgAE{DnMU{fUSY4%4j|eYuD7%x5B}VF@cXv>2?;wlcMlJH&NnL-ELhkp z!cnsE@B2=#6rWGu{?22(v0O~h+QwGR?emLpTN_&qM)%JOIR|g{7&m_Soh>M4ee1QNd&e;U0|!#~7y|uPC>$Fuqu)ILEL+&qzmC(O4(n zSm!{`U~g$>C--pw`wq7Qj&sBwx^ZMmqvORhGQKjNO(zds;$m4dGeO8~+qSZA&(84m z`Tcf0aP#O?PMwF(-aUKv@a5CDk6%BR7Z4DT5RqY;c!8Ifo4fx*SC5r|Y_gzqdZmF~ zBWqGfQc%z)TMwn9N~XHDj|0-gv|ZfG{QTCbdnoDeU$9}tjwM@qc$1DN3NUz12@eSi zy?*7|)y<1MO-#&8O-;9N*|t&HdrNsqnJi=D;=8tcW#$xg+6Aur$0@9saOsIAN9W4R z%g)cR2nMrq|ST)O*?|BO{&Yx=&X!7ql#ISLB(|*==B8 zv?gNbt0yxzr=Oo^T`$2Gwm$Oofdj|)=lyNt7T1g0RU^llbLYqb^$nG$uW>sRJk=7q zu}xOOzR9}m-K}1>vbT(09Gvg(wsSHZ6u->ys84SrFdkG(Tq8l_m4U&EGYtAD8glbfGSe!tXfT9m@ZtRH0Mx+X>FVdQ I&MBb@04I(1G5`Po literal 0 HcmV?d00001 diff --git a/apps/Browsh/icon-64.png b/apps/Browsh/icon-64.png new file mode 100644 index 0000000000000000000000000000000000000000..f5aa9d3124e3a14cbef99aad8394a862fd7280c5 GIT binary patch literal 1774 zcmV004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNlirulJF)2kk z8Xo`v1>H$RK~#9!?V4MNRaF?rf8XBw%*7m2n{v`Av#1DblpaQkgkZoZyFd{%nhzBf z7zL$7qx4jy4;eu(`4*F@5kwjpMPBHoG|LNwK_zGxOb78cN9UZq*Vn_^XWWiw&N+L| zKC@@W^M}njd$0Aay}tim>$|MAppH7OXh?TY=i4R99pIoUp8_fZz$D-~pbgMrWc~zt zf&8X5d(zgiBs^esnL3|^R}kJ$0-gu%Dj~BA*aYO$ROTPgL}YFRI@4BaBm`uEH$nHRIwGP9^bA8ll!$j-m(P74*YgO1fF-~uX)6^6&ZPqZ9$p0FRd_7oc^x!bk6J2PI?FJOSJQn3H`c%vF zKO`#KK(%*A<%Y4`2$(w39;z`YWQ;M(frW+VzMrSDdMDsuKTs5#fv-VgO^q~+U=$~@ zD@v830k|3KN)tia1Z=_P6H-B4#V)yR#ZIZ36R<6O*>Il11zw=^;%GTs5H%-_*A|L3S{fY`_8F!!l}!fG2k1 zN9(yF@*@&23LG;8s5or+ZvS@d{^ZE9FHTTtF`m=mM3D9fn5W{rDrzK*^hSzEHi-7_ zI52JqxHr6#K$s22GlgjrkSH9H*p8rv1PFo}5jm);9^rPHs?N;k^S30sb0(-UZRgIN z?LyToo_D>7NY2Y-enz$bi@irjp8#a|LP|b|?6BcTeYNGo1%M0uGlt zuk4-A1^|*D2plcJfa4081_#%TrNk|#}jo<`h!3!6c z0ulKY)aBwCz;;z;6)LJiK5uY>cno-+gn7ZJ!vSu?+Mhy*d>rH`n88zQp63Y)S;To6 zwXw9D5kGg{toD7gs?eG-%Gpyf!*~&{p4LF7Ar%4|fpyr(Q?N15dXN>-O5Td=V<>sN4>VZ(vr*_2pSYH}Mo;DEE45|V;Mh*_E zdVR/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +# Get dependencies +"${DIRECTORY}/pkg-install" "firefox-esr" "$(dirname "$0")" || exit 1 + +wget https://github.com/browsh-org/browsh/releases/download/v1.6.4/browsh_1.6.4_linux_armv7.deb || error 'Failed to download browsh!' +sudo dpkg -i browsh_1.6.4_linux_armv7.deb || error 'Failed to install browsh!' +rm browsh_1.6.4_linux_armv7.deb +echo "[Desktop Entry] +Version=1.1 +Type=Application +Name=Browsh +Comment=The modern text-based terminal browser. +Icon=$(dirname "$0")/icon-64.png +Exec=browsh +Terminal=true +Categories=Network;" > ~/.local/share/applications/browsh.desktop + diff --git a/apps/Browsh/install-64 b/apps/Browsh/install-64 new file mode 100755 index 0000000..7ba58cb --- /dev/null +++ b/apps/Browsh/install-64 @@ -0,0 +1,26 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +# Get dependencies +"${DIRECTORY}/pkg-install" "firefox-esr" "$(dirname "$0")" || exit 1 + +wget https://github.com/browsh-org/browsh/releases/download/v1.6.4/browsh_1.6.4_linux_arm64.deb || error 'Failed to download browsh!' +sudo dpkg -i browsh_1.6.4_linux_arm64.deb || error 'Failed to install browsh!' +rm browsh_1.6.4_linux_arm64.deb +echo "[Desktop Entry] +Version=1.1 +Type=Application +Name=Browsh +Comment=The modern text-based terminal browser. +Icon=$(dirname "$0")/icon-64.png +Exec=browsh +Terminal=true +Actions= +Categories=Network;" > ~/.local/share/applications/browsh.desktop + diff --git a/apps/Browsh/uninstall b/apps/Browsh/uninstall new file mode 100755 index 0000000..20c717a --- /dev/null +++ b/apps/Browsh/uninstall @@ -0,0 +1,14 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +sudo apt purge -y browsh || error 'Failed to remove browsh!' +sudo rm ~/.local/share/applications/browsh.desktop + +#if your app installs any packages, keep this command here so those packages will be removed. +"${DIRECTORY}/purge-installed" "$(dirname "$0")" || exit 1 diff --git a/apps/Browsh/website b/apps/Browsh/website new file mode 100644 index 0000000..c0526a1 --- /dev/null +++ b/apps/Browsh/website @@ -0,0 +1 @@ +https://www.brow.sh/