A command line Libre Speedtest client. It's in the OpenWRT package repos.
I recently needed to go on holiday, and was staying in a hotel with WiFi. Out of an abundance of paranoia, I decided to try setup a “router” that could sit between my devices and the hotel network.
Requires a USB wifi NIC in addition because the Pi has only one wireless interface.
I don't know why they needed to name a travel router this, but whatever.
A CLI based XMPP client. Useful for sending one-shot messages or in conjunction with a long-running process (e.g., tail -f /var/log/message | grep blah
). Written in Go so it's statically compiled and surprisingly portable.
Pull the dependencies into $GOPATH: go get salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on MIPS: GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "-s -w" salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on ARM v7: GOOS=linux GOARCH=arm GOARM=7 go build salsa.debian.org/mdosch/go-sendxmpp
Compiling for the native host: go build
The resulting executable will be ~/go-sendxmpp/go-sendxmpp
. Upload to the box in question and enjoy.
I rename the executables so that the destination architecture is explicit:
How to use the OpenWRT compilation environment for cross-compilation of stuff.
An XMPP echo bot written with sed and a shell script. Maybe something that I could tinker with to run on embedded devices? Not needing libstrophe is a plus.
An OpenWRT package repository for packages that have to do with using mobile broadband peripherals. Includes instructions for configuring the use of USB cell modems.
Small XMPP client daemon for use in embedded systems (OpenWRT, etc). Depends on libstrophe.
Xmpp client written in bash / ash (openwrt). It's only dependency is ncat (or similar) for the actual ssl connection.
Open source captive portal software for setting up your own wireless hotspot.