Browse Source

Update to nextcloud 2.3.3.1

master v0.3
sheychen 3 years ago
parent
commit
19c8b9472f
  1. 6
      .gitignore
  2. 52
      App/AppInfo/Launcher/nextcloudPortable.ini
  3. 52
      App/AppInfo/appinfo.ini
  4. 2
      App/AppInfo/installer.ini
  5. 18
      App/DefaultData/settings/nextcloudPortable.reg
  6. 6
      App/Readme.txt
  7. 80
      App/encryption/hidden.vbs
  8. 62
      App/encryption/libs/7-Zip/License.txt
  9. 54
      App/encryption/libs/Bat_To_Exe/settings.ini
  10. 48
      App/encryption/setup.bat
  11. 10
      App/encryption/start-hidden.bat
  12. 74
      App/encryption/start.bat
  13. BIN
      App/nextcloud/client_ca.qm
  14. BIN
      App/nextcloud/client_cs.qm
  15. BIN
      App/nextcloud/client_de.qm
  16. BIN
      App/nextcloud/client_el.qm
  17. BIN
      App/nextcloud/client_es.qm
  18. BIN
      App/nextcloud/client_et.qm
  19. BIN
      App/nextcloud/client_eu.qm
  20. BIN
      App/nextcloud/client_fa.qm
  21. BIN
      App/nextcloud/client_fi.qm
  22. BIN
      App/nextcloud/client_fr.qm
  23. BIN
      App/nextcloud/client_gl.qm
  24. BIN
      App/nextcloud/client_hu.qm
  25. BIN
      App/nextcloud/client_it.qm
  26. BIN
      App/nextcloud/client_ja.qm
  27. BIN
      App/nextcloud/client_nb_NO.qm
  28. BIN
      App/nextcloud/client_nl.qm
  29. BIN
      App/nextcloud/client_pl.qm
  30. BIN
      App/nextcloud/client_pt.qm
  31. BIN
      App/nextcloud/client_pt_BR.qm
  32. BIN
      App/nextcloud/client_ru.qm
  33. BIN
      App/nextcloud/client_sk.qm
  34. BIN
      App/nextcloud/client_sl.qm
  35. BIN
      App/nextcloud/client_sr.qm
  36. BIN
      App/nextcloud/client_sv.qm
  37. BIN
      App/nextcloud/client_th.qm
  38. BIN
      App/nextcloud/client_tr.qm
  39. BIN
      App/nextcloud/client_uk.qm
  40. BIN
      App/nextcloud/client_zh_CN.qm
  41. BIN
      App/nextcloud/libnextcloudsync.dll
  42. BIN
      App/nextcloud/libocsync.dll
  43. BIN
      App/nextcloud/nextcloud.exe
  44. BIN
      App/nextcloud/nextcloud_crash_reporter.exe
  45. BIN
      App/nextcloud/nextcloudcmd.exe
  46. BIN
      App/nextcloud/uninstall.exe
  47. BIN
      App/nextcloud/uninstall.exe.nsis
  48. BIN
      App/nextcloud/vcredist_x64.exe
  49. BIN
      App/nextcloud/vcredist_x86.exe
  50. 62
      README.md

6
.gitignore

@ -1,3 +1,3 @@
*.7z
*.log
Data/settings/ownCloudPortableSettings.ini
*.7z
*.log
Data/settings/ownCloudPortableSettings.ini

52
App/AppInfo/Launcher/nextcloudPortable.ini

