The system consists of a set of shell scripts that run on a jailbroken Kindle. It includes ht, an HTTPie clone written in Rust that makes requests to a dashboard server using software like Dashbling.
The system consists of a set of shell scripts that run on a jailbroken Kindle. It includes ht, an HTTPie clone written in Rust that makes requests to a dashboard server using software like Dashbling.
I suppose you could just download the image and do a "diff -q" or compare an MD5 checksum, or even just file size.
Or use a different tool maybe? I see that rural supports head requests. https://crates.io/crates/rural
Edit: Appears that ht may be able to get response headers. It's sort of a documentation bug. It has a -p/--print option, but the README doesn't document what the arguments are.
Found it.. "ht -p h https://google.com" returns the headers, so you could extract the Etag or Last-Modified header.
If anyone knows an easy way to compile curl with statically linked openssl, let me know!
It would also not be difficult to build a small custom client based on Hyper or Reqwest.
Though I'm not sure if it would actually make a large difference with only 20 screen refreshes per day.