Commit Graph
65 Commits
Author SHA1 Message Date
Franck Royer 290828baff Remove unneeded comments 2022-01-07 15:19:33 +11:00
Franck Royer add78bce71 Format js config file 2022-01-07 15:18:37 +11:00
Franck Royer e18c4f1619 Ignore source map warnings
This is for debugging purposes and out of scope for this example.
2022-01-07 15:17:31 +11:00
Franck Royer eaae1e5372 Replace react-app-rewired with cra-webpack-rewired
The second is more appropriate for react 5
2022-01-07 15:05:40 +11:00
Franck Royer 6a372cd27f Update other deps 2022-01-06 17:42:16 +11:00
Franck Royer cd7a8784d3 Upgrade few dependencies 2022-01-06 17:39:08 +11:00
Franck Royer 761c92d28f Run npm audit fix 2022-01-06 17:15:23 +11:00
Franck Royer 0de6b52e87 Update caniuse-lite 2022-01-06 17:10:58 +11:00
Franck Royer 942b3ded75 Fix Cannot convert BigInt value to a number
By not transpiling for older browsers that do not support BigInt.
2022-01-05 16:49:46 +11:00
Franck Royer 6ebcc46f9e Remove ReactJS warning about webpack
Because this is not a monorepo, ReactJS projects are examples.
2021-10-12 11:43:29 +11:00
Franck Royer f5a0416efd Rename to page direction
As the direction only affects the page ordering,
not the message ordering in the pages.
2021-10-05 13:36:03 +11:00
Franck Royer a21d641280 Added Waku.waitForConnectedPeer helper
To ensure that we are connected to Waku peers when using the bootstrap
option.
2021-09-02 15:46:23 +10:00
Franck Royer 4719de31b8 Run build with NodeJS 16 2021-08-26 13:02:09 +10:00
Franck Royer 5c1cda8b2a Demonstrate usage of history time filter in web chat 2021-08-26 11:50:20 +10:00
Franck Royer 140791cc91 Provide easy way to bootstrap when creating Waku node 2021-08-13 16:18:00 +10:00
Franck Royer c3855112d7 Rename getStatusFleetNodes
To make it more generic to allow retrieval of bootstrap nodes from
other sources.
2021-08-13 16:17:15 +10:00
Franck Royer eb04acd1a0 Fix format 2021-08-09 14:40:57 +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 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