Share text snippets and files on your local network through http
$ go get github.com/itsy-sh/is
$ is --help
NAME:
is - Itsy Share creates a local web server in order to share text snippets and files
on your local network through http
USAGE:
echo "foo bar" | is [global options]
is [global options] [filename]
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--nokey no access key is needed to view content (default: false)
--noclip do not copy url to clipboard (default: false)
--once, -o terminates the server after first page load, so things dont hang around
(copies curl command to clipboard) (default: false)
--ngrok, -n starts an ngrok instance linking the snippet to it, see https://ngrok.com/.
Make sure to have it in your $PATH (default: false)
--help, -h show help (default: false)
Usage
$ echo A string to share | is
Avalible at
http://192.168.1.90:33361?key=tvfrMDT7nalI3zpn
curl -o "itsy_share_2020-01-10T10:40:51+01:00.txt" "http://192.168.1.90:33361/download?key=tvfrMDT7nalI3zpn"
and url is copied to clipboard
$ is main.go
Avalible at
http://192.168.1.90:36437?key=d5DZptt3pAopFh47
curl -o "main.go" "http://192.168.1.90:36437/download?key=d5DZptt3pAopFh47"
and url is copied to clipboard
## Will terminat the server after first requet
$ echo A string to share | is -o
Avalible once at
http://192.168.1.90:41785?key=G3gPL9RmhEvCPEH4
curl -o "itsy_share_2020-01-10T10:42:07+01:00.txt" "http://192.168.1.90:41785/download?key=G3gPL9RmhEvCPEH4"
and curl is copied to clipboard
$ is -o main.go
Avalible once at
http://192.168.1.90:35627?key=buieogrUSCeRUOTK
curl -o "main.go" "http://192.168.1.90:35627/download?key=buieogrUSCeRUOTK"
and curl is copied to clipboard
Examples
$ cat main.go | is
Avalible at
http://192.168.1.90:43247?key=HO4y0jiacktUPiWl
curl -o "itsy_share_2020-01-16T11:42:18+01:00.txt" "http://192.168.1.90:43247/download?key=HO4y0jiacktUPiWl"
and url is copied to clipboard
$ is example.0.png
Avalible at
http://192.168.1.90:40393?key=sGjbagdwqly1AyoS
curl -o "example0.png" "http://192.168.1.90:40393/download?key=sGjbagdwqly1AyoS"
and url is copied to clipboard