* Got squeak page working without get squeak entry rpc, no streaming yet
* Implement subscribe ancestors
* Got subscribe ancestors working in frontend with download squeak click
* Delete old comments
* Update frontend build
* Remove old log lines
* Implement rpc command for subscribe address squeak entires
* Got subscription working for address squeaks
* Implemented download squeaks for address rpc
* Fix handling new squeak items from subscription appending to state array
* Update frontend build
* Add itest for lookup squeak with getsqueaks method
* Simplify itest for download single squeak
* Use util function for get profile rpc method in itest
* Add more util methods for itest rpc calls
* Use util rpc function more in itest
* Add rpc util function for download squeaks
* Add rpc util function for create contact profile
* Add rpc util function for create signing profile
* Use rpc util function for create delete profile
* Use rpc util function for import profile
* Update connect peer and disconnect peer rpc to use peer addrss struct
* Update get connected peer rpc to use peer addrss struct
* Use peer address struct in create saved peer rpc
* Use peer address struct in squeak peer struct
* Use peer address for requests functions in frontend
* Update frontend build
* Remove uploading and downloading fields and add autoconnect field in all backend code
* Remove uploading and downloading fields and add autoconnect in frontend
* Update frontend build
* Use host and port for connect_peer rpc command
* Use host and port for disconnect peer command
* Got connect peer dialog frontend working
* Add disconnect peer request frontend function
* Update frontend build
* Got basic tcp connection working
* Got passing itest for open tcp connection
* Got most of protocol working. still need to send offer correctly
* Got offer from peer over tcp connectrion
* Got single squeak download working on tcp connection
* Remove rpc peer client
* Remove old rpc clients
* Remove old squeak client modules
* Got sharesqueaks peer message working
* Remove peer rpc server
* Remove server rpc fixtures
* Remove old itests
* Remove old sync modules
* Run worker background task to keep peers synced
* Add peer connection worker
* Add test for disconnect peer
* Remove old itest util
* Delete old peer rpc client helpers.
* Handle insert duplicate received offer
* Use more specific exception handling for duplicate offer insert
* Add profile image field to db
* Add set profile image rpc
* Got clear profile image working
* Add has custom profile image field in profile rpc respones
* Use bytes for squeak_hash in getsqueak method
* Use bytes for squeak hash in get offer rpc
* Use bytes for hash field in squeak message in proto
* Use bytes for hashes in lookup response
* Remove old commented code
* Use bytes for squeak hash in peer client post
* Remove old comments
* Rename secret_key
* More work to convert to using PTLC
* Updated most code for PTLC
* More work to use ptlc with secret key
* Got itest passing
* Remove unused import
* Use version 0.5.0 of squeaklib
* Added simple unit test for squeak controller
* Use modular addition subtraction for secret key nonce tweak
* Move util to core folder
* Store secret key as hex in database
* Store nonce as hex in db
* Show peer connection status for lightning node
* Add connect peer button to lightning node page
* Add test for connect peer
* Add working test for list peers and connect peer
* Add test for disconnect peer
* Fix sqk dir config
* Fix sqk_dir config
* Successfully connect to sqkserver_other in docker-compose
* Remove unused dialog from lightning node page
* Factor out util functions from itest
* Split up itest into two tests
* Create separate itest for rate limit
* Add itest for reply squeaks and ancestors request
* Add separate itest for create profiles
* Make separate itest for create contact profile
* Use fixtures for stubs in itest
* Use fixtures for all itests
* Use fixture for lightning client