273 Commits

Author SHA1 Message Date
Franck Royer
28e4c9d78c
Rephrase 2021-08-13 15:58:40 +10:00
Franck Royer
31b007c398
Refresh peer stats every second 2021-08-13 15:58:39 +10:00
Franck Royer
076192aa66
Use EIP-712 to sign public key message 2021-08-13 15:58:39 +10:00
Franck Royer
3b32987ecf
Add check in case user tries with incompatible wallet 2021-08-12 16:42:35 +10:00
Franck Royer
1e69811d8d
Use Web3 wallet for encryption instead of generated keys 2021-08-12 16:42:35 +10:00
Franck Royer
42ace51f35
Init commit Eth-PM Wallet 2021-08-12 16:06:09 +10:00
Franck Royer
6038007d40
No need for a wallet to send messages 2021-08-12 15:15:56 +10:00
Franck Royer
a1218c1223
Refresh peer stats every second 2021-08-12 15:14:15 +10:00
Franck Royer
278439df82
Store encryption public key as byte array 2021-08-12 15:14:15 +10:00
Franck Royer
0bbe52ebb1
Rename ethdm*key to encryption*key
The naming was just confusing.
2021-08-12 15:14:15 +10:00
Franck Royer
a2b6947b73
Add button to connect to wallet 2021-08-12 15:08:40 +10:00
Franck Royer
19c355e36b
Remove unnecessary parameter 2021-08-11 15:57:37 +10:00
Franck Royer
85231a288f
Simplify expression 2021-08-11 15:34:02 +10:00
Franck Royer
eb04acd1a0
Fix format 2021-08-09 14:40:57 +10:00
Franck Royer
332d05e31d
Not sure why npm does that 2021-08-09 14:22:14 +10:00
Franck Royer
fb89b78754
Do not run react tests
Unfortunately, there are issue with react-scripts (jest) and
multiformats: https://github.com/multiformats/js-multiformats/issues/110
2021-08-09 14:21:47 +10:00
Franck Royer
be771d6619
This would have failed if the first node we connect to is NOT store 2021-08-09 12:36:53 +10:00
Franck Royer
d3877ac26c
Simplify 2021-08-09 12:36:29 +10:00
Franck Royer
884190c971
Phrasing 2021-08-09 12:36:29 +10:00
Franck Royer
ee5d627d14
Correct grammar 2021-08-09 12:36:28 +10:00
Franck Royer
e52e564a31
Any value can be undefined 2021-08-09 12:36:28 +10:00
Franck Royer
8322d24ac1
Always clean up listeners! 2021-08-09 12:36:28 +10:00
Franck Royer
f700367e62
Demonstrate how to wait for a store node peer 2021-08-09 12:36:28 +10:00
Franck Royer
3767dd75a7
store-react-js retrieves messages from store 2021-08-09 12:36:27 +10:00
Franck Royer
dc9ea6dfac
Add Store example 2021-08-09 12:36:27 +10:00
Franck Royer
319f44a0b1
WakuStore.queryHistory throws when encountering an error
Instead of returning a `null` value.
2021-08-09 12:36:24 +10:00
Franck Royer
b422c9a10b
Move contentTopics out the WakuStore.queryHistory's optional params 2021-08-09 12:36:12 +10:00
Franck Royer
ad9d629daa
ChatMessage has been moved from js-waku to web-chat example
It is a type used for the [TOY-CHAT](https://rfc.vac.dev/spec/22/)
 protocol;
js-waku users should not build on top if this toy protocol and instead
design message data structures appropriate to their use case.
2021-08-06 17:25:12 +10:00
Franck Royer
0c3995a810
Remove cli-chat example
The focus of this library is on Web environment; Several examples now
cover usage of Waku Relay and Waku Store; web-chat POC should be
preferred to use the [TOY-CHAT](https://rfc.vac.dev/spec/22/) protocol.
2021-08-06 17:25:11 +10:00
Franck Royer
c13beae0d2
Include ReactJS in name min web chat name 2021-08-05 13:39:42 +10:00
Franck Royer
27feaaac4b
Revert "Run tests in parallel"
This reverts commit b8e7079b67a4b1783a6b8215c8fe1f118a4de405.
2021-08-04 14:53:07 +10:00
Franck Royer
b8e7079b67
Run tests in parallel
React build is quite long so best to run other linters in parallel.
2021-08-02 14:12:39 +10:00
Franck Royer
dbc6662082
Touch up 2021-08-02 12:22:18 +10:00
Franck Royer
5a4f7d4468
Test by building
Cannot run react-scripts test with libp2p
due to
https://github.com/libp2p/js-libp2p/issues/961
2021-08-02 11:04:41 +10:00
Franck Royer
f0fe7dce02
Fix TextDecoder error in tests 2021-08-02 10:45:11 +10:00
Franck Royer
943b1c2456
Add ReactJS Relay guide 2021-08-02 10:45:10 +10:00
Franck Royer
f95e52c2ea
Remove reducer, fix timestamp 2021-08-02 10:45:10 +10:00
Franck Royer
2306bb1708
Add breakdown of what examples demonstrate
Also move explanation to each readme.
2021-08-02 10:45:10 +10:00
Franck Royer
1f370ae53e
Use protobuf 2021-08-02 10:45:09 +10:00
Franck Royer
7c715d8fa7
Display messages 2021-08-02 10:45:09 +10:00
Franck Royer
8a7f2401ea
Process incoming messages 2021-08-02 10:45:08 +10:00
Franck Royer
7c5382dfff
Send message 2021-08-02 10:45:08 +10:00
Franck Royer
3f6497634f
Bootstrap 2021-08-02 10:45:08 +10:00
Franck Royer
2ae9a6ca00
Create Waku 2021-08-02 10:45:08 +10:00
Franck Royer
1e64ac8f7c
create react app min-js-web-chat 2021-08-02 10:45:08 +10:00
Franck Royer
d307342f7e
Simplify message handling to avoid re-rendering
Only retrieve historical messages when starting the app.

This allows avoid re-rendering issues. This is an example dApp. No need
to waste time on React optimisation.
2021-07-29 17:23:03 +10:00
Franck Royer
9aaac20981
Examples: Content Topic moved out of options parameter 2021-07-28 12:03:51 +10:00
Franck Royer
53ef23362c
Remove faulty fleet feature
It does not work as it can lead to infinite loops due to the handling of
the Waku instance. It should disconnect and reconnect to peers instead
of starting a new waku instance.
2021-07-28 11:58:02 +10:00
Franck Royer
36a5a51aa8
Upgrade to libp2p 0.32.0 2021-07-27 14:31:06 +10:00
Franck Royer
3bff44432a
Remove some vulnerable packages
Thanks to `npm audit`.
2021-07-20 15:30:15 +10:00