This is a rewritten Haste-Client in Go which is meant to be a little utility that uploads code via command line from pipe or by providing names of files to upload. Available for both Windows and Linux.
Examples:
echo Sample Text | haste
haste veryLongScript.js | xsel
copies https://haste.zneix.eu/ibadomuvaq to clipboard
echo "Hello World" | haste message.txt - main.cpp
*uploads (separetly): contents of message.txt file, standard input from echo command, contents of main.cpp file
-h
Shows Help and exits
-v
Shows Program version and exits
-d string
Changes upload destination, can be a URL another haste server (default: https://haste.zneix.eu).
-r
Returns a link to raw paste (text only) instead
Download binary the latest release from releases page.
Version without extension if for Linux, and .exe
is for Windows.
To make sure you can use this tool globally in command line, make sure to put it into your PATH Environment Variable:
Guide for windows
Guide for Linux
Download Go 1.15
After installing go, open Command Line with Win + R
and typing cmd
.
Execute these commands:
go get github.com/zneix/haste-client
cd %userprofile%\go\bin
ren haste-client.exe haste.exe
Download Go 1.15
go get github.com/zneix/haste-client
sudo cp ~/go/bin/haste-client /usr/local/bin/haste
Or just clone GitHub repository and build with make
.