@ -1,27 +1,27 @@
[Launch]
ProgramExecutable=encryption\start-hidden.bat
DirectoryMoveOK=True
CommandLineArguments="%PAL:Drive%\Documents\"
WorkingDirectory=%PAL:AppDir%\encryption
WaitForEXE1=nextcloudPortableEncryptionHelper.exe
[Activate]
Registry=True
[RegistryKeys]
nextcloudPortable=HKLM\SOFTWARE\Nextcloud GmbH\Nextcloud
[DirectoriesMove]
AppData=%USERPROFILE%\AppData\Local\Nextcloud
ProgramFiles=%ProgramFiles%\Nextcloud
-=%USERPROFILE%\Nextcloud
[DirectoriesCleanupIfEmpty]
1=%USERPROFILE%\Nextcloud
[FileWrite1]
Type=INI
File=%PAL:DataDir%\AppData\folders\nextcloud
Section=nextcloud
Key=localPath
[Launch]
ProgramExecutable=encryption\start-hidden.bat
DirectoryMoveOK=True
CommandLineArguments="%PAL:Drive%\Documents\"
WorkingDirectory=%PAL:AppDir%\encryption
WaitForEXE1=nextcloudPortableEncryptionHelper.exe
[Activate]
Registry=True
[RegistryKeys]
nextcloudPortable=HKLM\SOFTWARE\Nextcloud GmbH\Nextcloud
[DirectoriesMove]
AppData=%USERPROFILE%\AppData\Local\Nextcloud
ProgramFiles=%ProgramFiles%\Nextcloud
-=%USERPROFILE%\Nextcloud
[DirectoriesCleanupIfEmpty]
1=%USERPROFILE%\Nextcloud
[FileWrite1]
Type=INI
File=%PAL:DataDir%\AppData\folders\nextcloud
Section=nextcloud
Key=localPath
Value=%PAL:Drive%/Documents/nextcloud/

52
App/AppInfo/appinfo.ini

@ -1,26 +1,26 @@
[Format]
Type=PortableApps.comFormat
Version=3.5
[Details]
Name=nextcloud Portable
AppID=nextcloudPortable
Publisher=Sheychen
Homepage=https://wadza.fr
Category=Internet
Description=nextcloud Client
Language=Multilingual
[License]
Shareable=true
OpenSource=true
Freeware=false
CommercialUse=true
[Version]
PackageVersion=2.3.1.8
DisplayVersion=2.3
[Control]
Icons=1
Start=nextcloudPortable.exe
[Format]
Type=PortableApps.comFormat
Version=3.5
[Details]
Name=nextcloud Portable
AppID=nextcloudPortable
Publisher=Sheychen
Homepage=https://wadza.fr
Category=Internet
Description=nextcloud Client
Language=Multilingual
[License]
Shareable=true
OpenSource=true
Freeware=false
CommercialUse=true
[Version]
PackageVersion=2.3.3.1
DisplayVersion=2.3
[Control]
Icons=1
Start=nextcloudPortable.exe

2
App/AppInfo/installer.ini

@ -1,2 +1,2 @@
[DirectoriesToPreserve]
[DirectoriesToPreserve]
PreserveDirectory1=Data

18
App/DefaultData/settings/nextcloudPortable.reg

@ -1,9 +1,9 @@
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Nextcloud GmbH\Nextcloud]
@="C:\\Program Files\\\Nextcloud"
"VersionMajor"=dword:00000002
"VersionMinor"=dword:00000003
"VersionRevision"=dword:00000001
"VersionBuild"=dword:00000008
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Nextcloud GmbH\Nextcloud]
@="C:\\Program Files\\\Nextcloud"
"VersionMajor"=dword:00000002
"VersionMinor"=dword:00000003
"VersionRevision"=dword:00000001
"VersionBuild"=dword:00000008

6
App/Readme.txt

@ -1,3 +1,3 @@
The files in this directory are necessary for the portable application to
function. There is normally no need to directly access or alter any of the
files within these directories.
The files in this directory are necessary for the portable application to
function. There is normally no need to directly access or alter any of the
files within these directories.

80
App/encryption/hidden.vbs

