Commit Graph

254 Commits

Author SHA1 Message Date
Franck Royer c4512a0840
Run live data test locally but not in CI
Running in CI would mean the CI breaks if there are issues with the waku
prod fleet.
2021-10-19 14:03:44 +11:00
Franck Royer 373603067c
Decrypt and correctly unwrap Community Description messages 2021-10-19 11:27:22 +11:00
Franck Royer e25f3c0b44
Return proto wrapper instead of proto class 2021-10-19 11:26:43 +11:00
Franck Royer 5cbc4b90fb
Fix KDF algorithm 2021-10-19 11:26:18 +11:00
Franck Royer 501d9d50d4
Add getters 2021-10-19 11:25:31 +11:00
Franck Royer 9c2ee46db0
New emoji field 2021-10-19 11:25:02 +11:00
Maria Rushkova 5609c9540d
Link modal redesign (#82)
* Redesign link modal

* Add cursor pointer
2021-10-18 22:41:23 +02:00
Maria Rushkova c929c26172
Refactor components (#81) 2021-10-18 16:35:32 +02:00
Szymon Szlachtowicz a34dbeeb32
Save identity in local storage (#80) 2021-10-18 14:57:31 +02:00
Szymon Szlachtowicz 1ac0ebca18
Don't reload on showing chat (#79) 2021-10-18 12:51:20 +02:00
Szymon Szlachtowicz 35d32b9292
Use prod and static (#78) 2021-10-18 11:00:23 +02:00
Maria Rushkova 5dc0bd335b
Add height provider (#75) 2021-10-15 16:30:41 +02:00
Szymon Szlachtowicz 345e5772e7
Refactor refBreak (#76) 2021-10-15 14:48:59 +02:00
Szymon Szlachtowicz 7ec7344b74
Fix tests timeout (#77) 2021-10-15 14:46:10 +02:00
Szymon Szlachtowicz 1bc239fa71
Fix message loading and narrow notifications (#74) 2021-10-15 13:54:48 +02:00
Szymon Szlachtowicz 6bd351ed41
Fix channel transition from narrow (#73) 2021-10-15 13:23:27 +02:00
Maria Rushkova 6fa1eddbc7
Fix narrow scrolling (#72) 2021-10-15 11:24:22 +02:00
Szymon Szlachtowicz a88eb5690f
Fix narrow topbar (#71) 2021-10-15 10:09:31 +02:00
Szymon Szlachtowicz 3095396988
Add floating example (#70) 2021-10-14 13:11:09 +02:00
Szymon Szlachtowicz 85932c1dd2
Improve loading previous messages (#68) 2021-10-13 14:02:32 +02:00
Szymon Szlachtowicz 7bb7f059b8
Add link modal and fix input (#67) 2021-10-12 14:58:28 +02:00
Maria Rushkova 2a38552281
Add offline indicator (#66) 2021-10-12 12:06:59 +02:00
Szymon Szlachtowicz f7916f283f
Refactor useMessenger and ChatInput (#65) 2021-10-12 10:16:11 +02:00
Oleksandr 125fea98c0
Fix chat input max height (#64) 2021-10-12 10:02:58 +02:00
Szymon Szlachtowicz 19478f245c
Refactor image context menu (#63) 2021-10-12 09:37:28 +02:00
Maria Rushkova 2b0a50282c
Add loading messages button (#58) 2021-10-11 17:09:41 +02:00
Maria Rushkova fab6113163
Context menu (#62) 2021-10-11 17:02:31 +02:00
Szymon Szlachtowicz 296f6856fc
Refactor image modal (#61) 2021-10-11 14:54:06 +02:00
Maria Rushkova 173e400e80
Add modal for images (#60) 2021-10-08 17:40:53 +02:00
Szymon Szlachtowicz a722e8527a
Add emit self pubsub config (#59) 2021-10-08 16:01:37 +02:00
Szymon Szlachtowicz 771392c960
Load new messages when reaching top (#57) 2021-10-08 11:11:31 +02:00
Szymon Szlachtowicz c52a7963d2
Load messages until message is found or 30 days (#56) 2021-10-08 10:21:59 +02:00
Maria Rushkova 5ffd8a537d
Add theme Provider (#53) 2021-10-08 10:16:49 +02:00
Franck Royer 964f322ee2
Add interface to join chat using `Chat` 2021-10-08 14:56:00 +11:00
Franck Royer 907eacaa6c
Export more types from root 2021-10-08 14:41:28 +11:00
Franck Royer d677958a22
Move test near file 2021-10-08 14:29:11 +11:00
Franck Royer aef476cc4d
Correct chat id 2021-10-08 14:29:11 +11:00
Franck Royer 9d9723d137
Instantiate chat from community 2021-10-08 14:29:11 +11:00
Franck Royer 4fc7d6cc62
Enforce function return types
Very useful for proto wire types as all fields are optional but not
always reflected in the generated type.
2021-10-08 14:29:11 +11:00
Franck Royer 2ee6b74787
Instantiate Community and retrieve details 2021-10-08 14:29:11 +11:00
Franck Royer 43ecd31e76
Generation of content topic is the same for chats and communities 2021-10-08 14:29:10 +11:00
Franck Royer 9f6abaf952
Create util mod with `bufToHex` that includes 0x prefix
As this is how the string is represented for Community id.
2021-10-08 14:29:10 +11:00
Franck Royer 5d04f731a7
Move proto wrappers in wire folder 2021-10-08 14:29:09 +11:00
Franck Royer 64abd9dd2e
A message contains either text or media 2021-10-08 11:29:15 +11:00
Oleksandr 2491bba0c6
Make modal responsive (#52) 2021-10-07 18:05:27 +02:00
Szymon Szlachtowicz 000ffa2aba
Refactor retrieving messages and timestamp (#51) 2021-10-07 15:20:07 +02:00
Szymon Szlachtowicz d4353cad84
Add image message support (#50) 2021-10-07 13:41:40 +02:00
Maria Rushkova 377f4e5409
Add skeleton loading (#46) 2021-10-07 12:21:47 +02:00
Szymon Szlachtowicz 3f5e31f794
Add preview links (#29) 2021-10-07 09:46:51 +02:00
Franck Royer e6b3ec616a
Add Audio, Image and Sticker messages 2021-10-07 15:18:28 +11:00
Franck Royer 304a1021b1
Add function to create media messages 2021-10-07 15:18:28 +11:00
Franck Royer 749c15cf91
Provide message timestamp to caller 2021-10-07 15:09:49 +11:00
Maria Rushkova c2b174ab53
Fix narrow topbar (#47) 2021-10-06 18:02:59 +02:00
Maria Rushkova e4be0447e7
Hide lists (#44) 2021-10-06 11:59:32 +02:00
Szymon Szlachtowicz b40ce941d9
Load last day messages (#43) 2021-10-06 11:40:05 +02:00
Maria Rushkova 655399b03d
Add narrow members (#40) 2021-10-06 10:41:07 +02:00
Maria Rushkova 370f6c65e4
Add empty state for channel (#41) 2021-10-06 09:33:31 +02:00
Franck Royer 7ccc333757
Only process message with a clock
It may be better to use the timestamp on Waku Message than the Chat
Message clock:
https://github.com/status-im/dappconnect-chat-sdk/issues/5#issuecomment-935322419
2021-10-06 14:14:40 +11:00
Franck Royer db7fa52fa9
Add getters for all usable fields 2021-10-06 14:10:28 +11:00
Franck Royer 8f90c177fb
Specify return types 2021-10-06 13:55:01 +11:00
Franck Royer 04690b553a
Create promises before dialing 2021-10-06 13:51:24 +11:00
Szymon Szlachtowicz ea49955412
Use retrieve previous messages (#39) 2021-10-05 14:47:18 +02:00
Maria Rushkova aad475a435
Change members UI (#38) 2021-10-05 10:39:20 +02:00
Maria Rushkova 8346801e51
Add narrow mode (channels) (#35) 2021-10-05 09:55:43 +02:00
Franck Royer 2f98d4e240
Merge pull request #9 from status-im/store 2021-10-05 13:53:26 +11:00
Franck Royer 3a204c9ad4
Merge pull request #12 from status-im/ci-timeout 2021-10-05 13:52:42 +11:00
Oleksandr a4e2aee6f2
Add community dialog (#30) 2021-10-04 13:05:41 +02:00
Szymon Szlachtowicz 654c0c29d7
Add multiline input support (#34) 2021-10-04 12:15:10 +02:00
Maria Rushkova d25d48c81d
Fix icons size (#33) 2021-10-04 12:11:03 +02:00
Szymon Szlachtowicz 0d6239aab8
Fix channel messages (#32) 2021-10-04 10:04:41 +02:00
Maria Rushkova aa034e963f
Add resizing provider (#31) 2021-10-04 08:49:21 +02:00
Maria Rushkova 34ce0c4c87
Fix background colors (#28) 2021-10-01 15:51:08 +02:00
Maria Rushkova e4710c3445
Extract channel component (#27) 2021-10-01 14:50:20 +02:00
Maria Rushkova f0dec3d5af
Add link style (#26) 2021-10-01 11:33:33 +02:00
Maria Rushkova 3e1bbd89dd
Add members style (#25)
* Change network

* Add mock members data

* Add members section

* Add members section

* Yarn fix

* Yarn fix

* Add key property
2021-09-30 15:22:58 +02:00
Szymon Szlachtowicz b2f8b24fc9
Add link highliting (#24) 2021-09-30 14:18:29 +02:00
Szymon Szlachtowicz d260c51939
Add date separator (#22) 2021-09-30 11:20:39 +02:00
Szymon Szlachtowicz 0f9572cbfb
Use history in messaging (#21) 2021-09-30 10:44:32 +02:00
Maria Rushkova e379aeca84
Add icons (#19) 2021-09-30 08:35:53 +02:00
Szymon Szlachtowicz c07d912c39
Improve use messenger (#18) 2021-09-29 15:05:43 +02:00
Maria Rushkova c9246acd1e
Add input style and emojis (#17) 2021-09-29 14:49:38 +02:00
Szymon Szlachtowicz 9275f9cb0f
Use messenger for messages (#16) 2021-09-28 15:17:08 +02:00
Maria Rushkova c5258f8068
Add channels and improve styles (#15) 2021-09-28 13:36:56 +02:00
Szymon Szlachtowicz d8d3bac048
Add chat messages mockup (#14) 2021-09-27 16:38:17 +02:00
Maria Rushkova a7cec73346
Add Components (#13) 2021-09-27 13:21:23 +02:00
Franck Royer f1ae5a1639
test: Add debug logging 2021-09-27 11:08:14 +10:00
Szymon Szlachtowicz e6e8217fc2
Add react chat packages (#11) 2021-09-24 13:36:26 +02:00
Franck Royer dc616b5013
Upgrade js-waku to 13.1 2021-09-24 13:24:49 +10:00
Franck Royer 4571903bf4
Add interface to retrieve previous messages 2021-09-24 13:22:15 +10:00
Franck Royer b1ddcb5c49
Add CI 2021-09-24 12:48:32 +10:00
Franck Royer 30e123a418
Add API to retrieve signers on a message 2021-09-23 16:08:06 +10:00
Franck Royer 14849fe62f
Add signature to Waku messages 2021-09-23 15:47:21 +10:00
Franck Royer 8f702928bc
Add encryption for chat groups 2021-09-23 15:42:15 +10:00
Franck Royer bbf5cc6b00
Wrap chat message in ApplicationMetadataMessage 2021-09-23 14:33:09 +10:00
Franck Royer 5dd482be11
It's actually communities v1 2021-09-23 11:29:00 +10:00
Franck Royer 6baf953e98
Test pass 2021-09-22 15:11:08 +10:00
Franck Royer 9c2f497c9e
Send and receive message 2021-09-22 15:05:36 +10:00
Franck Royer 4af46a8320
Sort typescript building with mocha 2021-09-15 12:05:33 +10:00
Franck Royer f95ca1decc
Setting up ws scripts 2021-09-14 16:02:01 +10:00
Franck Royer fbbf02af01
Add messenger 2021-09-14 15:16:40 +10:00
Franck Royer b6dc7d5dba
Fix build 2021-09-14 14:09:09 +10:00
Franck Royer 761c1feebd
Install formatting 2021-09-14 13:50:27 +10:00
Franck Royer 9a1f6a3286
Started building 2021-09-14 12:50:33 +10:00
Franck Royer d72170cb11
Setup status-communities package 2021-09-13 15:54:05 +10:00