This is a 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://starb.in/7s9OxV haste 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://starb.in).
-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.20
After installing go, open Command Line with Win + R
and typing cmd
.
Execute these commands:
go install github.com/Upcraftmc/haste-client
cd %userprofile%\go\bin
ren haste-client.exe haste.exe
Download Go 1.20
go install github.com/Upcraftmc/haste-client
sudo cp ~/go/bin/haste-client /usr/local/bin/haste
Or just clone GitHub repository and build with make
.