Repository navigation
Story Lantern 0.1.2
Installable from tiinyapp.farm.
The farm scans an archive before it will list it, and it refuses subprocess outright. 0.1.1 used subprocess to read ip or ifconfig when working out which addresses this machine holds, so the catalog could not move off 0.1.0, which is the version that does not work on Tiiny 1.0 at all.
It finds the same box with sockets instead. A UDP connect that sends no packet gives this machine its own address on the route, and bind() finds the attached USB /30s, which is the recipe the farm already ships in titanium-tiiny-bot. Measured against a real box on firmware 1.0: same USB peer, same 253 LAN candidates, same serial, about a third of a second slower on a cold scan.
Python standard library only. Nothing leaves your network.