Commit Graph

463 Commits

Author SHA1 Message Date
Franck Royer de57b2691e
Only the `result` property is ever used 2021-05-04 11:12:32 +10:00
Franck Royer 656227d431
Remove null-assertion warnings for tests 2021-05-04 11:12:32 +10:00
Franck Royer 9e30627e2b
Force return types to be specified
Makes it easier to use the library. Best to enforce this early on.
2021-05-04 11:12:32 +10:00
Franck Royer 3c8a63cfcd
Format json files 2021-05-04 10:49:14 +10:00
Franck Royer 46f838b379
Add few tsconfig rules 2021-05-04 10:49:13 +10:00
bors[bot] 3ae782d3b4
Merge #118 #121 #122
118: Clean up WakuMessage API r=D4nte a=D4nte



121: Always trigger store query at connection r=D4nte a=D4nte

If no new messages are received, the rendering does not change
as dupe messages are filtered out.

122: Use provided API r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-05-04 00:26:12 +00:00
Franck Royer d0020744b4
Use provided API 2021-05-04 10:23:31 +10:00
bors[bot] 323402c22f
Merge #119
119: No need to change Firefox for the web app r=D4nte a=D4nte

Resolves #117

Co-authored-by: Franck Royer <franck@status.im>
2021-05-04 00:10:48 +00:00
Franck Royer 836761143b
Always trigger store query at connection
If no new messages are received, the rendering does not change
as dupe messages are filtered out.
2021-05-04 07:55:35 +10:00
bors[bot] 689f439948
Merge #105
105: Group sequential messages from same sender into single group, reduce CSS padding, and don't repeat sender name and timestamp r=D4nte a=littlealex003

- **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)
Feature

- **What is the current behavior?** (You can also link to an open issue here)
Resolves #86 
Name and timestamp are printed for each message
Large amounts of space are used for each message

- **What is the new behavior (if this is a feature change)?**
Name and timestamp are only printed for first message from sender until someone else sends a message
Padding and margin around text eliminated to maximize screen real estate usage


Co-authored-by: Franck Royer <franck@status.im>
2021-05-03 21:54:39 +00:00
Franck Royer dedeb19dae
Make date font smaller and change author/message fonts 2021-05-04 07:53:26 +10:00
Franck Royer 2c741da2c3
Group sequential messages from same sender
Name and date are not repeated anymore.
2021-05-04 07:53:03 +10:00
Franck Royer 298f885987
No need to change Firefox for the web app
Resolves #117
2021-05-03 16:35:16 +10:00
Franck Royer 0ff0e6ee7b
Clean up WakuMessage API 2021-05-03 16:26:02 +10:00
bors[bot] 2c72c6d388
Merge #113
113: Use waku store to retrieve archived messages in browser app r=D4nte a=D4nte

Resolves #69 

Co-authored-by: Franck Royer <franck@status.im>
2021-05-03 04:11:23 +00:00
Franck Royer df48d06e89
Use store waku to get older messages
Chronological order is preserved and dupes are removed.
2021-05-03 14:06:51 +10:00
Franck Royer 0969d073ac
Fix the key
The timestamp is seconds so you can easily have the same key if two
participants send a message at the same time.
2021-05-03 14:06:51 +10:00
Franck Royer e0be69a056
Bool should be passed ot `active` 2021-05-03 14:06:50 +10:00
Franck Royer 7e44f9ee48
Remove peer-id from dependencies 2021-05-03 14:06:50 +10:00
bors[bot] 2747b992ef
Merge #115
115: Connect to the test fleet r=D4nte a=D4nte

With `websockify` instance running on jdev and pointing to fleet node.

Co-authored-by: Franck Royer <franck@status.im>
2021-05-03 03:51:03 +00:00
Franck Royer 9f2b684a9a
Connect to the test fleet 2021-05-03 09:52:49 +10:00
bors[bot] d4f2d75609
Merge #109
109: Remove unused package r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 11:28:58 +00:00
Franck Royer efd585102e
Remove unused package 2021-04-29 21:24:43 +10:00
bors[bot] d32fa7d03e
Merge #95
95: Use off-the-shelf React Templates for UI r=D4nte a=littlealex003

- **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)
Refactor

- **What is the current behavior?** (You can also link to an open issue here)
Custom React Material UI Implementation

- **What is the new behavior (if this is a feature change)?**
Off the shelf React Material Chat UI Implementation


