Commit Graph

573 Commits

Author SHA1 Message Date
Franck Royer 9c65e590c4
Add streams to /connections response 2021-05-05 14:32:09 +10:00
Franck Royer 42553202a3
Reduce occurrences of dupe keys 2021-05-05 14:32:06 +10:00
Franck Royer 65404c769a
Add /connections command 2021-05-05 14:31:02 +10:00
bors[bot] 4a722dc144
Merge #124
124: Move cli chat to examples folder r=D4nte a=D4nte

Related to #70

Co-authored-by: Franck Royer <franck@status.im>
2021-05-05 01:44:02 +00:00
Franck Royer abd5709f86
Move cli chat to examples folder 2021-05-05 10:53:40 +10:00
Franck Royer 906d118d7d
Remove empty file 2021-05-05 09:59:36 +10:00
Franck Royer e1da348fda
Move mocha --exit to config file 2021-05-05 09:59:32 +10:00
Franck Royer 6d699f89f4
Add keywords, correct description and node version 2021-05-05 09:59:27 +10:00
Franck Royer 19d6459883
Move chat message in js-waku 2021-05-05 09:59:19 +10:00
bors[bot] abbbd50512
Merge #116
116: Add few tsconfig rules r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
2021-05-04 05:14:40 +00:00
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