Commit Graph
47 Commits
Author SHA1 Message Date
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 27feaaac4b Revert "Run tests in parallel"
This reverts commit b8e7079b67.
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 2306bb1708 Add breakdown of what examples demonstrate
Also move explanation to each readme.
2021-08-02 10:45:10 +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 5c790a41c9 Add network info in toolbar 2021-07-15 14:37:30 +10:00
Franck Royer 53412e2fb4 New /fleet command to change target Status fleet 2021-07-15 14:25:59 +10:00
Franck Royer 9ffb33cdde Make fleet environment part of the state 2021-07-15 14:14:45 +10:00
Franck Royer bc3b00b13e Use const as setter should be used to change values 2021-07-15 14:11:00 +10:00
Franck Royer a8e2b908ba Cleanup observers
And name function to avoid commenting.
2021-07-15 14:09:58 +10:00
Franck Royer 6e22897f74 Rename stateWaku to waku
There should only be one.
2021-07-15 14:08:07 +10:00
Franck Royer 4f50ca1732 Align examples 2021-07-09 15:50:16 +10:00
Franck Royer 2266f31d30 Move optional parameters to a single Options object. 2021-07-09 15:50:15 +10:00
Franck Royer c293e268e8 Do not send message if a modifier is pressed to enable multiline msgs 2021-06-11 14:38:31 +10:00
Franck Royer 8073021d82 Do not fail if a chat message is malformed 2021-06-11 14:38:22 +10:00
Franck Royer f17a008278 Separate the libp2p create options from Waku's 2021-06-09 15:00:02 +10:00
Franck Royer 0d00328715 Split useEffect calls
Better React practice.
2021-06-04 15:25:53 +10:00
Franck Royer 6b48c55266 Persist nick 2021-06-04 15:15:07 +10:00
Franck Royer b90b66c5f6 Add comment 2021-06-04 14:59:40 +10:00
Franck Royer 03febcc276 Update toy-chat content topic
As per https://github.com/status-im/nim-waku/pull/583
2021-06-03 17:54:46 +10:00
Franck Royer 553c0154d9 Use waku message timestamp as better unique key 2021-05-28 22:38:00 +10:00
Franck Royer ca74f7f87a Update chat content topic to new testnet value
Resolves #180
2021-05-28 14:32:05 +10:00
Franck Royer f23310aaf5 Remove outdated comment 2021-05-19 12:29:30 +10:00
Franck Royer a69c483c46 Connect to prod fleet by default, test fleet for local development 2021-05-18 13:51:11 +10:00
Franck Royer 3f5484f6ed Use callback option in web-chat 2021-05-17 16:32:34 +10:00
Franck Royer 4b6fe84392 Use one object as we are increasing the number of parameters 2021-05-17 16:32:33 +10:00
Franck Royer 79bef35460 Add and use getStatusFleetNodes to connect to Status' wakunodes 2021-05-15 19:52:05 +10:00
Franck Royer 0dc2ee8d40 Use status fleet instead of jdev 2021-05-14 15:49:35 +10:00
Franck Royer 89b35eb4df Disable send button if no peer available
Yet keep it enabled if user tries to send a command.

Resolves #136
2021-05-13 20:48:33 +10:00
Franck Royer 065593b0cf Revert naming to js-waku
To align with go-waku and nim-waku and keep bors working.
2021-05-13 20:27:38 +10:00
Franck Royer 6f7c1e0ca3 Enhance addPeerToAddressBook
So that consumer does not need to import multiaddr and peer-id.
2021-05-13 13:42:40 +10:00
Franck Royer 82d026c6d5 Rename repo to waku-js 2021-05-13 11:01:41 +10:00
Franck Royer 43627d27d8 Rename package to waku-js 2021-05-13 10:36:28 +10:00
Franck Royer 28572fccff Rename to web3-waku in examples 2021-05-11 14:05:13 +10:00
Franck Royer 3663ce260d Rework exports for an easy use of the library 2021-05-10 16:41:58 +10:00
Franck Royer 83c17fdcc2 Remove ChatMessage
The aim of this class was to remove the items in the chat list
with duplicate keys. However, the implementation does not achieve this
goal.
2021-05-10 16:35:55 +10:00
Franck Royer ba6b67cc53 Enable observers to filter by contentTopic 2021-05-10 14:54:08 +10:00
Franck Royer 54f32bacad Use new observer interface in examples 2021-05-10 12:38:44 +10:00
Franck Royer a6d815974e Connect to 2 test fleet nodes 2021-05-07 10:41:38 +10:00
Franck Royer 775a288a5c Log more around usage of waku store 2021-05-07 10:41:38 +10:00
Franck Royer 381151a29a Connect directly to websockify
To avoid websocket timeout issue
2021-05-06 11:48:01 +10:00
Franck Royer 94ff4ca40f Use one cspell file for all project inc examples 2021-05-05 16:40:23 +10:00
Franck Royer 316edff778 Move web-chat to examples folder 2021-05-05 16:35:14 +10:00