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