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.
Checking the code out 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
The resulting executable will be $GOPATH/go-sendxmpp. Don't bother looking in the bin/ or pkg/ subdirectories, it won't be in there. Upload to the box in question and enjoy.
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.