i've of course been posting about this a lot. saving is more important than reading, i'm afraid. each line is a different transaction, so the stream is timestamped as blocks are mined. https://github.com/xloem/libexcessiveattemptstostorethings present HEAD is 1f454a986359ef98104eee48b8d2ace2a4db268d below was made by running test_flush_stream.py with no arguments. it might be much harder to work on this after posting this email. https://bico.media/dbfbbb89a1b236179c625e8d960ce81867c68169e2a93c5761eb842ff... this is posted with a library i have given many names to, always changing as i made it i posted it online, including the private key, so it's possible others have used it, although not many look i've called the library things like 'libdisgustingwaste' 'libdestroyedlives' 'libincineratesitself' i called it these things because it makes it easier for me to make. it appeases parts of me that have been through something horrible, somehow. i desperately yearn to have information that is important to me not be lost. i don't know how to reach this goal, yet. the code here works by reading from stdin, right now, and sending a transaction whenever data is available. so, it's doing it when i press enter, because my terminal is line-buffered, i suppose. there is always more to do. i hope you are well.