I took HP Smart apart to find out what it really says to my printer
HP Smart wants an account and a cloud connection to print from a printer sitting two metres away. I unpacked the app to see what the local protocol looks like, and ended up writing hpfree, a small Rust client that needs neither.