Multiple connection USENET binary poster command line.
GoPostStuff is a simple client for posting binaries to Usenet, written in Go. If you've seen/used [newsmangler] 1, imagine that but faster (and maybe better one day).
Multiple server support with multiple connections per server.
Native TLS support so you don't need to use stunnel or equivalent frippery.
Fast: a basic Linode VPS can push 250Mbit of TLS-encrypted data while using 50-60% of a single CPU (Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz).
gopoststuff [-c "CONFIG"] [-d] [-g "GROUP"] [-s "SUBJECT"] [-v] file1 file2 ... fileN
-c "CONFIG": Use an alternate configuration file.
-d: Use directory posting mode. Each fileN argument must be a directory. All files in each directory will be posted using the directory name as the subject.
-g "GROUP": Post to GROUP instead of the global/DefaultGroup config option.
-s "SUBJECT": Use subject posting mode. All files will be posted using SUBJECT as the subject. Directories supplied as arguments are always recursed into.
-v: Verbose mode. This will spam a lot of extra debug information.
Let's say you have some files that you would like to post:
You can post it with the subject "Cool Files" like so:
gopoststuff -d "Cool Files"
or with a different subject like so:
gopoststuff -s "This is a different subject" "Cool Files"