[HN Gopher] Show HN: Atuin, improved shell history with multi-ma...
       ___________________________________________________________________
        
       Show HN: Atuin, improved shell history with multi-machine sync
        
       Author : elliebike
       Score  : 6 points
       Date   : 2021-05-07 19:21 UTC (3 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | danenania wrote:
       | This is cool! I've thought _many_ times that something like this
       | would be useful, as previous commands seem to never be in history
       | when you need them again, especially across multiple terminal
       | panes /tabs.
       | 
       | More details on how the encryption for server sync works would be
       | helpful for assessing security.
        
         | elliebike wrote:
         | Thank you! Yup, that's basically why I made it!
         | 
         | > More details on how the encryption for server sync works
         | would be helpful for assessing security.
         | 
         | Good point - I'll add something more detailed to the README
         | shortly
         | 
         | For now though, it's fairly simple. Almost all of the
         | information is first serialized with MessagePack, and then
         | encrypted using libsodium's secretbox. This blob is what ends
         | up being POSTed to the server
         | 
         | The only other information available to the server operator is
         | - the username/email address/hashed password of the user
         | - the UUID of this history item       - the history timestamp
         | (needed for sync at the moment)       - the hash of the
         | machine's hostname (also useful for sync)
        
       ___________________________________________________________________
       (page generated 2021-05-07 23:01 UTC)