Commit graph

164 commits

Author SHA1 Message Date
Jonathan Zernik
5ab01107e4
Fix squeak page hash (#140)
* Use bytes for all squeak hashes in admin proto

* Use string for squeak_hash grpc fields in admin rpc

* Fix redirect to squeak page from make squeak

* Verfiy block synchronously before returning response in make_squeak
2020-07-25 17:19:54 -07:00
Jonathan Zernik
96c72f640e
Add squeak page (#139)
* Create squeak page

* Fix click address on squeak item handler

* Add handle squeak click handler

* Fix handle squeak click in timeline page
2020-07-25 00:11:35 -07:00
Jonathan Zernik
b8f321f78d
Fix missing dependency in squeak address page (#138)
* Fix missing dependency in squeakaddress page

* Fix missing dependency in profile page
2020-07-24 23:13:46 -07:00
Jonathan Zernik
441aecd148
Create tabls in profiles page (#137)
* Create tab for signing profiles in profiles page

* Add rpc methods to create and get contact profiles

* Create tab for contact profiles

* Create page for create profile

* Fix submit create contact profile form

* Fix get contact profiles request in profiles page

* Fix validation of squeak address in create contact method

* Validate squeak address in create contact profile frontend
2020-07-24 22:43:39 -07:00
Jonathan Zernik
e1ff407598
Fix link to address page from squeak component (#136)
* Fix link to address page from squeak component

* Include squeaks in address page
2020-07-24 00:26:42 -07:00
Jonathan Zernik
93fff0e3da
Fix 'has a missing dependency' in squeakaddress page (#135) 2020-07-23 23:55:36 -07:00
yzernik
378073b97a Use unique key using hash for squeak timeline list 2020-07-23 23:21:29 -07:00
Jonathan Zernik
d4ce7fbf29
Change squeak layout (#134)
* Change squeak layout

* Show squeaks for address in address page

* Use new squeak layout
2020-07-23 18:49:52 -07:00
Jonathan Zernik
1ddd70ab92
Remove sample notifications (#133) 2020-07-23 17:30:39 -07:00
Jonathan Zernik
5904ed9a11
Show author name in squeak timeline items (#132) 2020-07-23 17:26:54 -07:00
Jonathan Zernik
6d7247eb13
Show squeaks timeline (#131)
* Show list of squeaks in timeline page

* Change text for no info in timeline page

* Shows squeaks in timeline
2020-07-23 16:38:50 -07:00
Jonathan Zernik
a95f7bbded
Add timeline page (#130)
* Add timeline page

* Add timeline to sidebar

* Show number of squeaks in timeline page

* Revert dashboard page back to original

* Remove dashboard and notifications pages from sidebar
2020-07-23 15:13:29 -07:00
Jonathan Zernik
6ed772f34e
Use list comprehensions to build results in admin servicer (#129) 2020-07-23 14:00:53 -07:00
yzernik
402d2d5009 Change labels for channel grid info fields 2020-07-23 04:21:25 -07:00
Jonathan Zernik
981b7ae994
Change message when unable to fetch lnd indo (#128) 2020-07-23 04:19:31 -07:00
Jonathan Zernik
dbeeb1218b
Add channels grid item (#127)
* Add channels grid item

* Add wallet balance grid item
2020-07-23 04:03:44 -07:00
Jonathan Zernik
16d497fac8
Disable widget menu buttons (#126) 2020-07-23 03:33:23 -07:00
Jonathan Zernik
b9290ef1ec
Add lightning page (#125)
* Add lightning page

* Add lightning node status grid item

* Add grid box for node pubkey
2020-07-23 03:22:53 -07:00
Jonathan Zernik
272d018f06
Show alert when makesqueak fails (#124) 2020-07-23 01:45:09 -07:00
Jonathan Zernik
65fb2635a5
Add sidebar item for makesqueak (#123) 2020-07-23 01:28:31 -07:00
Jonathan Zernik
bac577b792
Use volume for postgres db (#122) 2020-07-23 01:02:57 -07:00
Jonathan Zernik
531550bac8
Fix main docker-compose to connect to btcd with cert (#121) 2020-07-23 01:01:25 -07:00
yzernik
86f96dbdb8 Add missing links and volumes to sqkserver docker-compose 2020-07-23 00:37:00 -07:00
Jonathan Zernik
9658517380
Fix port for btcd in docker-compose (#120) 2020-07-22 22:30:29 -07:00
Jonathan Zernik
b1cfd1a698
Rename id to address in squeakaddress page (#119) 2020-07-22 22:10:53 -07:00
Jonathan Zernik
b9c7b10488
Add signing profile seleect to make squeak (#118)
* Add select for signing profile to make squeak page form

* Successfully send makesqueak request from frontend with dropdown select signing profile working

* Handle response when profile or squeak is None

* Fixed props of profiles grid

* Catch exception in queue verifier worker thread
2020-07-22 21:35:27 -07:00
Jonathan Zernik
47617b0276
Add makesqueak page (#117)
* Add makesqueak page

* Return None when squeak is not found in database
2020-07-22 16:51:41 -07:00
Jonathan Zernik
54ca56dd0c
Show profile in address page (#116)
* Show profile id in address page

* Go to profile page from address page

* Update app name in public resources
2020-07-22 15:43:26 -07:00
Jonathan Zernik
50b07788ff
Load squeak profile for given address in frontend (#115) 2020-07-22 01:48:46 -07:00
Jonathan Zernik
5d6114dfcc
Create signing profile button frontend (#114)
* Create signing profile button in profiles page in frontend

* Use beautify to format profile.js

* Add createsigningprofile page with input form

* Make the input form profile name required

* Handle go to create signing profile page from button click

* Add profile page

* Successfully redirect to profile page after creating profile

* Fetch profile from server in profile page in frontend
2020-07-22 01:14:28 -07:00
Jonathan Zernik
3d8a77cdaa
Run in main docker (#113)
* Docker-compose in main docker folder working

* Fix rpc host in start lnd script

* Remove link alias for btcd in btcctl

* Remove docker-compose links alias for btcd in lnd container

* Remove unused open ports in itest docker-compose

* Remove unused environment variabls from itest docker-compose

* Fix port conflicts between itest and docker docker foler docker-compose containers
2020-07-21 20:48:52 -07:00
Jonathan Zernik
bd100c3006
Add get profile by address rpc method (#112) 2020-07-21 17:42:19 -07:00
Jonathan Zernik
8cf24ed8ff
Rename profiles component (#111) 2020-07-21 17:06:05 -07:00
Jonathan Zernik
ebea606faf
Remove typography page (#110)
* Remove typography page

* Rename typography component to squeakaddress
2020-07-21 16:55:31 -07:00
Jonathan Zernik
0d37000ce5
Get squeaks for address in frontend (#109) 2020-07-21 16:30:38 -07:00
Jonathan Zernik
cb282d9af3
Add get squeaks for address rpc method (#108) 2020-07-21 16:12:26 -07:00
Jonathan Zernik
08af3e1679
Create squeak address page and go to it from table (#107) 2020-07-21 14:57:14 -07:00
Jonathan Zernik
c8ee3537dc
Show following and sharing columns correctly in profiles table (#106) 2020-07-21 14:08:28 -07:00
yzernik
327d9dd93c Set options for profiles table 2020-07-21 13:50:19 -07:00
Jonathan Zernik
2a193a1d80
Show signing profiles in table in fronten ui (#105) 2020-07-21 05:09:39 -07:00
Jonathan Zernik
41b3f5ac0a
Organize appbar and sidebar (#104)
* Organize appbar and sidebar

* Remove mail and profile buttons from appbar
2020-07-21 04:47:18 -07:00
Jonathan Zernik
6924bdb671
Add get signing profiles rpc (#103)
* Add get signing profiles rpc method

* Don't include private key in squeak profile response, only a boolean
2020-07-21 04:23:52 -07:00
Jonathan Zernik
2b762438ca
Remove buy template link in frontend (#102)
* Remove buy to unlock button in frontend

* Optimize frontend dockerfile
2020-07-21 02:11:13 -07:00
Jonathan Zernik
cead19b024
Optimize dockerfiles and update get wallet balance rpd method (#101) 2020-07-21 01:35:04 -07:00
Jonathan Zernik
446479c9df
Lnd get info from frontend (#100)
* Get lnd get_info from frontend

* Keep local copy of lnd.proto in source code in proto folder
2020-07-20 22:52:04 -07:00
yzernik
670da3a9fe Fix PublicRoute 2020-07-20 21:22:30 -07:00
Jonathan Zernik
12ec1bbd59
Don't require login for frontend (#99) 2020-07-20 20:07:01 -07:00
Jonathan Zernik
4d84dcb90e
Use react material template for frontend (#98)
* Use react material design template for frontend

* Successfully make rpc request inside material design template

* Make rpc request in tables page

* Run react frontend in development mode for now

* successfully get squeaks in tables page

* Use production server in frontend dockerfile

* Update gitignore to ignore generated proto files

* Organize npm package
2020-07-20 19:43:15 -07:00
Jonathan Zernik
b4fa706f73
Use material ui (#97)
* Use material-ui

* Clean up frontend dockerfile
2020-07-20 02:30:51 -07:00
Jonathan Zernik
ebe9a2611e
Use react for frontend (#96)
* Use reactjs for frontend

* Add dependencies from gprc example to react app

* Got admin rpc request working inside react app

* Show message in react app with correct label
2020-07-20 01:29:12 -07:00