* 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
* Use newer version of squeaklib with decryption key outside squeak object
* Remove todo comment about clearing decryption key before insert squeak in db
* 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
* Create main.yml
Add the yaml file for the github action
* Update main.yml
Try build and push docker image
* Update main.yml
Fix image tag
* Update main.yml
Specify platforms in docker build action
* Upgrade pip in dockerfile
* Pin version of grpcio in requirements.txt
* Install pip requirements with only-binary
* Change grpcio version
* Remove only-binary option for pip install
* Update main.yml
cache docker layers
* Update main.yml
Push version tags to dockerhub
* Update main.yml
export and import cache to local
* Update main.yml
Fix image name
* Build mypy files for protos in tox env
* Include mypy check in make test
* Improve building offer from remote peer download
* Remove old methods from peer task
* 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
* Rename squeakserver to squeaknode and get itest passing
* Fix itest dockerfile
* Rename more squeakserver to squeaknode
* Rename database from squeakserver to squeaknode
* Update readme
* Remove frontend/build from git
* Rename squeakserver to squeaknode in tox and main
* Remove threading from uploader.
* Create rpc_client class in client to connect to server (using grpc) and verify that the upload_squeak method in rpc_client gets calleed
* Add main class with entry point in squeaknod/server
* Added sqkserver command and service to docker-compose for test
* Add server handler class, and still trying to load rpc implementation of server proto
* Almost got server grpc proto working, now only lnd client failing with tls cert issue
* Added server service and got it working in itest, it still doesn't do anything.