moved network logic to socket wrapper class
send length header as binary data
big ass commit of reworking project to use central TURN server
added unread message count, system tray notifications, and improved handling of reconnecting old connections
added confirm exit dialog
fixed graceful connection end when closing window
check for potential None tab
updated images
refactored fingerprint dialog layout
removed old code
removed old code
improved network error handling
restored missing label
re-implemented saved keypair feature
switched to a better source of random bytes
added HMAC check for data integrity
check HMAC before decrypting message
handle decryption errors
give the send thread time to send disconnect messages when quitting
fixed typo in error code