Commit Graph

302 Commits

Author SHA1 Message Date
Pavel Prichodko 6ba2ecfbab
add status indicator to Avatar 2023-01-18 16:42:22 +01:00
Pavel Prichodko 611724f504
add Divider component 2023-01-18 16:41:57 +01:00
Pavel Prichodko 94d6d8a58b
use existing component in button 2023-01-18 16:41:45 +01:00
Pavel Prichodko 5f7b279bfe
move Tamagui augmentation to config file 2023-01-18 16:39:50 +01:00
Pavel Prichodko 7671c24b72
add ChatMessage component 2023-01-18 16:39:06 +01:00
Pavel Prichodko dc9951c52b
add icons story 2023-01-18 14:20:07 +01:00
Pavel Prichodko b24f33898e
use aspect ratio for Sidebar card 2023-01-18 14:20:07 +01:00
Pavel Prichodko 406c5f68fd
support aspect ratio in Image 2023-01-18 14:18:28 +01:00
Pavel Prichodko c39f7f36c8
add icon and accept only size 2023-01-18 14:18:27 +01:00
Pavel Prichodko 87957c1611
add IconButton component 2023-01-18 14:18:27 +01:00
Pavel Prichodko aee4269406
add icons package 2023-01-18 14:18:27 +01:00
marcelines 2bbaea1f36
Add cross-platform sidebar (#331)
* feat: add icon example and solve some types

* fix: add accordion and emojis

* fix: fixes animation issues and adds overall minor improvements

* fix: more fixes and new emoji

* fix: id from channel
2023-01-18 14:15:51 +01:00
marcelines 0d56feb24b
fix: some details in sidebar and button components 2023-01-16 17:21:57 +00:00
Pavel Prichodko 98e9c1850d
Fix theming in web app 2023-01-16 16:19:06 +01:00
Pavel Prichodko d2a3d65900
upgrade to tamagui@1.0.15 and pin the version 2023-01-16 16:15:09 +01:00
Pavel Prichodko a31a87e0c9
update sidebar 2023-01-16 15:51:32 +01:00
Pavel Prichodko 34d9be3f35
export components 2023-01-16 15:50:24 +01:00
Pavel Prichodko 0a9c1134b5
fix sidebar component 2023-01-16 15:50:24 +01:00
Pavel Prichodko 17685929d8
add input component 2023-01-16 15:49:51 +01:00
Pavel Prichodko c8783e8131
add image component 2023-01-16 15:49:51 +01:00
Pavel Prichodko c1c6b2e4be
add button component 2023-01-16 15:49:51 +01:00
Pavel Prichodko 91875f1b26
add avatar component 2023-01-16 15:49:51 +01:00
Pavel Prichodko fe7a7f84f5
update components scripts 2023-01-16 15:48:39 +01:00
Pavel Prichodko 15b376905d
add types to storybook config 2023-01-16 15:48:24 +01:00
Pavel Prichodko 351e5fa750
fix @tamagui/vite-plugin import 2023-01-16 15:48:24 +01:00
Pavel Prichodko 2a1cf9b3e9
upgrade tamagui to v1.0.8 2023-01-16 15:48:23 +01:00
marcelines 23def2264e
Add color tokens, theming and typography
* feat: adds custom theme setup with several options

* feat: add typography and few examples with theme switch

* fix: sort import rule

* fix: remove unnecessary file

* fix: changes from review

* fix: changes as const as stated in tamagui's docs
2023-01-16 15:34:15 +01:00
marcelines b5696c32d5
feat: add expo to monorepo (#328) 2023-01-11 14:38:47 +01:00
Pavel Prichodko 3639a7f8d8
add storybook and rename 2023-01-10 12:24:24 +01:00
Pavel Prichodko 1164ab2dba
add ui package 2023-01-09 22:14:58 +01:00
Felicio Mununga a0d3277733
Add `ethers` and resolve chat key from ENS name (#357)
* add `ethers`

* add `resolveChatKey`
2023-04-04 14:10:56 +02:00
Felicio Mununga 3dbd022f47
encode only community's name in channel URL (#358) 2023-04-04 14:10:43 +02:00
Felicio Mununga 60413bf39b
add unverified URL data test case 2023-03-21 12:42:37 +01:00
Felicio Mununga 67b12fceb0
Add url data encoding (#345)
* add @scure/base

* add link-preview.proto

* add prototype of encode function

* add tests

* add test cases

* update proto

* more

* more

* add missing community chat description to proto

* more

* more

* add browser brotli and lz-string

* move encoding comparison

* add sinlge encoding

* split encoding

* add decoding

* update .prettierignore

* exclude comparison

* remove comparison tests

* Update packages/status-js/src/utils/encode-url-data.test.ts

* Update packages/status-js/src/utils/encode-url-data.test.ts

* remove checksum

* ensure channel is serializable

* Update .prettierignore

* update protos

* add creaet-url.ts

* set links

* comment

* update protos

* add nominal type for EncodedUrlData

* add sign/verify fns

* export fns from index

* set zlib as external module

* add tag indices

* encode channel uuid

* use `.toJson()` with type assertion

* use uppercase url

* split url creating fns

* fix typo

* describe test suite

* use getters

* fix nominal type

* remove `node:` prefix from `zlib` import

* remove todos?:

* rename URLProps to URLParams

* fix package.json after rebase
2023-03-21 11:05:59 +01:00
Felicio Mununga d832a0c283
Add request client (#342)
* add `preview-client.ts`

* add exports

* fix imports

* set emoji hash

* use `message.timestamp`

* rename `RequestClient`

* drop preview keyword

* rm `appUrl`

* rm todo?:

* remove social urls

* remove if clause
2023-03-15 14:14:26 +01:00
Felicio Mununga 6b3ef713e9
Add public key deserialization (#341)
* add `multiformats` dep

* add `deserialize-public-key.ts`

* compress by default

* add tests

* Update packages/status-js/src/utils/deserialize-public-key.ts

Co-authored-by: Pavel <14926950+prichodko@users.noreply.github.com>

* rename vars

---------

Co-authored-by: Pavel <14926950+prichodko@users.noreply.github.com>
2023-02-23 16:48:31 +01:00
Felicio Mununga 1faeb69ac1
Add emoji hash function (#343)
* add emojis

* add func

* add tests
2023-02-21 14:26:42 +01:00
Felicio Mununga 16edb12048
remove `long` 2023-02-21 13:57:25 +01:00
Felicio Mununga 942146d0be
Use `@bufbuild` (#337)
* remove old `communities.proto`

* fix `protos` npm script

* apply `protos` changes overwriting `Record<>` patches

* update proto files

* regenerate files

* update `protons*` packages

* regen files

* use `protons` generate communities

* add `@bufbuild*` packages

* update `buf` yaml files

* generate `@bufbuild` files

* use `@bufbuild` files

* format

* remove `protobufjs`

* remove `protons`

* resolve build errors

* fix image content type
2023-02-21 12:34:48 +01:00
Felicio Mununga 587a0786ad
add `decompress-public-key.ts` (#336) 2023-02-10 10:09:42 +01:00
Felicio Mununga 591a9c61bd
remove `useMemo` from `hasReactions` (#338) 2023-02-07 12:10:28 +01:00
Felicio Mununga 8bebe944e7
dispatch `CONNECT` 2022-11-28 03:02:25 +01:00
Felicio Mununga cd0f10d94e
remove codec eval from `connectionManager` listener 2022-11-28 00:11:19 +01:00
Felicio Mununga 5cef43991f
add `libp2p` connection listeners 2022-11-27 23:54:43 +01:00
Felicio Mununga 3d5c490185
move `wakuDisconnectionTimer` to constructor 2022-11-27 22:52:24 +01:00
Felicio Mununga 8e61ebf90c
change `wakuDisconnectionTimer` to handle light protocols 2022-11-27 17:45:56 +01:00
Felicio Mununga 86ac150626
dispatch `FAIL`
- stops client on failed initialization
- displays failed message
2022-11-27 17:07:58 +01:00
Felicio Mununga d35c311096
specify protocols in waitForRemotePeer 2022-11-17 02:47:57 +01:00
Felicio Mununga a2550b61d7
set pingKeepAlive to aid in connection recovery 2022-11-16 23:45:42 +01:00
Felicio Mununga 4590d4b852
Use WakuLight 2022-11-15 01:47:56 +01:00