diff --git a/src/index.html b/src/index.html index 8d8e7f1..e2426c7 100644 --- a/src/index.html +++ b/src/index.html @@ -185,7 +185,7 @@ include "includes/navigation.html"
# Encrypt files with password using openssl
+ $ cat /tmp/hello.txt|openssl aes-256-cbc -pbkdf2 -e|curl -X PUT --upload-file "-" {{.WebAddress}}test.txt
+
+ # Download and decrypt
+ $ curl {{.WebAddress}}1lDau/test.txt|openssl aes-256-cbc -pbkdf2 -d > /tmp/hello.txt
+
+ #Save this as transfer.cmd in Windows 10 (which has curl.exe)
+@echo off
+setlocal EnableDelayedExpansion EnableExtensions
+goto main
+:usage
+ echo No arguments specified. >&2
+ echo Usage: >&2
+ echo transfer ^<file^|directory^> >&2
+ echo ... ^| transfer ^<file_name^> >&2
+ exit /b 1
+:main
+ if "%~1" == "" goto usage
+ timeout.exe /t 0 >nul 2>nul || goto not_tty
+ set "file=%~1"
+ for %%A in ("%file%") do set "file_name=%%~nxA"
+ if exist "%file_name%" goto file_exists
+ echo %file%: No such file or directory >&2
+ exit /b 1
+:file_exists
+ if not exist "%file%\" goto not_a_directory
+ set "file_name=%file_name%.zip"
+ pushd "%file%" || exit /b 1
+ set "full_name=%temp%\%file_name%"
+ powershell.exe -Command "Get-ChildItem -Path . -Recurse | Compress-Archive -DestinationPath ""%full_name%"""
+ curl.exe --progress-bar --upload-file "%full_name%" "{{.WebAddress}}%file_name%"
+ popd
+ goto :eof
+:not_a_directory
+ curl.exe --progress-bar --upload-file "%file%" "{{.WebAddress}}%file_name%"
+ goto :eof
+:not_tty
+ set "file_name=%~1"
+ curl.exe --progress-bar --upload-file - "{{.WebAddress}}%file_name%"
+ goto :eof
+
+