From 18a3d0007d89a72f2c0b1b385487bc029b73ac95 Mon Sep 17 00:00:00 2001 From: Botspot Date: Fri, 2 Jul 2021 16:42:44 -0500 Subject: [PATCH] Add HTTPS file server app --- apps/Https File Server/credits | 1 + apps/Https File Server/description | 5 +++++ apps/Https File Server/icon-24.png | Bin 0 -> 2007 bytes apps/Https File Server/icon-64.png | Bin 0 -> 8393 bytes apps/Https File Server/install-32 | 25 +++++++++++++++++++++++++ apps/Https File Server/uninstall | 10 ++++++++++ apps/Https File Server/website | 1 + 7 files changed, 42 insertions(+) create mode 100644 apps/Https File Server/credits create mode 100644 apps/Https File Server/description create mode 100644 apps/Https File Server/icon-24.png create mode 100644 apps/Https File Server/icon-64.png create mode 100755 apps/Https File Server/install-32 create mode 100755 apps/Https File Server/uninstall create mode 100644 apps/Https File Server/website diff --git a/apps/Https File Server/credits b/apps/Https File Server/credits new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/apps/Https File Server/credits @@ -0,0 +1 @@ + diff --git a/apps/Https File Server/description b/apps/Https File Server/description new file mode 100644 index 0000000..de2af3f --- /dev/null +++ b/apps/Https File Server/description @@ -0,0 +1,5 @@ +Simple file-sharing webserver. Other computers on your local network can connect to your computer from the web browser and download files you share. +Or, you can enable port forwarding on your router so that anyone on the Internet can download your files. +This app uses Wine to run a windows exe file. + +To launch: Menu -> Applications -> diff --git a/apps/Https File Server/icon-24.png b/apps/Https File Server/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d821126c5628dcecc8d74977f862ee0a75a1aadb GIT binary patch literal 2007 zcmV;|2PpW7P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru%&@$9=jp2cyT#E$L6Nn6oUOp-Q0(j*jAMAWn_ zDng|!H(XGtRPInA7lkSaE=pR&E=6Uj2qG#KK~Nxd+N4SB#PM#AJ@$BJ?C~sT&YU?5 z7eQ&#M(TU_|N8X4-}mX){|MYcx@pt@z_&U6-7m(^OD|sF*UP5G#rpTQu(2|sf#~ucQ?O0(6_aB zXy<@G-4URpJu0+$y^-mwX9us3UpPEJzu2FQbx!Wsxh+3GzrhPH{NOe}`PM^zcAEI6 zv~=bVzk70Kdg8fM$Q9goPd}kdH?k}til8`U2DfgewtFYq`lNqi?(Ih_#kISB@w4B2 z<*Sb$_{XKuWrhY5@1MXf&s-S2a^js;SMb2TeGG2zK~w@rlEmBBi=4Z* z%3Bj9ECkBMQF6sqD%DcNXN$v!k34p+Fg=z#b^1>?18y$u&wo2jn@j0Gf8jsBAD@`% z>q@7Ib?xWS-d!Z4ZYCFNJpJ+r+CrU_ugZ4!ENZQW zj*j0YkaW2av1n9sAD_N-{$O_M`l)xWF0rdWc_ZM;OrFs>SMp-k{qXF{CQMU=hL>Vf z;IHR%c)VUbicCjDA?-9NRKvvFbwZMi*OrO+{9sFr=Sr@6bMCXxzI5V`4 zb)C+L``(FisC!9sBA5muHcnYWX;bied_;Ur65(~UiknP8CnA7Wl`(ah8P&^XkAY~F zX;jyDoqFj^heNWnHv=YfWh|RcRc|>2$p$2B8w5%C|J$~yX--^HlkLed)a3$Jv&Hm! zl)7ru=`K>VJa|MWm73mBUMqDYR23jdt$WLs#X=B8m= zrim?@2(pcVN!6&crj}7!3xxGLEj`JG-oePqHYRIbY=hy;I*^U#6u$4WtF(Ot{CJ0I+B+veZk({M`eJHWEZK3GLg76KRTW-@6in(q9kBj z7LsZ5^+RsHwl|7DA&eZd^ARiYDvnl`Nd(YiHc4h2KQmuGspxc)Ur#GXE9?E8b znUcxQM3z9nAgH(yO^b#lu(F}Cm@AQAt+TS)AZEbP{X5w4(fbiSkyn&x<|*t}NqF|D zC!fD|W%P3^`PH~+wdjvI=}GyC#zLgJGWdfr8o;X6q)@J6v@F7kNIJcRa3qPP)-hc^ zq{1|vJ>57X={H2h|9RUo=KMV$LJBmsGh(ge4LWQzOQfJ$EU&5*awQ523smw;Bx4ae zgK^@LMB3w~!y%FG%HVU!n1y9RJ_p`_7bIud;fsFLR7>X_;T{xU5IIa;xT`;ijlr7} zb>>uoHB+FWiKtDJX1z$FeUfHUQ zH89kd#CyQQ1c?s)1~!7W3-oc;SNbNxq$@NLu7XKsqEhe3{;p zJ)iu>o7s`G_MJd~TY%_v(H4&VJTvsMr}d3OC6&3YlXW0#+cv*>C*l{$M@)ewqF`^p?!_%0000bbVXQnWMOn=I%9HWVRU5x zGB7eREig7MGB;E*Fgi6fIx#dYFf}?bFz+3nqyPW_C3HntbYx+4WjbwdWNBu305UK# pF)c7QEiyM$GB7$dG&(UfEig4YFfg7#CKvz!002ovPDHLkV1mF-wpIWD literal 0 HcmV?d00001 diff --git a/apps/Https File Server/icon-64.png b/apps/Https File Server/icon-64.png new file mode 100644 index 0000000000000000000000000000000000000000..ca27a38b66655729b00f2eec89c0929eb26df7ee GIT binary patch literal 8393 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 literal 0 HcmV?d00001 diff --git a/apps/Https File Server/install-32 b/apps/Https File Server/install-32 new file mode 100755 index 0000000..7aee364 --- /dev/null +++ b/apps/Https File Server/install-32 @@ -0,0 +1,25 @@ +#!/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 +} + +if [ ! -f ~/hfs.exe ];then + wget https://www.rejetto.com/hfs/hfs.exe || error "Failed to download hfs.exe!" +fi + +"${DIRECTORY}/manage" install-if-not-installed 'Wine (x86)' || error "Wine is required to run HTTPS File Server but it failed to install!" + +echo "Creating menu button..." +echo "[Desktop Entry] +Type=Application +Version=1.0 +Name=HTTPS File Server +Exec=wine $HOME/hfs.exe +Comment=Simple file sharing webserver +Icon=$(dirname "$0")/icon-64.png +Categories=Network; +StartupNotify=true" > ~/.local/share/applications/hfs.desktop diff --git a/apps/Https File Server/uninstall b/apps/Https File Server/uninstall new file mode 100755 index 0000000..66492ef --- /dev/null +++ b/apps/Https File Server/uninstall @@ -0,0 +1,10 @@ +#!/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 +} + +rm -f $HOME/hfs.exe ~/.local/share/applications/hfs.desktop diff --git a/apps/Https File Server/website b/apps/Https File Server/website new file mode 100644 index 0000000..cf2199b --- /dev/null +++ b/apps/Https File Server/website @@ -0,0 +1 @@ +http://www.rejetto.com/hfs/?f=intro