diff --git a/.gitignore b/.gitignore index a9c7cc1..9f7593f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -*.7z -*.log -Data/settings/ownCloudPortableSettings.ini +*.7z +*.log +Data/settings/ownCloudPortableSettings.ini diff --git a/App/AppInfo/Launcher/nextcloudPortable.ini b/App/AppInfo/Launcher/nextcloudPortable.ini index 9cb3aee..c12fd93 100644 --- a/App/AppInfo/Launcher/nextcloudPortable.ini +++ b/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/ \ No newline at end of file diff --git a/App/AppInfo/appinfo.ini b/App/AppInfo/appinfo.ini index f502874..1b1febb 100644 --- a/App/AppInfo/appinfo.ini +++ b/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 diff --git a/App/AppInfo/installer.ini b/App/AppInfo/installer.ini index 41d89f3..37aec59 100644 --- a/App/AppInfo/installer.ini +++ b/App/AppInfo/installer.ini @@ -1,2 +1,2 @@ -[DirectoriesToPreserve] +[DirectoriesToPreserve] PreserveDirectory1=Data \ No newline at end of file diff --git a/App/DefaultData/settings/nextcloudPortable.reg b/App/DefaultData/settings/nextcloudPortable.reg index 6f18efc..852ebe5 100644 --- a/App/DefaultData/settings/nextcloudPortable.reg +++ b/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 + diff --git a/App/Readme.txt b/App/Readme.txt index 212d219..8681d7c 100644 --- a/App/Readme.txt +++ b/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. diff --git a/App/encryption/hidden.vbs b/App/encryption/hidden.vbs index 55cd603..8602047 100644 --- a/App/encryption/hidden.vbs +++ b/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 diff --git a/App/encryption/libs/7-Zip/License.txt b/App/encryption/libs/7-Zip/License.txt index 7b8e9a0..14b5750 100644 --- a/App/encryption/libs/7-Zip/License.txt +++ b/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/ + diff --git a/App/encryption/libs/Bat_To_Exe/settings.ini b/App/encryption/libs/Bat_To_Exe/settings.ini index 9674f29..9df198c 100644 --- a/App/encryption/libs/Bat_To_Exe/settings.ini +++ b/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 = diff --git a/App/encryption/setup.bat b/App/encryption/setup.bat index 0548470..3e5578c 100755 --- a/App/encryption/setup.bat +++ b/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 \ No newline at end of file diff --git a/App/encryption/start-hidden.bat b/App/encryption/start-hidden.bat index d0a03f4..f464ffd 100755 --- a/App/encryption/start-hidden.bat +++ b/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 \ No newline at end of file diff --git a/App/encryption/start.bat b/App/encryption/start.bat index 14d350f..ef13e0f 100755 --- a/App/encryption/start.bat +++ b/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 \ No newline at end of file diff --git a/App/nextcloud/client_ca.qm b/App/nextcloud/client_ca.qm index 36e5f53..0df73fc 100644 Binary files a/App/nextcloud/client_ca.qm and b/App/nextcloud/client_ca.qm differ diff --git a/App/nextcloud/client_cs.qm b/App/nextcloud/client_cs.qm index 88cc8e4..6975405 100644 Binary files a/App/nextcloud/client_cs.qm and b/App/nextcloud/client_cs.qm differ diff --git a/App/nextcloud/client_de.qm b/App/nextcloud/client_de.qm index b82885f..fe01581 100644 Binary files a/App/nextcloud/client_de.qm and b/App/nextcloud/client_de.qm differ diff --git a/App/nextcloud/client_el.qm b/App/nextcloud/client_el.qm index 30afb73..d64188f 100644 Binary files a/App/nextcloud/client_el.qm and b/App/nextcloud/client_el.qm differ diff --git a/App/nextcloud/client_es.qm b/App/nextcloud/client_es.qm index fad83c1..6c5ab2c 100644 Binary files a/App/nextcloud/client_es.qm and b/App/nextcloud/client_es.qm differ diff --git a/App/nextcloud/client_et.qm b/App/nextcloud/client_et.qm index 6003303..fff0382 100644 Binary files a/App/nextcloud/client_et.qm and b/App/nextcloud/client_et.qm differ diff --git a/App/nextcloud/client_eu.qm b/App/nextcloud/client_eu.qm index 125925e..642f00d 100644 Binary files a/App/nextcloud/client_eu.qm and b/App/nextcloud/client_eu.qm differ diff --git a/App/nextcloud/client_fa.qm b/App/nextcloud/client_fa.qm index cfc82c9..7dfe2f2 100644 Binary files a/App/nextcloud/client_fa.qm and b/App/nextcloud/client_fa.qm differ diff --git a/App/nextcloud/client_fi.qm b/App/nextcloud/client_fi.qm index 4bb8455..ef48e54 100644 Binary files a/App/nextcloud/client_fi.qm and b/App/nextcloud/client_fi.qm differ diff --git a/App/nextcloud/client_fr.qm b/App/nextcloud/client_fr.qm index b25d635..34c05cc 100644 Binary files a/App/nextcloud/client_fr.qm and b/App/nextcloud/client_fr.qm differ diff --git a/App/nextcloud/client_gl.qm b/App/nextcloud/client_gl.qm index 4b48a4a..0044ab4 100644 Binary files a/App/nextcloud/client_gl.qm and b/App/nextcloud/client_gl.qm differ diff --git a/App/nextcloud/client_hu.qm b/App/nextcloud/client_hu.qm index e495308..d262c71 100644 Binary files a/App/nextcloud/client_hu.qm and b/App/nextcloud/client_hu.qm differ diff --git a/App/nextcloud/client_it.qm b/App/nextcloud/client_it.qm index 82e3bdf..ddb7412 100644 Binary files a/App/nextcloud/client_it.qm and b/App/nextcloud/client_it.qm differ diff --git a/App/nextcloud/client_ja.qm b/App/nextcloud/client_ja.qm index 3974a42..2c8a2cf 100644 Binary files a/App/nextcloud/client_ja.qm and b/App/nextcloud/client_ja.qm differ diff --git a/App/nextcloud/client_nb_NO.qm b/App/nextcloud/client_nb_NO.qm index 80c2fee..9ebcfe5 100644 Binary files a/App/nextcloud/client_nb_NO.qm and b/App/nextcloud/client_nb_NO.qm differ diff --git a/App/nextcloud/client_nl.qm b/App/nextcloud/client_nl.qm index 6f74898..084e83f 100644 Binary files a/App/nextcloud/client_nl.qm and b/App/nextcloud/client_nl.qm differ diff --git a/App/nextcloud/client_pl.qm b/App/nextcloud/client_pl.qm index e286810..4e48d52 100644 Binary files a/App/nextcloud/client_pl.qm and b/App/nextcloud/client_pl.qm differ diff --git a/App/nextcloud/client_pt.qm b/App/nextcloud/client_pt.qm index d79fdaf..d4cbbda 100644 Binary files a/App/nextcloud/client_pt.qm and b/App/nextcloud/client_pt.qm differ diff --git a/App/nextcloud/client_pt_BR.qm b/App/nextcloud/client_pt_BR.qm index 24f0bd5..fdd043a 100644 Binary files a/App/nextcloud/client_pt_BR.qm and b/App/nextcloud/client_pt_BR.qm differ diff --git a/App/nextcloud/client_ru.qm b/App/nextcloud/client_ru.qm index 75a6440..0b484f2 100644 Binary files a/App/nextcloud/client_ru.qm and b/App/nextcloud/client_ru.qm differ diff --git a/App/nextcloud/client_sk.qm b/App/nextcloud/client_sk.qm index dc68f3c..61c1920 100644 Binary files a/App/nextcloud/client_sk.qm and b/App/nextcloud/client_sk.qm differ diff --git a/App/nextcloud/client_sl.qm b/App/nextcloud/client_sl.qm index 0cb5110..6f340e4 100644 Binary files a/App/nextcloud/client_sl.qm and b/App/nextcloud/client_sl.qm differ diff --git a/App/nextcloud/client_sr.qm b/App/nextcloud/client_sr.qm index e9cfb5f..fefb213 100644 Binary files a/App/nextcloud/client_sr.qm and b/App/nextcloud/client_sr.qm differ diff --git a/App/nextcloud/client_sv.qm b/App/nextcloud/client_sv.qm index 996c8bf..98c6ce2 100644 Binary files a/App/nextcloud/client_sv.qm and b/App/nextcloud/client_sv.qm differ diff --git a/App/nextcloud/client_th.qm b/App/nextcloud/client_th.qm index cdd1cb0..24e92e1 100644 Binary files a/App/nextcloud/client_th.qm and b/App/nextcloud/client_th.qm differ diff --git a/App/nextcloud/client_tr.qm b/App/nextcloud/client_tr.qm index 0ab3124..55be4eb 100644 Binary files a/App/nextcloud/client_tr.qm and b/App/nextcloud/client_tr.qm differ diff --git a/App/nextcloud/client_uk.qm b/App/nextcloud/client_uk.qm index d7acd50..7e4a62f 100644 Binary files a/App/nextcloud/client_uk.qm and b/App/nextcloud/client_uk.qm differ diff --git a/App/nextcloud/client_zh_CN.qm b/App/nextcloud/client_zh_CN.qm index b693419..fde74fa 100644 Binary files a/App/nextcloud/client_zh_CN.qm and b/App/nextcloud/client_zh_CN.qm differ diff --git a/App/nextcloud/libnextcloudsync.dll b/App/nextcloud/libnextcloudsync.dll index 7d75b51..e1ee09c 100644 Binary files a/App/nextcloud/libnextcloudsync.dll and b/App/nextcloud/libnextcloudsync.dll differ diff --git a/App/nextcloud/libocsync.dll b/App/nextcloud/libocsync.dll index ca968d5..72e3484 100644 Binary files a/App/nextcloud/libocsync.dll and b/App/nextcloud/libocsync.dll differ diff --git a/App/nextcloud/nextcloud.exe b/App/nextcloud/nextcloud.exe index 0c4401e..4440b51 100755 Binary files a/App/nextcloud/nextcloud.exe and b/App/nextcloud/nextcloud.exe differ diff --git a/App/nextcloud/nextcloud_crash_reporter.exe b/App/nextcloud/nextcloud_crash_reporter.exe index 369f999..4929145 100755 Binary files a/App/nextcloud/nextcloud_crash_reporter.exe and b/App/nextcloud/nextcloud_crash_reporter.exe differ diff --git a/App/nextcloud/nextcloudcmd.exe b/App/nextcloud/nextcloudcmd.exe index de00bae..2ccdea8 100755 Binary files a/App/nextcloud/nextcloudcmd.exe and b/App/nextcloud/nextcloudcmd.exe differ diff --git a/App/nextcloud/uninstall.exe b/App/nextcloud/uninstall.exe deleted file mode 100755 index 44813a2..0000000 Binary files a/App/nextcloud/uninstall.exe and /dev/null differ diff --git a/App/nextcloud/uninstall.exe.nsis b/App/nextcloud/uninstall.exe.nsis new file mode 100644 index 0000000..86dd5e5 Binary files /dev/null and b/App/nextcloud/uninstall.exe.nsis differ diff --git a/App/nextcloud/vcredist_x64.exe b/App/nextcloud/vcredist_x64.exe new file mode 100644 index 0000000..5473640 Binary files /dev/null and b/App/nextcloud/vcredist_x64.exe differ diff --git a/App/nextcloud/vcredist_x86.exe b/App/nextcloud/vcredist_x86.exe new file mode 100644 index 0000000..b795578 Binary files /dev/null and b/App/nextcloud/vcredist_x86.exe differ diff --git a/README.md b/README.md index f131955..7f2eae2 100644 --- a/README.md +++ b/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.