* Replace use_tor field with network in peer address
* Got itest passing with network column in db.
* Got frontend working with network (ipv4 or torv3) configurable
* Fix go to peer address page navigation from sent payment and received payment
* Added get default peer port rpc command
* Use default port in connect peer dialog
* Got default port working on create peer dialog
* Got default port working in both connect peer and create peer.
* Remove default peer usage in create peer backend
* Remove default peer handling for connect peer in backend
* Reset port back to empty when use custom is checked or unchecked.
* Added use_tor option to peer address class and grpc message
* Got itest passing without tor
* Got peer connection working in UI with tor toggle
* Able to connect to with and without tor
* Got save peer working with tor and without tor
* Add use_tor field to peer address everywhere.
* Fix usage of useMemo in peer address page
* Got itest working with lnd using tor for both listen and connect
* Got itest working with configurable target address for lnd tor config
* Update development doc with tor service in background services
* Do handshake in connection class, use queue for synchronous connect peer
* Update handshake timer in connection class
* Initialize peer in connection manager
* Remove old comments in peer handler
* Remove unused local_address param from peer handler
* Remove old comment for sleep in itest
* Fix stop waiting indicator after peer connect fail
* Add pagination to get received payments rpc
* Add pagination to received payments frontend page
* Comment unused method used for streaming in timeline page
* Run frontend lint
* Update frontend build
* Change created time in sent payment to milliseconds integer
* Change time field of sent payment rpc message to ms
* Update frontend for sent payment to get new milliseconds field
* Update frontend build
* Use milliseconds for received offer created time in database
* Use milliseconds for sent offer created time in database
* Change created time to milliseconds for received payment
* Update frontend to use milliseconds for received payment
* Update frontend to use milliseconds for peer and profile in database
* Change created time and liked time to milliseconds for squeak
* Remove use of datetime module from squeak db
* Fix get liked time in milliseconds in frontend
* Update frontend build
* Simplify squeak retention query
* Add pagination to get sent payments rpc method
* Got frontend mostly working for paginating sent payments
* Fix warning for missing arg in load sent payments effect
* Update frontend build
* Refactor get local squeaks method in peer message handler
* Include invs for secret keys in reply to getsqueaks msg
* Handle invs for secret keys in handle inv method
* Got subscription itest working
* Change log level for new squeak worker and new secret key worker
* Got itest for subscription working even without slowing down mining
* Delete old commented lookup method in controller
* Use constants for inv types in new squeak worker and new secret key worker
* Set up itest for sending free secret key
* Got itest working for download and unlock free squeak
* Simplified getting offer or free secret key from controller
* Rename get offer method of controller
* Updrage squeaklib to 0.7.1
* Add case to handle secret key msg in peer msg handler
* Add fields for custom price and use custom price to profile table
* Got itest working with new profile fields
* Use default values for profile struct constructor
* Fix db migration to use use profile columns
* Got itest passing for set use custom price
* Show custom price or default price in profile page
* Change wording of selling with price in profile page
* Got set use custom price toggle working in configure profile dialog
* Got block subscription working in background thread
* Use separate port for hashblock zeromq subscription
* Update subscription on new block
* Enable checking for block range in interest match function
* Remove unused zmq subscriptions
* Fix squeak interest match function
* 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
* Got tuple comparison for timeline pagination query working
* Include limit parameter in get timeline rpc
* Got view more squeaks frontend button working
* Got basic pagination working
* Include squeak time in display rpc struct
* Got pagination working
* Fix sql query to break ties manually in comparison
* Update frontend build
* Load squeak display entry without deserializing squeak object
* Use block time column instead of block header in squeak table
* Include block time in squeak display response
* 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
* Delete old offer with peer and sent payment with peer structs
* Use peer_address as field name for all structs
* Use peer address object in proto responses
* Update frontend to use new peer address struct
* Undo change to navigate to peer address page params
* 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
* Remove sharing field from all backend code
* Add db migration to remove sharing field
* Remove profile sharing field from frontend
* Update frontend build
* Use null value for non existent squeak
* Return null value in rpc for get profile when not found
* Return null value in rpc for get peer when not found
* Return null value in rpc for get profile by name when not found
* Return null value in rpc for get profile by address when not found
* Return null value in rpc for get offer and sent payment when not found
* 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 liked column to squeak table
* Add rpc methods for like and unlike
* Fix migration to add liked column
* Got like squeak working
* Set squeak liked without reloading page
* Download squeak button reloads squeak without reloading page
* Use inconbutton for actions in squeak detail component
* Update static build