* 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
* Allow reprocessing the same invoice without duplicate insert of received payment
* Use stopped event to stop processing invoices
* Got itest working with payment processor class
* Use payment processor class in squeak controller constructor
* Add rpc method for reprocess received payments
* Add reprocess received payments button
* Add reprocess received payments to admin web app
* Handle processing received payments subscription rpc better
* Add frontend button to reprocess received payments
* Clear settle indices in reprocess received payments
* Update static build
* Try changing peer primary key to hash, not done
* Got backend working with peer hash as primary key
* Got frontend working with peer hash as primary key for peer
* Use address as primary key for profile table
* Delete old sql query comments
* Update frontend to use address for profile primary key
* Fix profiles page data table goto action
* Fix usage of get profile by address in remaining frontend
* Refactor navigation functions out of offer detail component
* Remove old commentes
* Fix go to lightning node from offer detail
* Refactor more navigation functions
* Refactor goto function out of create contact profile
* Refactor goto out of create peer dialog
* Refactor goto out of create signing dialog
* Refactor goto out of delete squeak dialog
* Refactor goto out of import signing profile dialog
* Refactor goto out of lightning peer list dialog
* Refactor goto out of make squeak dialog
* Refactor goto out of open channel dialog
* Refactor goto out of pending open channel component
* Refactor goto out of pending received payment component
* Refactor goto out of send bitcoin dialog
* Refactor goto out of sent offer component
* Refactor goto out of sent payment component
* Refactor goto out of squeak detail component
* Refactor goto out of profile detail component
* Refactor goto out of squeak thread item component
* Refactor goto out of payments page
* Refactor goto out of peers page
* Refactor goto out of profile page
* Refactor goto out of squeak page
* Refactor goto out of squeak address page
* Refactor goto out of timeline page
* Refactor reload out of buy dialog
* Refactor reload out of delete peer dialog
* Refactor reload out of delete profile dialog
* Refactor reload out of delete squeak dialog
* Refactor reload out of header
* Refactor reload out of squeak detail component
* Refactor goto out of timeline avatar component
* Refactor reload out of upload image dialog
* Refactor reload out of channel page
* Refactor reload out of lightning node page
* Refactor goto out of profiles page
* Add has peer field to rpc messages with optional peer
* Handle possible missing nested peer in sent payment
* Fix showing offer and payment with no nested peer
* Update static build
* Use nested squeak profile msg inside squeak display entry in rpc proto
* Include author address in squeak display entry msg
* Use nested squeak profile in squeak display message in frontend
* Update static build with nested squeak profile in squeak display msg
* Added update profile dialog
* Add select file input for image upload
* Add set and clear profile image rpc methods
* Remove unused bytes field from clear image rpc
* Display selected file name in upload image dialog
* Set profile image rpc uses base64 string field
* Got set profile image working
* Show profile image in timeline
* Update static build with update custom profile image working
* Use material avatar in timeline avatar
* Load default profile image from static file
* Include base64 image in squeak display entry response
* Got default profile image working
* Show unlocked squeak after payment without reload
* Show snackbar on unlock squeak
* Remove todo comment
* Update static build for unlock squeak without reload
* Show conversation thread with react timeline
* Use material timeline for squeak page
* Use react timeline for main timeline page
* Use faceicon instead of dot in timeline
* Fix aligment of material ui timeline
* Use material ui timeline for squeakaddress page
* Display lightning node in single line in offer detail
* Include link to peer from offer detail
* Show offer price in sats
* Update static build for new offer detail