Co-authored-by: littlealex003 <littlealex003@gmail.com>
2021-04-29 11:19:05 +00:00
littlealex003 99321b29c8
Use React Chat UI Kit
https://developers.livechat.com/docs/react-chat-ui-kit/
2021-04-29 21:13:31 +10:00
bors[bot] 056dd0e5b3
Merge #98
98: Connect to wss go-waku instance r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 08:02:01 +00:00
Franck Royer 147d7c525b
Connect to wss go-waku instance 2021-04-29 17:25:31 +10:00
bors[bot] 7c65b3c3fa
Merge #100
100: Clarify expectations around commit patches r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@royer.one>
2021-04-29 07:24:37 +00:00
bors[bot] 68de1f4431
Merge #94 #101
94: Use random name for nickname by default r=D4nte a=littlealex003

- **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)
- Feature

- **What is the current behavior?** (You can also link to an open issue here)
- Resolves #81
- Default is "web-chat"

- **What is the new behavior (if this is a feature change)?**
- Random name generated if name is "web-chat"


101: Enable pubsub topic filter in history queries r=D4nte a=D4nte

Resolves #78

Co-authored-by: littlealex003 <littlealex003@gmail.com>
Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 07:03:03 +00:00
Franck Royer 9ef582ca65
Clarify expectations around commit patches 2021-04-29 16:53:49 +10:00
Franck Royer 1016e85f70
Enable pubsub topic filter in history queries
Resolves #78
2021-04-29 16:52:55 +10:00
littlealex003 55ca6a4e6f
Use random name for nickname if none set yet 2021-04-29 16:52:02 +10:00
bors[bot] fbfad9390c
Merge #102
102: Increase test timeouts r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 06:41:25 +00:00
Franck Royer aa6b869da1
Test are too unstable to run on different environment
Moreover the library targets browser execution so there is little
value in running on several node instances.
2021-04-29 16:40:54 +10:00
Franck Royer 5664c14743
Check subscribers until it finds one 2021-04-29 16:38:50 +10:00
Franck Royer 0270003556
Increase test timeouts 2021-04-29 16:07:37 +10:00
bors[bot] 83c892260a
Merge #99
99: Add GH Token to avoid API rate limit r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 05:07:40 +00:00
Franck Royer 37018ebff8
Add GH Token to avoid API rate limit 2021-04-29 15:07:08 +10:00
bors[bot] 2f03daa9bd
Merge #97
97: Upgrade libp2p packages r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 03:33:45 +00:00
bors[bot] a063fb05a1
Merge #90
90: Authenticate to avoid API rate limit r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-04-29 02:34:08 +00:00
Franck Royer eded3311b8
Move dev packages under devDependencies 2021-04-29 12:06:38 +10:00
Franck Royer 2c66f86e91
Upgrade libp2p packages 2021-04-29 12:06:38 +10:00
Franck Royer 1a232999ae
Remove unused file 2021-04-29 11:30:27 +10:00
Franck Royer ccd3e5d6d1
Enable CI for NodeJS 16 and mac os 2021-04-29 11:03:49 +10:00
Franck Royer 5ed2a122fa
Authenticate to avoid API rate limit 2021-04-29 11:03:49 +10:00
bors[bot] a7ae4214b0
Merge #96
96: Fix dead URL on README r=D4nte a=littlealex003

- **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)
Bug fix

- **What is the current behavior?** (You can also link to an open issue here)
Goes to dead URL

- **What is the new behavior (if this is a feature change)?**
Goes to https://forum.vac.dev/t/waku-web-app-using-js-waku/78

- **Other information**:
URL provided by D4nte

Co-authored-by: littlealex003 <littlealex003@gmail.com>
2021-04-29 00:18:39 +00:00
littlealex003 4a6d50f414 fix URL 2021-04-28 20:26:35 +02:00
bors[bot] 7a523a44dd
Merge #89
89: Apply MIT or Apache V2.0 License r=D4nte a=D4nte

Resolves #77 

Co-authored-by: Franck Royer <franck@status.im>
2021-04-28 11:30:09 +00:00
Franck Royer b1dfa9ce55
Apply MIT or Apache V2.0 License 2021-04-28 21:27:26 +10:00
bors[bot] 3d33006c8f
Merge #91
91: Use custom token to have the correct rights r=D4nte a=D4nte

"Read and write org and team membership, read and write org projects"

according to https://github.com/alex-page/github-project-automation-plus


Co-authored-by: Franck Royer <franck@status.im>
2021-04-28 06:44:52 +00:00