Commit graph

265 commits

Author SHA1 Message Date
Jonathan Zernik
be36252131
Add buy page (#231)
* Add todo comments to handle exceptions in upload/download

* Log the proof and expected proof in get offer task

* Convert offer message to namedtuple

* Successfully save offer in database
2020-08-05 23:39:52 -07:00
Jonathan Zernik
901b257b37
Add peer get offer (#230)
* Add rpc method to load buy offers for squeak hash

* Add test for load buy offers

* Fix get buy offer method challenge parameter

* Add get offers rpc method

* Fix min_block and max_block params in lookup request
2020-08-05 20:48:49 -07:00
Jonathan Zernik
4e58415299
Add offer table (#229)
* Add offer table to db schema

* Add offer table to db schema

* Add sent payment table
2020-08-05 04:16:08 -07:00
Jonathan Zernik
fc08f74801
Improve setup download upload threads (#228)
* Improve setup of download and upload threads

* Rename squeak peer sync worker class
2020-08-05 02:44:22 -07:00
Jonathan Zernik
ba3b7f9b2d
Add buy to unlock text box in squeak detail component (#227) 2020-08-05 01:18:47 -07:00
Jonathan Zernik
d956cda20a
Show locked squeak with icon (#226)
* Show lock icon when squeak thread item is locekd

* Squeak thread item locked display now looks good

* Show squeak detail item differently when locked
2020-08-05 01:00:56 -07:00
Jonathan Zernik
4aebbfbbaf
Reset fields in makesqueak dialog on enter (#225) 2020-08-04 23:51:34 -07:00
Jonathan Zernik
559c1448a5
Remove hello method from rpc (#224)
* Remove old sayhello method from rpc

* Reset dialog fields when create contact dialog starts

* Reset fields in all dialogs when starting dialog
2020-08-04 21:46:17 -07:00
Jonathan Zernik
953173f70f
Add button to create profile for unknown address (#223) 2020-08-04 20:44:33 -07:00
Jonathan Zernik
fd4928e7f1
Show address when author unknown (#222)
* Show address for squeak when author unknown

* Fix left join query to show squeaks for address when profile does not exist
2020-08-04 20:03:03 -07:00
Jonathan Zernik
452d9d37f4
Add delete peer dialog (#221)
* Add delete peer dialog

* Got delete peer button working
2020-08-04 19:03:45 -07:00
Jonathan Zernik
321a754f24
Add delete profile button (#220)
* Delete profile working

* Add delete profile button
2020-08-04 18:36:09 -07:00
Jonathan Zernik
fe47116430
Add delete profile method (#218) 2020-08-04 03:33:14 -07:00
Jonathan Zernik
e7a515fae3
Add delete peer method (#217)
* Add delete peer method

* Include error details when peer resource not found
2020-08-04 03:07:32 -07:00
Jonathan Zernik
089e0d8fbf
Fail gracefully in block verifier when blockchain not available (#216) 2020-08-04 01:23:43 -07:00
Jonathan Zernik
c53c4b4205
Enable block verifier periodic worker thread (#215) 2020-08-04 01:15:29 -07:00
Jonathan Zernik
af0ffca75a
Add peer sync (#214)
* Add peer sync controller class

* Got sync downloader with remote connection working

* Got lookup hashes to download working in sync downloader

* Add peer sync status class

* Check stopped event flag before continuing with download

* Got peer download running in a separate thread for each peer

* Rename peer download class

* Fix get current download in sync status

* Add peer upload thread

* Got peer upload working

* Got peer download working

* Display different message in frontend when squeak is locked

* Change default quota for upload rate limit
2020-08-04 00:54:14 -07:00
Jonathan Zernik
b032c57117
Redirect to peer page on peer create (#213) 2020-08-03 04:35:29 -07:00
Jonathan Zernik
2486a05d60
Rename subscription to peer (#212)
* Rename subscription to peer

* Rename subscribed to downloading

* Rename publishing to uploading

* Rename subcription to peer in frontend
2020-08-03 04:20:05 -07:00
Jonathan Zernik
8767573aef
Update npm dependencies (#211) 2020-08-03 01:46:02 -07:00
Jonathan Zernik
087e68eb0b
Change sqkserver log level in docker (#210) 2020-08-02 23:11:06 -07:00
Jonathan Zernik
6ed3ad7d2f
Change default subscribe update interval to 60 seconds (#209) 2020-08-02 03:45:18 -07:00
Jonathan Zernik
62f6c20b0f
Fail gracefully when blockchain client fails in subscriber (#208) 2020-08-02 03:37:32 -07:00
Jonathan Zernik
f8b6900f34
Comment out to disable subscription downloader thread (#207) 2020-08-02 03:10:59 -07:00
Jonathan Zernik
32bb298cf3
Log current block height in subscriber thread (#206) 2020-08-02 02:37:52 -07:00
Jonathan Zernik
ad0632bd1c
Use blockchain client to get subscription (#205)
* Use blockchain client in subscription class

* Refactor bitcoin blockchain client

* Use blockchain client instead of lightning client in squeak maker
2020-08-02 02:21:28 -07:00
Jonathan Zernik
9db19bcb46
Log all subscription names in subscribe thread (#204) 2020-08-01 23:16:04 -07:00
Jonathan Zernik
3ee17aa367
Run subscriber periodically (#203) 2020-08-01 22:17:28 -07:00
Jonathan Zernik
23fcc66325
Update config in redme (#202) 2020-08-01 21:33:57 -07:00
Jonathan Zernik
bb15da7058
Add squeak store class (#201)
* Add squeak store class

* Use squeak store class to save squeaks made from make method

* Use squeak store class to get public squeak for server get

* Use squeak store class for other squeak node methods
2020-08-01 21:27:07 -07:00
Jonathan Zernik
94ad7b8005
Add toggles for subscription in frontend (#200)
* Remove unused state from profile page

* Added toggle for subscribed in subscription page

* Add publishing toggle to subscription page
2020-08-01 17:16:55 -07:00
Jonathan Zernik
5aeab1348a
Fix renaming labels in subscriptions page (#199) 2020-08-01 17:03:48 -07:00
Jonathan Zernik
912d122e2c
Add sleep in itest so htlc settles before close (#198) 2020-08-01 17:02:07 -07:00
Jonathan Zernik
3c1d7aca36
Add set subscribed rpc method (#197)
* Add set subscribed rpc method

* Add set publishing rpc method
2020-08-01 16:51:23 -07:00
Jonathan Zernik
c9a2a3433c
Rename subscribed and publishing in subscription (#196)
* Rename subscribed and publishing fields in subscriptin

* Show publishing and subscribed in subscriptions table
2020-08-01 16:12:03 -07:00
Jonathan Zernik
bb4e4d0c00
Add subscription page and go to it from click on subscription row in table (#195) 2020-08-01 15:30:19 -07:00
Jonathan Zernik
ddd5b3d9c3
Include port in subscription input form (#194) 2020-08-01 15:07:15 -07:00
Jonathan Zernik
4cb447eb0c
Update docker config.ini file (#193) 2020-08-01 14:59:41 -07:00
Jonathan Zernik
874f27df58
Rename subscription (#192)
* Rename addserver request to createsubscription

* Rename server to subscription

* Show subscriptions in frontend
2020-08-01 04:52:35 -07:00
Jonathan Zernik
3a0a322439
Add servers page (#191)
* Add servers page in frontend

* Got add new server subscription working in frontend
2020-08-01 02:43:48 -07:00
Jonathan Zernik
b16af17224
Add get servers rpc method (#190) 2020-08-01 01:24:48 -07:00
Jonathan Zernik
d8da438247
Fix setting up schema in createdb and postgres params (#189) 2020-07-31 22:08:19 -07:00
Jonathan Zernik
d9783d8c9a
Fix search path for schema in db (#188) 2020-07-31 20:21:29 -07:00
Jonathan Zernik
e5f51002cc
Fix set search path for postgres schema in all connection pool threads (#187) 2020-07-31 19:45:38 -07:00
Jonathan Zernik
68786f9a76
Only create schema if not exists (#186) 2020-07-31 17:47:31 -07:00
Jonathan Zernik
30417987ba
Use the network name as the db schema (#185) 2020-07-31 17:33:49 -07:00
Jonathan Zernik
a3cd29f430
Run codeformat (#184) 2020-07-31 16:47:17 -07:00
Jonathan Zernik
9a7d034771
Use dialog for create profile (#183)
* Use dialog for create signing profile

* Create signing profile dialog working

* Add create contact profile dialog

* Delete create signing profile page and create contact profile page
2020-07-31 04:12:40 -07:00
Jonathan Zernik
80713c94ea
Use network config from config file to set paramas (#182) 2020-07-31 03:06:10 -07:00
Jonathan Zernik
5976623f74
Add itest for lookup method (#181) 2020-07-31 01:57:02 -07:00