Franck Royer
53182e834d
Extract Key Pair Handling as separate component
2021-06-29 12:05:16 +10:00
Franck Royer
b677b0eb7b
Use Key Pair terminology for eth-dm keypair
2021-06-29 11:56:49 +10:00
Franck Royer
f9152f24b0
Move key handling modules to common dir
2021-06-29 11:52:48 +10:00
Franck Royer
9a68cc2a86
Encrypt KeyPair before saving to storage
2021-06-28 16:18:12 +10:00
Franck Royer
47a27a0969
Replace deprecated method
2021-06-28 13:54:22 +10:00
Franck Royer
820307ef8c
Do not list own public key as recipient
2021-06-25 16:18:15 +10:00
Franck Royer
452f4285eb
Move most EthCrypto usage to crypto.ts
2021-06-25 16:18:15 +10:00
Franck Royer
93665feac8
Generate fresh new keypair, do not use signature as entropy
2021-06-25 16:18:15 +10:00
Franck Royer
bd0ad81d17
Disable generate button if key is already present
2021-06-25 16:18:15 +10:00
Franck Royer
d6d548a09e
Save private key in storage
...
In clear for now.
2021-06-25 16:18:14 +10:00
Franck Royer
fdb720eeed
Merge pull request #212 from status-im/eth-dm
2021-06-22 14:31:12 +10:00
Franck Royer
8cecfc205b
Use plain websocket in tests
...
Thanks to the libp2p upgrade, waku actually tries to listen to a
secure websocket. Using plain websocket for now, testing secure
websocket is tracked with #50 .
2021-06-22 14:11:38 +10:00
Franck Royer
01c1c253b4
Install linter
2021-06-22 13:21:24 +10:00
Franck Royer
3a7c7a1bb7
Fix spelling
2021-06-22 13:21:23 +10:00
Franck Royer
ce2bfde12d
Remove webvitals
2021-06-22 13:21:23 +10:00
Franck Royer
b3bb363a50
Upgrade node types
2021-06-22 13:21:23 +10:00
Franck Royer
0425821ea3
Remove all tests
...
Issue with `TextDecoder is not defined` and we are not testing anything
at the moment.
2021-06-22 13:21:23 +10:00
Franck Royer
891897fe63
Remove test as not able to run it with waffle
...
The PoC works so we know the functionality is here, this was here
to prevent regression.
2021-06-22 13:21:23 +10:00
Franck Royer
6cb92dd4b9
Upgrade to latest libp2p versions
...
And few other packages
2021-06-22 13:21:23 +10:00
Franck Royer
dbab0cc582
Unnecessary and create conflicts due to disparity of version
...
Between libp2p-interfaces from libp2p and libp2p-gossipsub.
2021-06-22 10:08:02 +10:00
Franck Royer
68faba24c1
Move Eth-DM notes to root dir
2021-06-21 15:48:56 +10:00
Franck Royer
d9f875ca4a
Add Eth-DM to CI
2021-06-21 15:41:30 +10:00
Franck Royer
73abcdda46
Prod build uses prod fleet
2021-06-21 14:49:18 +10:00
Franck Royer
85b4879410
Concatenate signature to have enough entropy for eth-crypto
2021-06-21 13:51:11 +10:00
Franck Royer
af2b2691f1
The signature is an hex string, not utf-8
2021-06-21 13:26:33 +10:00
Franck Royer
4b70af1039
Merge pull request #210 from status-im/185-keep-alive
2021-06-21 13:16:46 +10:00
Franck Royer
381fc8b82c
Add keep alive feature
...
Using libp2p ping protocol.
2021-06-21 09:46:41 +10:00
Franck Royer
e3b4a42822
Add keep alive feature
...
Using libp2p ping protocol.
2021-06-21 09:46:29 +10:00
Franck Royer
a676dff148
Merge pull request #204 from status-im/72-eth-dm
2021-06-21 09:04:15 +10:00
Franck Royer
ec90bd021a
Deploy main HEAD eth-dm to GH pages
2021-06-18 16:51:11 +10:00
Franck Royer
f05e3a6bb3
Add key to list items
2021-06-18 15:18:37 +10:00
Franck Royer
c6f73199cb
Remove unused import
2021-06-18 15:12:12 +10:00
Franck Royer
66fcb2e48b
Enable recipient selection and message input
2021-06-18 15:11:54 +10:00
Franck Royer
0c825fe391
Use lightpush for all messages
2021-06-18 15:11:09 +10:00
Franck Royer
6e54e65131
Use material UI
2021-06-18 13:53:12 +10:00
Franck Royer
41533d51e5
Prettier message display
2021-06-18 10:04:38 +10:00
Franck Royer
11f92df0ba
Use light push instead of relay
...
See #209 .
2021-06-17 16:24:05 +10:00
Franck Royer
0c6cb64b72
Ensure observers are deleted
2021-06-17 16:24:05 +10:00
Franck Royer
8e8e3a366c
Only use test fleet for now
2021-06-17 16:24:05 +10:00
Franck Royer
ddf6a9501a
Fix for metamask
2021-06-17 16:24:04 +10:00
Franck Royer
fc987f8f58
Publish eth-dm on GH pages
2021-06-17 16:24:04 +10:00
Franck Royer
7dcb52444b
Display waku readiness
2021-06-17 16:24:04 +10:00
Franck Royer
4e7f75868f
Clean up observer when component dismount
2021-06-17 10:41:00 +10:00
Franck Royer
1d3f0e4c8a
Use npm
...
As it better handles file dependencies by creating a symlink.
2021-06-17 10:41:00 +10:00
Franck Royer
3fa1574696
Display direct messages
2021-06-17 10:41:00 +10:00
Franck Royer
329ed71fb6
Remove unused component
2021-06-17 10:40:59 +10:00
Franck Royer
ed5b7ba542
Send Dummy messages
2021-06-17 10:40:59 +10:00
Franck Royer
69033f4ea5
Receive public key from network and verify it
2021-06-17 10:40:59 +10:00
Franck Royer
3bd6b76916
Publish public key to waku network
2021-06-17 10:40:59 +10:00
Franck Royer
ee38388326
Init repo, add crypto functions
2021-06-17 10:40:59 +10:00