@ -1,40 +1,40 @@
set wShell = CreateObject("Wscript.Shell")
set oArgs = WScript.Arguments
' strPw = Password( "Please enter your password:" )
' WScript.Echo "Your password is: " & strPw
script = """" & oArgs.item(0) & """"
scriptArgs = ""
For i = 1 to oArgs.Count - 1
scriptArgs = scriptArgs & " """ & oArgs.item(i) & """"
Next
wShell.Run script & " " & scriptArgs, 0, False
Function Password( myPrompt )
' This function hides a password while it is being typed.
' myPrompt is the text prompting the user to type a password.
' The function clears the prompt and returns the typed password.
' This code is based on Microsoft TechNet ScriptCenter "Mask Command Line Passwords"
' http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true
' Standard housekeeping
Dim objPassword
' Use ScriptPW.dll by creating an object
' THIS IS ONLY AVAILABLE IN WinXP !!!
Set objPassword = CreateObject( "ScriptPW.Password" )
' Display the prompt text
WScript.StdOut.Write myPrompt
' Return the typed password
Password = objPassword.GetPassword()
' Clear prompt
WScript.StdOut.Write String( Len( myPrompt ), Chr( 8 ) ) _
& Space( Len( myPrompt ) ) _
& String( Len( myPrompt ), Chr( 8 ) )
End Function
set wShell = CreateObject("Wscript.Shell")
set oArgs = WScript.Arguments
' strPw = Password( "Please enter your password:" )
' WScript.Echo "Your password is: " & strPw
script = """" & oArgs.item(0) & """"
scriptArgs = ""
For i = 1 to oArgs.Count - 1
scriptArgs = scriptArgs & " """ & oArgs.item(i) & """"
Next
wShell.Run script & " " & scriptArgs, 0, False
Function Password( myPrompt )
' This function hides a password while it is being typed.
' myPrompt is the text prompting the user to type a password.
' The function clears the prompt and returns the typed password.
' This code is based on Microsoft TechNet ScriptCenter "Mask Command Line Passwords"
' http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true
' Standard housekeeping
Dim objPassword
' Use ScriptPW.dll by creating an object
' THIS IS ONLY AVAILABLE IN WinXP !!!
Set objPassword = CreateObject( "ScriptPW.Password" )
' Display the prompt text
WScript.StdOut.Write myPrompt
' Return the typed password
Password = objPassword.GetPassword()
' Clear prompt
WScript.StdOut.Write String( Len( myPrompt ), Chr( 8 ) ) _
& Space( Len( myPrompt ) ) _
& String( Len( myPrompt ), Chr( 8 ) )
End Function

62
App/encryption/libs/7-Zip/License.txt

@ -1,31 +1,31 @@
7-Zip Extra
~~~~~~~~~~~
License for use and distribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright (C) 1999-2016 Igor Pavlov.
7-Zip Extra files are under the GNU LGPL license.
Notes:
You can use 7-Zip Extra on any computer, including a computer in a commercial
organization. You don't need to register or pay for 7-Zip.
GNU LGPL information
--------------------
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You can receive a copy of the GNU Lesser General Public License from
http://www.gnu.org/
7-Zip Extra
~~~~~~~~~~~
License for use and distribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright (C) 1999-2016 Igor Pavlov.
7-Zip Extra files are under the GNU LGPL license.
Notes:
You can use 7-Zip Extra on any computer, including a computer in a commercial
organization. You don't need to register or pay for 7-Zip.
GNU LGPL information
--------------------
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You can receive a copy of the GNU Lesser General Public License from
http://www.gnu.org/

54
App/encryption/libs/Bat_To_Exe/settings.ini

@ -1,27 +1,27 @@

[lang]
lang =
[files]
bat =
exe =
[opt]
ivi = 0
dir = 0
tmp = 0
enc = 0
pwd =
man = 0
owr = 0
cmp = 0
x64 = 0
[inc]
ico =
[inf]
ver = 0
vr1 = 1,0,0,0
vr2 = 1,0,0,0
vr3 =
vr4 =
vr5 =
vr6 =
vr7 =

[lang]
lang =
[files]
bat =
exe =
[opt]
ivi = 0
dir = 0
tmp = 0
enc = 0
pwd =
man = 0
owr = 0
cmp = 0
x64 = 0
[inc]
ico =
[inf]
ver = 0
vr1 = 1,0,0,0
vr2 = 1,0,0,0
vr3 =
vr4 =
vr5 =
vr6 =
vr7 =

48
App/encryption/setup.bat

@ -1,25 +1,25 @@
@echo off
set CFG=%USERPROFILE%\AppData\Local\nextcloud\nextcloud.cfg
echo Nextcloud Setup
echo Server Url:
set /p URL=
echo Username:
set /p USER=
echo [General] > %CFG%
echo optionalDesktopNotifications=true >> %CFG%
echo [Accounts] >> %CFG%
echo version=2 >> %CFG%
echo 0\url=%URL% >> %CFG%
echo 0\http_user=%USER% >> %CFG%
echo 0\authType=http >> %CFG%
echo 0\user=%USER% >> %CFG%
echo 0\Folders\1\localPath=../../Data/nextcloud/ >> %CFG%
echo 0\Folders\1\targetPath=/ >> %CFG%
echo 0\Folders\1\paused=true >> %CFG%
echo 0\Folders\1\ignoreHiddenFiles=true >> %CFG%
@echo off
set CFG=%USERPROFILE%\AppData\Local\nextcloud\nextcloud.cfg
echo Nextcloud Setup
echo Server Url:
set /p URL=
echo Username:
set /p USER=
echo [General] > %CFG%
echo optionalDesktopNotifications=true >> %CFG%
echo [Accounts] >> %CFG%
echo version=2 >> %CFG%
echo 0\url=%URL% >> %CFG%
echo 0\http_user=%USER% >> %CFG%
echo 0\authType=http >> %CFG%
echo 0\user=%USER% >> %CFG%
echo 0\Folders\1\localPath=../../Data/nextcloud/ >> %CFG%
echo 0\Folders\1\targetPath=/ >> %CFG%
echo 0\Folders\1\paused=true >> %CFG%
echo 0\Folders\1\ignoreHiddenFiles=true >> %CFG%
exit

10
App/encryption/start-hidden.bat

@ -1,6 +1,6 @@
@echo off
:: Get the password
powershell -Command $pword = read-host "Enter password" -AsSecureString ; $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword) ; [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) > .tmp.txt & set /p passwd=<.tmp.txt & del .tmp.txt
@echo off
:: Get the password
powershell -Command $pword = read-host "Enter password" -AsSecureString ; $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword) ; [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) > .tmp.txt & set /p passwd=<.tmp.txt & del .tmp.txt
wscript.exe hidden.vbs nextcloudPortableEncryptionHelper.exe %passwd% %1

74
App/encryption/start.bat

@ -1,38 +1,38 @@
@echo off
set CONFIG_ARCHIV="..\..\Data\config.7z"
set DATA_ARCHIV="..\..\Data\nextcloud.7z"
:: [ 0 | 1 | 3 | 5 | 7 | 9 ]
set COMPRESSION=0
set SEVENEXE="libs\7-Zip\7za.exe"
set PASSWD=%1
set RUNTIME_CONFIG_DIR=%USERPROFILE%\AppData\Local\nextcloud
set RUNTIME_NEXTCLOUD_DATA_DIR="..\..\Data\nextcloud"
set LOG_FILE="..\..\Data\nextcloudPortableEncryption.log"
echo This is the nextcloud Portable encryption starter script! > %LOG_FILE%
if not exist %CONFIG_ARCHIV% (
echo Can't find %CONFIG_ARCHIV% >> %LOG_FILE%
START /WAIT setup.bat
) else (
echo Extracting portable nextcloud client config and data... >> %LOG_FILE%
%SEVENEXE% x %CONFIG_ARCHIV% -o%RUNTIME_CONFIG_DIR% -p%PASSWD% -y >> %LOG_FILE% || (start cmd /C "echo Wrong Password & pause" & exit)
%SEVENEXE% x %DATA_ARCHIV% -o%RUNTIME_NEXTCLOUD_DATA_DIR% -r -p%PASSWD% -y >> %LOG_FILE% || (start cmd /C "echo Wrong Password & pause" & exit)
del /s /f /q %DATA_ARCHIV%
)
echo Starting nextcloud client. >> %LOG_FILE%
START /WAIT ..\nextcloud\nextcloud.exe >> %LOG_FILE%
echo Encrypting nextcloud client config and data... >> %LOG_FILE%
:: Explanation:
:: -mhe to encrypt headers so nobody can browse the archive
:: -mx0 to not compress the archiv (only for performance)
%SEVENEXE% u %CONFIG_ARCHIV% %RUNTIME_CONFIG_DIR%\nextcloud.cfg -mx%COMPRESSION% -mhe -p%PASSWD% -y >> %LOG_FILE%
%SEVENEXE% a %DATA_ARCHIV% %RUNTIME_NEXTCLOUD_DATA_DIR%\* -mx%COMPRESSION% -mhe -p%PASSWD% -y >> %LOG_FILE%
echo Securely removing data from this computer... >> %LOG_FILE%
del /s /f /q %RUNTIME_NEXTCLOUD_DATA_DIR% & rd /s /q %RUNTIME_NEXTCLOUD_DATA_DIR% >> %LOG_FILE%
del /s /f /q %RUNTIME_CONFIG_DIR%\nextcloud.cfg >> %LOG_FILE%
@echo off
set CONFIG_ARCHIV="..\..\Data\config.7z"
set DATA_ARCHIV="..\..\Data\nextcloud.7z"
:: [ 0 | 1 | 3 | 5 | 7 | 9 ]
set COMPRESSION=0
set SEVENEXE="libs\7-Zip\7za.exe"
set PASSWD=%1
set RUNTIME_CONFIG_DIR=%USERPROFILE%\AppData\Local\nextcloud
set RUNTIME_NEXTCLOUD_DATA_DIR="..\..\Data\nextcloud"
set LOG_FILE="..\..\Data\nextcloudPortableEncryption.log"
echo This is the nextcloud Portable encryption starter script! > %LOG_FILE%
if not exist %CONFIG_ARCHIV% (
echo Can't find %CONFIG_ARCHIV% >> %LOG_FILE%
START /WAIT setup.bat
) else (
echo Extracting portable nextcloud client config and data... >> %LOG_FILE%
%SEVENEXE% x %CONFIG_ARCHIV% -o%RUNTIME_CONFIG_DIR% -p%PASSWD% -y >> %LOG_FILE% || (start cmd /C "echo Wrong Password & pause" & exit)
%SEVENEXE% x %DATA_ARCHIV% -o%RUNTIME_NEXTCLOUD_DATA_DIR% -r -p%PASSWD% -y >> %LOG_FILE% || (start cmd /C "echo Wrong Password & pause" & exit)
del /s /f /q %DATA_ARCHIV%
)
echo Starting nextcloud client. >> %LOG_FILE%
START /WAIT ..\nextcloud\nextcloud.exe >> %LOG_FILE%
echo Encrypting nextcloud client config and data... >> %LOG_FILE%
:: Explanation:
:: -mhe to encrypt headers so nobody can browse the archive
:: -mx0 to not compress the archiv (only for performance)
%SEVENEXE% u %CONFIG_ARCHIV% %RUNTIME_CONFIG_DIR%\nextcloud.cfg -mx%COMPRESSION% -mhe -p%PASSWD% -y >> %LOG_FILE%
%SEVENEXE% a %DATA_ARCHIV% %RUNTIME_NEXTCLOUD_DATA_DIR%\* -mx%COMPRESSION% -mhe -p%PASSWD% -y >> %LOG_FILE%
echo Securely removing data from this computer... >> %LOG_FILE%
del /s /f /q %RUNTIME_NEXTCLOUD_DATA_DIR% & rd /s /q %RUNTIME_NEXTCLOUD_DATA_DIR% >> %LOG_FILE%
del /s /f /q %RUNTIME_CONFIG_DIR%\nextcloud.cfg >> %LOG_FILE%
:exit

BIN
App/nextcloud/client_ca.qm

Binary file not shown.

BIN
App/nextcloud/client_cs.qm

Binary file not shown.

BIN
App/nextcloud/client_de.qm

Binary file not shown.

BIN
App/nextcloud/client_el.qm

Binary file not shown.

BIN
App/nextcloud/client_es.qm

Binary file not shown.

BIN
App/nextcloud/client_et.qm

Binary file not shown.

BIN
App/nextcloud/client_eu.qm

Binary file not shown.

BIN
App/nextcloud/client_fa.qm

Binary file not shown.

BIN
App/nextcloud/client_fi.qm

Binary file not shown.

BIN
App/nextcloud/client_fr.qm

Binary file not shown.

BIN
App/nextcloud/client_gl.qm

Binary file not shown.

BIN
App/nextcloud/client_hu.qm

Binary file not shown.

BIN
App/nextcloud/client_it.qm

Binary file not shown.

BIN
App/nextcloud/client_ja.qm

Binary file not shown.

BIN
App/nextcloud/client_nb_NO.qm

Binary file not shown.

BIN
App/nextcloud/client_nl.qm

Binary file not shown.

BIN
App/nextcloud/client_pl.qm

Binary file not shown.

BIN
App/nextcloud/client_pt.qm

Binary file not shown.

BIN
App/nextcloud/client_pt_BR.qm

Binary file not shown.

BIN
App/nextcloud/client_ru.qm

Binary file not shown.

BIN
App/nextcloud/client_sk.qm

Binary file not shown.

BIN
App/nextcloud/client_sl.qm

Binary file not shown.

BIN
App/nextcloud/client_sr.qm

Binary file not shown.

BIN
App/nextcloud/client_sv.qm

Binary file not shown.

BIN
App/nextcloud/client_th.qm

Binary file not shown.

BIN
App/nextcloud/client_tr.qm

Binary file not shown.

BIN
App/nextcloud/client_uk.qm

Binary file not shown.

BIN
App/nextcloud/client_zh_CN.qm

Binary file not shown.

BIN
App/nextcloud/libnextcloudsync.dll

Binary file not shown.

BIN
App/nextcloud/libocsync.dll

Binary file not shown.

BIN
App/nextcloud/nextcloud.exe

Binary file not shown.

BIN
App/nextcloud/nextcloud_crash_reporter.exe

Binary file not shown.

BIN
App/nextcloud/nextcloudcmd.exe

Binary file not shown.

BIN
App/nextcloud/uninstall.exe

Binary file not shown.

BIN
App/nextcloud/uninstall.exe.nsis

Binary file not shown.

BIN
App/nextcloud/vcredist_x64.exe

Binary file not shown.

BIN
App/nextcloud/vcredist_x86.exe

Binary file not shown.

62
README.md

@ -1,31 +1,31 @@
# Encrypted Nextcloud Portable Client
This is a portable Nextcloud client that runs on Windows.
At starttime a Batch file is executed and will prompt you for a password.
On first run this will set your password to encrypt the Nextcloud client configuration (host, user, password) and the data stored in your portable `Documents` folder.
## Install
1. Install 'nextcloudPortable_X.X-X.paf.exe' with PortableApps Plateform
2. Run Nextcloud
3. Enter a password
4. Setup nextcloud
5. Resume sync
## Used software
### Encrypted ownCloud Portable Client
https://github.com/BennyLi/encryptedOwnCloudPortableClient. Thanks to the author.
### Nextcloud
Currently packaged is the Nextcloud client version 2.3.1 from https://nextcloud.com/install/#install-clients.
### 7-Zip
For encrypted packaging a 7za.exe is included. This is the official portable one in version 16.04 from http://www.7-zip.org/download.html.
If you ask yourself if 7-Zip is secure enough, please reefer to http://security.stackexchange.com/questions/29375/is-7-zips-aes-encryption-just-as-secure-as-truecrypts-version.
### Bat To Exe Converter
To convert the start.bat to .exe I used Bat To Exe Converter version 2.2.0.0 from http://www.f2ko.de/en/b2e.php.
Currently I need an .exe file because the PortableApps Launcher cannot handle .bat files with the [WaitForEXEN](http://portableapps.com/manuals/PortableApps.comLauncher/ref/launcher.ini/launch.html#waitforexen) setting.
# Encrypted Nextcloud Portable Client
This is a portable Nextcloud client that runs on Windows.
At starttime a Batch file is executed and will prompt you for a password.
On first run this will set your password to encrypt the Nextcloud client configuration (host, user, password) and the data stored in your portable `Documents` folder.
## Install
1. Install 'nextcloudPortable_X.X-X.paf.exe' with PortableApps Plateform
2. Run Nextcloud
3. Enter a password
4. Setup nextcloud
5. Resume sync
## Used software
### Encrypted ownCloud Portable Client
https://github.com/BennyLi/encryptedOwnCloudPortableClient. Thanks to the author.
### Nextcloud
Currently packaged is the Nextcloud client version 2.3.3 from https://nextcloud.com/install/#install-clients.
### 7-Zip
For encrypted packaging a 7za.exe is included. This is the official portable one in version 16.04 from http://www.7-zip.org/download.html.
If you ask yourself if 7-Zip is secure enough, please reefer to http://security.stackexchange.com/questions/29375/is-7-zips-aes-encryption-just-as-secure-as-truecrypts-version.
### Bat To Exe Converter
To convert the start.bat to .exe I used Bat To Exe Converter version 2.2.0.0 from http://www.f2ko.de/en/b2e.php.
Currently I need an .exe file because the PortableApps Launcher cannot handle .bat files with the [WaitForEXEN](http://portableapps.com/manuals/PortableApps.comLauncher/ref/launcher.ini/launch.html#waitforexen) setting.

Loading…
Cancel
Save