Skip to content

Commit

Permalink
Alpha (#659)
Browse files Browse the repository at this point in the history
* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* fix: success progressHook

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.1.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* fix(component): dummy

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.2.1

* fix: local for local development (#295)

Co-Authored-By: aman035 <guptaaman200115@gmail.com>

* fix: version update

* ci(restapi): 🎉 cut release to restapi-v1.2.2

* ci(restapi): 🎉 cut release to restapi-v1.2.3

* ci(restapi): 🎉 cut release to restapi-v1.2.4

* ci(restapi): 🎉 cut release to restapi-v1.2.5

* ci(restapi): 🎉 cut release to restapi-v1.2.6

* ci(restapi): 🎉 cut release to restapi-v1.2.7

* ci(socket): 🎉 cut release to socket-v0.5.0

* fix: test commit

* ci(restapi): 🎉 cut release to restapi-v1.2.8

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.1

* fix: added ci-version-beta

* fix: added ci-version-beta

* ci(restapi): 🎉 cut beta release to restapi-v1.2.9

* fix: added releaseType

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.1

* Add wallet to wallet video call methods (#309)

* feat(video): add create and request method

* feat(video): add simple-peer dependency

* feat(video): add acceptRequest method

* feat(video): add establish and end methods

* refactor(video): wrap video methods in a class

* feat(video): add video audio toggle functions

* fix(video): add pgp private key in send video call notification

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.2

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.2

* Alpha deployment (#357)

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* fix: success progressHook

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.1.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* fix(component): dummy

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.2.1

* fix: local for local development (#295)

Co-Authored-By: aman035 <guptaaman200115@gmail.com>

* fix: version update

* ci(restapi): 🎉 cut release to restapi-v1.2.2

* ci(restapi): 🎉 cut release to restapi-v1.2.3

* ci(restapi): 🎉 cut release to restapi-v1.2.4

* ci(restapi): 🎉 cut release to restapi-v1.2.5

* ci(restapi): 🎉 cut release to restapi-v1.2.6

* ci(restapi): 🎉 cut release to restapi-v1.2.7

* ci(socket): 🎉 cut release to socket-v0.5.0

* fix: test commit

* ci(restapi): 🎉 cut release to restapi-v1.2.8

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.1

* fix: added ci-version-beta

* fix: added ci-version-beta

* ci(restapi): 🎉 cut beta release to restapi-v1.2.9

* fix: added releaseType

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.1

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.2

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.2

---------

Co-authored-by: aman035 <guptaaman200115@gmail.com>

* fix: added pagination and deprecation tag (#346)

* fix: eip191v2 signatures for create and auth.update (#353)

* fix: changed Definitions for auth.update and upgrade (#351)

* fix: changed Definitions for auth.update and upgrade

* fix: chnaged demoreact

* fix: revert code no

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.0

* fix: sendVideoNotification and end video call logic (#367)

* feat(video): add create and request method

* feat(video): add simple-peer dependency

* feat(video): add acceptRequest method

* feat(video): add establish and end methods

* refactor(video): wrap video methods in a class

* feat(video): add video audio toggle functions

* fix(video): add pgp private key in send video call notification

* fix(video): fix end call logic and remove hidden ppt from send video call notifications

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.1

* Modify video class (#379)

* feat(video): add create and request method

* feat(video): add simple-peer dependency

* feat(video): add acceptRequest method

* feat(video): add establish and end methods

* refactor(video): wrap video methods in a class

* feat(video): add video audio toggle functions

* fix(video): add pgp private key in send video call notification

* fix(video): fix end call logic and remove hidden ppt from send video call notifications

* refactor(video): combine all the states in the Video class to single state

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.2

* fix: Replace arrow functions with normal functions in the Video class (#380)

* feat(video): add create and request method

* feat(video): add simple-peer dependency

* feat(video): add acceptRequest method

* feat(video): add establish and end methods

* refactor(video): wrap video methods in a class

* feat(video): add video audio toggle functions

* fix(video): add pgp private key in send video call notification

* fix(video): fix end call logic and remove hidden ppt from send video call notifications

* refactor(video): combine all the states in the Video class to single state

* fix(video): replace arrow functions with normal functions

---------

Co-authored-by: Madhur Gupta <madhur@epns.io>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.3

* fix(video): separate react state from video class instance variable data (#389)

Co-authored-by: Madhur Gupta <madhur@epns.io>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.4

* fix: url fix

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.5

* fix: add video call retry logic upon error & doc: add video call in restapi/readme  (#391)

* docs(video): add video calls in restapi readme

* fix(video): add video call retry logic upon error

---------

Co-authored-by: Madhur Gupta <madhur@epns.io>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.6

* fix(video): remove status change upon connect in request (#394)

Co-authored-by: Madhur Gupta <madhur@epns.io>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.7

* docs: add push video backend example (#396)

* docs(video): add backend exmaple for push video

* fix(video): add backend compatibility to create function

---------

Co-authored-by: Madhur Gupta <madhur@epns.io>

* fix(video): set trickle to true while creating peer instance (#397)

Co-authored-by: Madhur Gupta <madhur@epns.io>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.8

* fix(video): turn off trickle while creating peer instance (#398)

Co-authored-by: Madhur Gupta <madhur@epns.io>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.9

* fix: added deprecated info to history (#399)

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.10

* revert(getverificationproof): add wallet and env params to getVerificationProof (#403)

Co-authored-by: Madhur Gupta <madhur@epns.io>

* fix(video): remove stop audio/video logic from create function (#404)

Co-authored-by: Madhur Gupta <madhur@epns.io>

* fix: changed additionalMeta structure (#406)

* docs: update

* docs: update

* fix: changed additionalMeta strcuture

---------

Co-authored-by: strykerin <dacosta.pereirafabio@gmail.com>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.11

* fix: added enums

* fix: fix versions

* fix(sendvideonotifications): modify additional meta acc to new std (#407)

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.12

* fix(types): remove bad import

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.11

* fix(video): fix enableAudio

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.12

* fix: backward compatiblity fix

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.13

* docs: Update the enableVideo/Audio methods

* fix: fix nft videocall (#411)

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.14

* fix: Iuser structure changed (#365)

* fix: iuser changed

* fix: changed route

* fix: change profilePicture to picture

* fix: fixed tests

* fix: fix nftOwner and readme

* fix: iuser changes

* Deployment (#390)

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* fix: success progressHook

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.1.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* fix(component): dummy

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.2.1

* fix: local for local development (#295)

Co-Authored-By: aman035 <guptaaman200115@gmail.com>

* fix: version update

* ci(restapi): 🎉 cut release to restapi-v1.2.2

* ci(restapi): 🎉 cut release to restapi-v1.2.3

* ci(restapi): 🎉 cut release to restapi-v1.2.4

* ci(restapi): 🎉 cut release to restapi-v1.2.5

* ci(restapi): 🎉 cut release to restapi-v1.2.6

* ci(restapi): 🎉 cut release to restapi-v1.2.7

* ci(socket): 🎉 cut release to socket-v0.5.0

* fix: test commit

* ci(restapi): 🎉 cut release to restapi-v1.2.8

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.1

* fix: added ci-version-beta

* fix: added ci-version-beta

* ci(restapi): 🎉 cut beta release to restapi-v1.2.9

* fix: added releaseType

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.1

* ci(restapi): 🎉 cut release to restapi-v1.2.11

* fix: linkedListHash test cases removed & CI version corrected

* fix: update name to beta

* ci(restapi): 🎉 cut release to restapi-v1.2.12

* ci(restapi): 🎉 cut release to restapi-v1.2.12

* ci(restapi): 🎉 cut release to restapi-v1.2.13

* ci(restapi): 🎉 cut release to restapi-v1.2.14

* ci(restapi): 🎉 cut release to restapi-v1.2.15

* fix: update package json

* fix: updated socket version

* ci(uiweb): 🎉 cut release to uiweb-v1.0.2

* fix: socket lib update

* ci(uiweb): 🎉 cut release to uiweb-v1.0.2

---------

Co-authored-by: aman035 <guptaaman200115@gmail.com>

* fix: add deprecated info to chat.chat (#392)

* fix: show hardcoded msg rather than throwing error (#388)

* docs: update

* fix: fix decprecated param and verification of keys

---------

Co-authored-by: Mohammed S <shoaibmohammed92@gmail.com>
Co-authored-by: strykerin <dacosta.pereirafabio@gmail.com>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.15

* fix: add spaces for functions (#307)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.16

* fix(video): fix error on repeated acceptRequest calls (#442)

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.17

* fix: update path

* fix: add name to SpaceIFeeds

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.18

* fix: rename based on new convention

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.19

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.19

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.19

* fix: new commit

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.20

* fix: spaces naming

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.21

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.22

* Add alpha version of Spaces SDK (#513)

* refactor: added initial SpacesUI class architecture

* Update packages/uiweb/src/lib/components/space/SpacesUI.tsx

Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>

* Update packages/uiweb/src/lib/components/space/SpacesUI.tsx

Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>

* fix: refine code structure

* refactor: change structure and added a test sample

* feat: added themeprovider for spaces ui components (#436)

* feat: feat: add themeprovider for spaces

* fix: resolved conflicts

* refactor: cleaned up provider

* refactor: resolved comments

* feat: added colors and themeing in demoreactapp

* refactor: cleaned code

* refactor: resolved comments

* refactor: added a basic style structure for ease of use (#453)

* feat: SpaceBanner Component (#438)

* feat: SpaceBanner

* refactor: removed-optionals

* feat: space-banner functionality

* fix: reverted app.tsx

* fix: reverted app.tsx

* fix: removed test svg file

* refactor: change structure and added a test sample

* feat: space-banner functionality

* refactor: api-implementation

* fix: removed-svg

* refactor: mobile version

* Revert "fix: removed test svg file"

This reverts commit 7af756badaeb8435db60712c42ca57ef9ce9f74c.

* Revert "refactor: change structure and added a test sample"

This reverts commit b1e8745948a9ce5e0485ad51a8cffd07010a5186.

* fix: revert

* refactor: lastest-pull

* feat: added-spaceBanner-test

* refactor: cache-to-context

* refactor: custom hook added for data

* refactor: spaceDTO

* fix: SpaceDTO implementation

* refactor: participant-container

* refactor: cleanups

* fix: ui-fixes

* fix: EOF newlines

* fix: overflow-fixed

* refactor: tweaked context structure a bit

---------

Co-authored-by: Samarendra Gouda <samarendragouda@gmail.com>
Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* refactor: updated theme object along with light and dark theme

* feat: Create Space Component (#454)

* refactor: resolved merge conflicts

* feat: added modals and modal behaviour logic

* feat: modal inputs

* feat: change modal logic + integr8 API

* feat: added CSS for modals and inputs

* fix: resolved PR comments

* refactor: improve css

* refactor: rft create modal

* feat: added search input component

* Refactor/space widget component (#458)

* refactor: added basic design

* refactor: added full widget with style

* refactor: reduced fixed height of scheduled widget content

* refactor: changes requested

* refactor: resolved review comments

* feat: add spaces info component (#474)

* Feat/added members modal (#477)

* refactor: added modal

* refactor: added members modal

* refactor: review comments

* refactor: resolve review comments

* fix: review comments

* 424 spaces functions webrtc logic (#482)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>
Co-authored-by: Madhur Gupta <madhur@push.org>

* refactor: spaces UI Components refactor (#478)

> replaced hardcoded styles with context theme >added smoother animations on collapsoble components
>added profile cards to invite modal

* refactor: added spaceUI class variables into context as well (#488)

* refactor: added spaceUI class variables into context as well

* refactor: resolve review comments

* refactor: added a clickHandler in spaceBanner component for extra flexibility (#489)

* fix(spaces): fix console errs and refactor create, update methods (#492)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

* fix: Merge branch 'alpha' into 424-spaces-functions-webrtc-logic

* fix(spaces): fix console errors and move out create, update functions from Space class

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>

* refactor: modified init class method

* refactor/added-space-feed-component(#481)

* feat: space-feed

* refactor: space-feed

* Deployment (#440)

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* fix: success progressHook

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.1.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* fix(component): dummy

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.2.1

* fix: local for local development (#295)

Co-Authored-By: aman035 <guptaaman200115@gmail.com>

* fix: version update

* ci(restapi): 🎉 cut release to restapi-v1.2.2

* ci(restapi): 🎉 cut release to restapi-v1.2.3

* ci(restapi): 🎉 cut release to restapi-v1.2.4

* ci(restapi): 🎉 cut release to restapi-v1.2.5

* ci(restapi): 🎉 cut release to restapi-v1.2.6

* ci(restapi): 🎉 cut release to restapi-v1.2.7

* ci(socket): 🎉 cut release to socket-v0.5.0

* fix: test commit

* ci(restapi): 🎉 cut release to restapi-v1.2.8

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.1

* fix: added ci-version-beta

* fix: added ci-version-beta

* ci(restapi): 🎉 cut beta release to restapi-v1.2.9

* fix: added releaseType

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.1

* ci(restapi): 🎉 cut release to restapi-v1.2.11

* fix: linkedListHash test cases removed & CI version corrected

* fix: update name to beta

* ci(restapi): 🎉 cut release to restapi-v1.2.12

* ci(restapi): 🎉 cut release to restapi-v1.2.12

* ci(restapi): 🎉 cut release to restapi-v1.2.13

* ci(restapi): 🎉 cut release to restapi-v1.2.14

* ci(restapi): 🎉 cut release to restapi-v1.2.15

* fix: update package json

* fix: updated socket version

* ci(uiweb): 🎉 cut release to uiweb-v1.0.2

* fix: socket lib update

* ci(uiweb): 🎉 cut release to uiweb-v1.0.2

* ci(restapi): 🎉 cut release to restapi-v1.2.16

* ci(restapi): 🎉 cut release to restapi-v1.3.0

* ci(restapi): 🎉 cut release to restapi-v1.3.1

* ci(socket): 🎉 cut release to socket-v0.5.1

* ci(restapi): 🎉 cut release to restapi-v1.3.2

* ci(restapi): 🎉 cut release to restapi-v1.3.3

* ci(restapi): 🎉 cut release to restapi-v1.3.4

---------

Co-authored-by: aman035 <guptaaman200115@gmail.com>

* feat: space-feed

* refactor: space-feed

* fix: api-call-custom-hooks

* fix: api-call

* refactor: enums/changes

* fix: scrollable

* fix: scrolling-issue

* feat: filter-changes

* fix: added types

* fix: loader-issue

* fix: tab-button-color

* feat: new-filter and prop

* fix: ended-logic && participant-number logic

* refactor: add onBannerClick

* fix: conflicts

* revert: messed-up spaceBanner

* fix: onClick issue

* fix: onClick and cleanups

* refactor: new pagination interface

* fix: scroll-logic

* fix: scroll-final

* fix: ..

* fix: removed any

* fix: onClick-issue

* fix: loading-context-to-state

* refactor: add-NoSpaceIcons

* refactor: new-ui-layout

* refactor: new-ui-layout

---------

Co-authored-by: Mohammed S <shoaibmohammed92@gmail.com>
Co-authored-by: aman035 <guptaaman200115@gmail.com>
Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* refactor: added structure for spaces invites modal component

* refactor: invite-component

* fix: minor-bug

* feat: Create Space API Integration (#494)

* feat: create spaces integration

* feat: added datetime picker

* feat: completed create space API integration

* feat: changed flow and time component

* feat(spaces): initiate livepeer playback in start method (#499)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

* fix: Merge branch 'alpha' into 424-spaces-functions-webrtc-logic

* fix(spaces): fix console errors and move out create, update functions from Space class

* feat(spaces): initiate livepeer playback in start method

* feat(spaces): store livepeer playback id in space description

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>

* Add initialize method (#505)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

* fix: Merge branch 'alpha' into 424-spaces-functions-webrtc-logic

* fix(spaces): fix console errors and move out create, update functions from Space class

* feat(spaces): initiate livepeer playback in start method

* feat(spaces): store livepeer playback id in space description

* feat(spaces): add intitialize method

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>

* refactor: resolved css in space banner

* refactor: added a skeleton loading effect on space Banner component

* feat: add invite functionality to create space (#506)

* feat: added invite functionality

* fix: add logic for time selector

* fix: css fixes

* refactor: info-on-widget (#504)

* refactor: info-on-widget

* refactor: add Space class to context

* fix: padding, added new mic icons

* fix: added-ref to context

* feat: start added

* fix: remove optional spaceId

* fix: inf-bug

* fix: effectAdded

* fix(spaces): add is supported check in start

* refactor: added-join-functionalities (#507)

* refactor: added-join-functionalities

* fix: screens

* fix(spaces): fix livepeer stream creation in start

---------

Co-authored-by: Madhur Gupta <madhur@push.org>

* Fix join and pgpPrivateKey in demoreact (#508)

* refactor: info-on-widget

* refactor: add Space class to context

* fix: padding, added new mic icons

* fix: added-ref to context

* feat: start added

* fix: remove optional spaceId

* fix: inf-bug

* fix: effectAdded

* fix(spaces): add is supported check in start

* refactor: added-join-functionalities

* fix: screens

* refactor: added-join-functionalities (#507)

* refactor: added-join-functionalities

* fix: screens

* fix(spaces): fix livepeer stream creation in start

* fix: join function

---------

Co-authored-by: samarendra-push <samarendra@push.org>
Co-authored-by: Samarendra Gouda <134079446+samarendra-push@users.noreply.github.com>

* refactor: added feature of triggering widget from sdk

* fix(spaces): fix join as speaker and listner

* fix: resolved updating env and other class variables

* Spaces/UI migration (#510)

* fix: ui-migration

* fix: migration fixes

* refactor: added notification socket for space in uiweb

* feat: add remove and admin func to invite modal (#509)

* feat: add remove and admin func to invite modal

* fix: fix null

* fix(spaces): fix start

* feat: add join functionality to invited spaces (#512)

* feat: add join functionality to invited spaces

* fix: open space widget after joining

* refactor: add audio playback from space speakers (#511)

* refactor: added a hidden Video container

* fix: migrated initSpaceObject to parent component

* feat(spaces): add user feeds socket handler logic

---------

Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>
Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>
Co-authored-by: Samarendra Gouda <134079446+samarendra-push@users.noreply.github.com>
Co-authored-by: Samarendra Gouda <samarendragouda@gmail.com>
Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>
Co-authored-by: aman035 <guptaaman200115@gmail.com>
Co-authored-by: samarendra-push <samarendra@push.org>

* Spaces backend examples (#522)

* fix: spaces documentation

* Update README.md

* fix: formatting issues

* fix: uncommented code

* Spaces SDK alpha publish (#520)

* refactor: added initial SpacesUI class architecture

* Update packages/uiweb/src/lib/components/space/SpacesUI.tsx

Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>

* Update packages/uiweb/src/lib/components/space/SpacesUI.tsx

Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>

* fix: refine code structure

* refactor: change structure and added a test sample

* feat: added themeprovider for spaces ui components (#436)

* feat: feat: add themeprovider for spaces

* fix: resolved conflicts

* refactor: cleaned up provider

* refactor: resolved comments

* feat: added colors and themeing in demoreactapp

* refactor: cleaned code

* refactor: resolved comments

* refactor: added a basic style structure for ease of use (#453)

* feat: SpaceBanner Component (#438)

* feat: SpaceBanner

* refactor: removed-optionals

* feat: space-banner functionality

* fix: reverted app.tsx

* fix: reverted app.tsx

* fix: removed test svg file

* refactor: change structure and added a test sample

* feat: space-banner functionality

* refactor: api-implementation

* fix: removed-svg

* refactor: mobile version

* Revert "fix: removed test svg file"

This reverts commit 7af756badaeb8435db60712c42ca57ef9ce9f74c.

* Revert "refactor: change structure and added a test sample"

This reverts commit b1e8745948a9ce5e0485ad51a8cffd07010a5186.

* fix: revert

* refactor: lastest-pull

* feat: added-spaceBanner-test

* refactor: cache-to-context

* refactor: custom hook added for data

* refactor: spaceDTO

* fix: SpaceDTO implementation

* refactor: participant-container

* refactor: cleanups

* fix: ui-fixes

* fix: EOF newlines

* fix: overflow-fixed

* refactor: tweaked context structure a bit

---------

Co-authored-by: Samarendra Gouda <samarendragouda@gmail.com>
Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* refactor: updated theme object along with light and dark theme

* feat: Create Space Component (#454)

* refactor: resolved merge conflicts

* feat: added modals and modal behaviour logic

* feat: modal inputs

* feat: change modal logic + integr8 API

* feat: added CSS for modals and inputs

* fix: resolved PR comments

* refactor: improve css

* refactor: rft create modal

* feat: added search input component

* Refactor/space widget component (#458)

* refactor: added basic design

* refactor: added full widget with style

* refactor: reduced fixed height of scheduled widget content

* refactor: changes requested

* refactor: resolved review comments

* feat: add spaces info component (#474)

* Feat/added members modal (#477)

* refactor: added modal

* refactor: added members modal

* refactor: review comments

* refactor: resolve review comments

* fix: review comments

* 424 spaces functions webrtc logic (#482)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>
Co-authored-by: Madhur Gupta <madhur@push.org>

* refactor: spaces UI Components refactor (#478)

> replaced hardcoded styles with context theme >added smoother animations on collapsoble components
>added profile cards to invite modal

* refactor: added spaceUI class variables into context as well (#488)

* refactor: added spaceUI class variables into context as well

* refactor: resolve review comments

* refactor: added a clickHandler in spaceBanner component for extra flexibility (#489)

* fix(spaces): fix console errs and refactor create, update methods (#492)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

* fix: Merge branch 'alpha' into 424-spaces-functions-webrtc-logic

* fix(spaces): fix console errors and move out create, update functions from Space class

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>

* refactor: modified init class method

* refactor/added-space-feed-component(#481)

* feat: space-feed

* refactor: space-feed

* Deployment (#440)

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* ci(restapi): 🎉 cut release to restapi-v1.0.1

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* fix: success progressHook

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.1.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.2.0

* ci(restapi): 🎉 cut release to restapi-v1.0.0

* fix(component): dummy

* fix(component): dummy

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.2

* fix(component): dummy

* ci(restapi): 🎉 cut release to restapi-v1.0.3

* ci(restapi): 🎉 cut release to restapi-v1.0.4

* ci(restapi): 🎉 cut release to restapi-v1.2.1

* fix: local for local development (#295)

Co-Authored-By: aman035 <guptaaman200115@gmail.com>

* fix: version update

* ci(restapi): 🎉 cut release to restapi-v1.2.2

* ci(restapi): 🎉 cut release to restapi-v1.2.3

* ci(restapi): 🎉 cut release to restapi-v1.2.4

* ci(restapi): 🎉 cut release to restapi-v1.2.5

* ci(restapi): 🎉 cut release to restapi-v1.2.6

* ci(restapi): 🎉 cut release to restapi-v1.2.7

* ci(socket): 🎉 cut release to socket-v0.5.0

* fix: test commit

* ci(restapi): 🎉 cut release to restapi-v1.2.8

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.0

* ci(uiweb): 🎉 cut release to uiweb-v1.0.1

* fix: added ci-version-beta

* fix: added ci-version-beta

* ci(restapi): 🎉 cut beta release to restapi-v1.2.9

* fix: added releaseType

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.0

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut release to restapi-v1.2.10

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-beta.1

* ci(restapi): 🎉 cut release to restapi-v1.2.11

* fix: linkedListHash test cases removed & CI version corrected

* fix: update name to beta

* ci(restapi): 🎉 cut release to restapi-v1.2.12

* ci(restapi): 🎉 cut release to restapi-v1.2.12

* ci(restapi): 🎉 cut release to restapi-v1.2.13

* ci(restapi): 🎉 cut release to restapi-v1.2.14

* ci(restapi): 🎉 cut release to restapi-v1.2.15

* fix: update package json

* fix: updated socket version

* ci(uiweb): 🎉 cut release to uiweb-v1.0.2

* fix: socket lib update

* ci(uiweb): 🎉 cut release to uiweb-v1.0.2

* ci(restapi): 🎉 cut release to restapi-v1.2.16

* ci(restapi): 🎉 cut release to restapi-v1.3.0

* ci(restapi): 🎉 cut release to restapi-v1.3.1

* ci(socket): 🎉 cut release to socket-v0.5.1

* ci(restapi): 🎉 cut release to restapi-v1.3.2

* ci(restapi): 🎉 cut release to restapi-v1.3.3

* ci(restapi): 🎉 cut release to restapi-v1.3.4

---------

Co-authored-by: aman035 <guptaaman200115@gmail.com>

* feat: space-feed

* refactor: space-feed

* fix: api-call-custom-hooks

* fix: api-call

* refactor: enums/changes

* fix: scrollable

* fix: scrolling-issue

* feat: filter-changes

* fix: added types

* fix: loader-issue

* fix: tab-button-color

* feat: new-filter and prop

* fix: ended-logic && participant-number logic

* refactor: add onBannerClick

* fix: conflicts

* revert: messed-up spaceBanner

* fix: onClick issue

* fix: onClick and cleanups

* refactor: new pagination interface

* fix: scroll-logic

* fix: scroll-final

* fix: ..

* fix: removed any

* fix: onClick-issue

* fix: loading-context-to-state

* refactor: add-NoSpaceIcons

* refactor: new-ui-layout

* refactor: new-ui-layout

---------

Co-authored-by: Mohammed S <shoaibmohammed92@gmail.com>
Co-authored-by: aman035 <guptaaman200115@gmail.com>
Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* refactor: added structure for spaces invites modal component

* refactor: invite-component

* fix: minor-bug

* feat: Create Space API Integration (#494)

* feat: create spaces integration

* feat: added datetime picker

* feat: completed create space API integration

* feat: changed flow and time component

* feat(spaces): initiate livepeer playback in start method (#499)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

* fix: Merge branch 'alpha' into 424-spaces-functions-webrtc-logic

* fix(spaces): fix console errors and move out create, update functions from Space class

* feat(spaces): initiate livepeer playback in start method

* feat(spaces): store livepeer playback id in space description

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>

* Add initialize method (#505)

* fix: add spaces for functions

* fix: Separate page for space in the demo react APP

* fix: start/stop spaces functions

* fix: fix image and description types

* fix: added functions to add and remove members from group

* fix: spaces functions

* fix: spaces functions refactoring

* fix: few more changes

* fix: spaces function testing

* fix: spaces functions

* fix: SDK bug fixes

* fix: SDK bug fixes

* fix: minor fixes

* fix: minor fix

* fix: minor fix

* feat(video): add create mesh connection logic in Video class

* feat(spaces): make video mesh compatible & add spaces class

* feat(spaces): add backend methods in Space class

* fix: Merge branch 'alpha' into 424-spaces-functions-webrtc-logic

* fix(spaces): fix console errors and move out create, update functions from Space class

* feat(spaces): initiate livepeer playback in start method

* feat(spaces): store livepeer playback id in space description

* feat(spaces): add intitialize method

---------

Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>

* refactor: resolved css in space banner

* refactor: added a skeleton loading effect on space Banner component

* feat: add invite functionality to create space (#506)

* feat: added invite functionality

* fix: add logic for time selector

* fix: css fixes

* refactor: info-on-widget (#504)

* refactor: info-on-widget

* refactor: add Space class to context

* fix: padding, added new mic icons

* fix: added-ref to context

* feat: start added

* fix: remove optional spaceId

* fix: inf-bug

* fix: effectAdded

* fix(spaces): add is supported check in start

* refactor: added-join-functionalities (#507)

* refactor: added-join-functionalities

* fix: screens

* fix(spaces): fix livepeer stream creation in start

---------

Co-authored-by: Madhur Gupta <madhur@push.org>

* Fix join and pgpPrivateKey in demoreact (#508)

* refactor: info-on-widget

* refactor: add Space class to context

* fix: padding, added new mic icons

* fix: added-ref to context

* feat: start added

* fix: remove optional spaceId

* fix: inf-bug

* fix: effectAdded

* fix(spaces): add is supported check in start

* refactor: added-join-functionalities

* fix: screens

* refactor: added-join-functionalities (#507)

* refactor: added-join-functionalities

* fix: screens

* fix(spaces): fix livepeer stream creation in start

* fix: join function

---------

Co-authored-by: samarendra-push <samarendra@push.org>
Co-authored-by: Samarendra Gouda <134079446+samarendra-push@users.noreply.github.com>

* refactor: added feature of triggering widget from sdk

* fix(spaces): fix join as speaker and listner

* fix: resolved updating env and other class variables

* Spaces/UI migration (#510)

* fix: ui-migration

* fix: migration fixes

* refactor: added notification socket for space in uiweb

* feat: add remove and admin func to invite modal (#509)

* feat: add remove and admin func to invite modal

* fix: fix null

* fix(spaces): fix start

* feat: add join functionality to invited spaces (#512)

* feat: add join functionality to invited spaces

* fix: open space widget after joining

* refactor: add audio playback from space speakers (#511)

* refactor: added a hidden Video container

* fix: migrated initSpaceObject to parent component

* feat(spaces): add user feeds socket handler logic

* fix: fix create invite UI edge cases (#515)

* fix: fix create invite UI edge cases

* fix: fix env

* fix: fix state behaviour

* fix: add wallet as name if name string empty

add wallet as name if name string empty

* refactor: added join function and socket code (#517)

* refactor: added join function and socket code

* refactor(spaces): fix mesh creation logic

* refactor(spaces): remove unused imports from context

* refactor(spaces): remove unused code and improve positioning of code blocks

---------

Co-authored-by: Madhur Gupta <madhur@push.org>

* Fix isJoined, add hidden video tag (#514)

* refactor: added a hidden Video container

* fix: migrated initSpaceObject to parent component

* fix: WIP isJoined

* fix: join as a listener

---------

Co-authored-by: Madhur Gupta <madhur@push.org>

* fix(spaces): add create audio call before join for speakers (#518)

* Widget/videoplayer (#519)

* refactor: added a hidden Video container

* fix: migrated initSpaceObject to parent component

* fix: WIP isJoined

* fix: revert husky

* fix: nx.json revert

* fix: join as a listener

* fix: start ui-logic refactor

* fix: merge-conflicts

* fix: isListener

* fix(spaces): fix isSpeaker and isListner logic

* feat: added blockies (#523)

---------

Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>
Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>
Co-authored-by: Samarendra Gouda <134079446+samarendra-push@users.noreply.github.com>
Co-authored-by: Samarendra Gouda <samarendragouda@gmail.com>
Co-authored-by: Shoaib Mohammed <shoaibmohammed92@gmail.com>
Co-authored-by: aman035 <guptaaman200115@gmail.com>
Co-authored-by: samarendra-push <samarendra@push.org>

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.23

* Update README.md

* fix: rename chats to spaces

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.24

* fix: spaces examples fixes

* fix: renamed spaces variables and removed some unused variables

* Update README.md

* fix: space api

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.25

* fix: use SpaceIFeeds

* fix: signer compatibility with viem and ethers

* fix: space feed API path fix

* fix: revert space changes

* fix: merge main

* fix: signer compatibility with viem and ethers (#567)

* fix: signer compatibility with viem and ethers

* fix: revert space changes

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.26

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.27

* fix: add: scw sig verification (#593)

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.28

* fix: url correction

* ci(restapi): 🎉 cut beta release to restapi-v0.0.1-alpha.29

* fix: fixed subscribe and unsubscribe

* Feat/chat components (#621)

* feat: created architechture

* fix: added context values (#594)

* Chat dataprovider (#596)

* feat: data provider for chat component

* fix: replaced react.usestate to usestate

* fix: added props as the initial state and changed state name

* fix: reverted chat context changes and renamed values

* fix: added test page for chat ui components (#597)

* added chatbubble component (#602)

* feat: added chatbubble component

* fix: made the messageBubble's width to fit-content

---------

Co-authored-by: Monalisha Mishra <42746736+mishramonalisha76@users.noreply.github.com>

* fix: added theme

* Group chat bubble (#604)

* feat: moved test component to testui folder & replaced dummy data with sdk response

* feat: added twitter card and address for group chat received msg

* feat: made the messageaddress reusable, added account from context

* fix: removed unnecessary div and unused props and console logs

* feat: adding pfp in text bubbles

* fix: replaced hook with function and added pfp to messagebubble

* fix: fixed image alignment

* fix: changed border-radius of msg bubble and changed function name

* fix: fixed theme and decryptedPrivateKey name (#616)

* fix: fixed theme and decryptedPrivateKey name

* fix: fixed bug

* fix: fixed theme reviews

* Message list (#615)

* fix: message list comp

* fix: message list comp

* fix: added pagination

* fix: added pagination

* fix: pagination

* fix: create useChatData hook

* fix: fixed minor bug

* fix: socket issues fixed

* fix: added theme in msgbubble (#620)

* fix: added theme in msgbubble

* fix: fixed import

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>

---------

Co-authored-by: Satyam <100528412+KlausMikhaelson@users.noreply.github.com>
Co-authored-by: KlausMikhaelson <satyamsingh5076@gmail.com>

* fix: add alpha support to UI web

* ci(uiweb): 🎉 cut beta release to uiweb-v0.0.1-alpha.0

* Feat/chat components (#625)

* feat: created architechture

* fix: added context values (#594)

* Chat dataprovider (#596)

* feat: data provider for chat component

* fix: replaced react.usestate to usestate

* fix: added props as the initial state and changed state name

* fix: reverted chat context changes and renamed values

* fix: added test page for chat ui components (#597)

* added chatbubble component (#602)

* feat: added chatbubble component

* fix: made the messageBubble's width to fit-content

---------

Co-authored-by: Monalisha Mishra <42746736+mishramonalisha76@users.noreply.github.com>

* fix: added theme

* Group chat bubble (#604)

* feat: moved test component to testui folder & replaced dummy data with sdk response

* feat: added twitter card and address for group chat received msg

* feat: made the messageaddress reusable, added account from context

* fix: removed unnecessary div and unused props and console logs

* feat: adding pfp in text bubbles

* fix: replaced hook with function and added pfp to messagebubble

* fix: fixed image alignment

* fix: changed border-radius of msg bubble and changed function name

* fix: fixed theme and decryptedPrivateKey name (#616)

* fix: fixed theme and decryptedPrivateKey name

* fix: fixed bug

* fix: fixed theme reviews

* Message list (#615)

* fix: message list comp

* fix: message list comp

* fix: added pagination

* fix: added pagination

* fix: pagination

* fix: create useChatData hook

* fix: fixed minor bug

* fix: socket issues fixed

* fix: added theme in msgbubble (#620)

* fix: added theme in msgbubble

* fix: fixed import

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>

* fix: exported the theme (#623)

* fix: exported the theme

* fix: fixed issues

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>

---------

Co-authored-by: Satyam <100528412+KlausMikhaelson@users.noreply.github.com>
Co-authored-by: KlausMikhaelson <satyamsingh5076@gmail.com>

* 632 group access control sdk changes (#640)

* fix: group access control changes

* fix: get group access SDK fix

* fix: removed unnecessary param

* Update README.md

* Update README.md

* Update README.md

* Reduce profile creation signature to 2 (#639)

* fix: reduced signatures

* fix: fixed examples

* fix: Read me fixes

* fix: Space rules

* Update README.md

* Update README.md

* Feat/chat components (#658)

* feat: created architechture

* fix: added context values (#594)

* Chat dataprovider (#596)

* feat: data provider for chat component

* fix: replaced react.usestate to usestate

* fix: added props as the initial state and changed state name

* fix: reverted chat context changes and renamed values

* fix: added test page for chat ui components (#597)

* added chatbubble component (#602)

* feat: added chatbubble component

* fix: made the messageBubble's width to fit-content

---------

Co-authored-by: Monalisha Mishra <42746736+mishramonalisha76@users.noreply.github.com>

* fix: added theme

* Group chat bubble (#604)

* feat: moved test component to testui folder & replaced dummy data with sdk response

* feat: added twitter card and address for group chat received msg

* feat: made the messageaddress reusable, added account from context

* fix: removed unnecessary div and unused props and console logs

* feat: adding pfp in text bubbles

* fix: replaced hook with function and added pfp to messagebubble

* fix: fixed image alignment

* fix: changed border-radius of msg bubble and changed function name

* fix: fixed theme and decryptedPrivateKey name (#616)

* fix: fixed theme and decryptedPrivateKey name

* fix: fixed bug

* fix: fixed theme reviews

* Message list (#615)

* fix: message list comp

* fix: message list comp

* fix: added pagination

* fix: added pagination

* fix: pagination

* fix: create useChatData hook

* fix: fixed minor bug

* fix: socket issues fixed

* fix: added theme in msgbubble (#620)

* fix: added theme in msgbubble

* fix: fixed import

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>

* fix: exported the theme (#623)

* fix: exported the theme

* fix: fixed issues

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>

* Typebar component (#631)

* feat: added typebar UI

* feat: added functions to typebar

* fix: added icon

* fix: fixed theme issues

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>

* feat: added connectbutton

* fix: fixed connectbtn ui and remove disconnect and fixed error on disconnect

* fix: fixed create account getting called twice

* Profile Header Component (#636)

* feat: profile header

* feat: update profile header

* fix: update hooks

* fix: video icon ui

* feat: add group modal

* fix: add modal info

* fix: edit components

* fix: commit modal theme

* fix: updating UI

* fix: ensname

* fix: add notifs

* fix: remove alerts

* fix: remove alert logs

* fix: push fixes

* fix: conflicts

* Message container (#635)

* fix: added theme in msgbubble

* fix: fixed import

* fix: fixed message-list

* fix: added approve intent

* fix: added fixes

* fix: fixed socket bug

* fix: fixed message from socket

* fix: fixed minor issues

* fix: fixed typebar theming

* fix: fixed env issue

* fix: fixed message not updating issue

* refactor: added isConnected prop in msgContainer

* refactor: resolve merge conflicts

* fix: fixed request sending

* fix: fixed decryption

* fix: fixed env issue

* feat: added profile header in message container

---------

Co-authored-by: KlausMikhaelson <satyamsingh5076@gmail.com>
Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* fix: updated svg to react component

* fix: changed svg to tsx component

* fix: fixed review changes (#646)

* fix: fixed review changes

* fix: resolved issues

---------

Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* Profile Header -> Chat Profile fixes (#647)

* feat: profile header

* feat: update profile header

* fix: update hooks

* fix: video icon ui

* feat: add group modal

* fix: add modal info

* fix: edit components

* fix: commit modal theme

* fix: updating UI

* fix: ensname

* fix: add notifs

* fix: remove alerts

* fix: remove alert logs

* fix: push fixes

* fix: conflicts

* fix: notifs

* fix: correct theme colors

* fix: renaming profileHeader

* fix: qa fixes

* fix: loader

* refactor: resolved issues

* fix: edit types

---------

Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* fix: resolved package not added issue

* Fix: modal issue in group info && alert remove members (#653)

* fix: modal

* fix: update changes

* refactor: resolved issue

---------

Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>

* fix: QA fixes (#654)

---------

Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>
Co-authored-by: Monalisha Mishra <42746736+mishramonalisha76@users.noreply.github.com>
Co-authored-by: Satyam <100528412+KlausMikhaelson@users.noreply.github.com>
Co-authored-by: KlausMikhaelson <satyamsingh5076@gmail.com>
Co-authored-by: Kolade <corlardey@gmail.com>

---------

Co-authored-by: aman035 <guptaaman200115@gmail.com>
Co-authored-by: Madhur Gupta <madhur@epns.io>
Co-authored-by: Madhur Gupta <madhur@push.org>
Co-authored-by: strykerin <dacosta.pereirafabio@gmail.com>
Co-authored-by: Nilesh Gupta <guptanilesh2312@gmail.com>
Co-authored-by: Arnab Chatterjee <60937304+arn4b@users.noreply.github.com>
Co-authored-by: Samarendra Gouda <134079446+samarendra-push@users.noreply.github.com>
Co-authored-by: Samarendra Gouda <samarendragouda@gmail.com>
Co-authored-by: samarendra-push <samarendra@push.org>
Co-authored-by: Monalisha Mishra <mishramonalisha76@gmail.com>
Co-authored-by: Monalisha Mishra <42746736+mishramonalisha76@users.noreply.github.com>
Co-authored-by: Satyam <100528412+KlausMikhaelson@users.noreply.github.com>
Co-authored-by: KlausMikhaelson <satyamsingh5076@gmail.com>
Co-authored-by: Kolade <corlardey@gmail.com>
  • Loading branch information
15 people authored Aug 18, 2023
1 parent 5618520 commit f8c1157
Show file tree
Hide file tree
Showing 145 changed files with 13,397 additions and 4,391 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ const ChatTest = () => {
<Link to="/getGroup" className="nav-button">
CHAT.GETGROUP
</Link>
<Link to="/getGroupAccess" className="nav-button">
CHAT.GETGROUPACCESS
</Link>
<Link to="/addMembersToGroup" className="nav-button">
CHAT.ADDMEMBERSTOGROUP
</Link>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import { Web3Context, EnvContext } from '../context';
import * as PushAPI from '@pushprotocol/restapi';
import { walletToPCAIP10 } from '../helpers';
import ChatTest from './ChatTest';
import { Rules } from '@pushprotocol/restapi';

const CreateGroupTest = () => {
const { account: acc, library } = useContext<any>(Web3Context);
Expand All @@ -26,6 +27,8 @@ const CreateGroupTest = () => {
const [contractAddressERC20, setContractAddressERC20] = useState<string>();
const [numberOfERC20, setNumberOfERC20] = useState<string>();
const [meta, setMeta] = useState<string>();
const [rules, setRules] = useState<string>();

const [account, setAccount] = useState<string>(acc);

const [sendResponse, setSendResponse] = useState<any>('');
Expand Down Expand Up @@ -74,6 +77,10 @@ const CreateGroupTest = () => {
setMeta((e.target as HTMLInputElement).value);
};

const updateRules = (e: React.SyntheticEvent<HTMLElement>) => {
setRules((e.target as HTMLInputElement).value);
};

const updateAccount = (e: React.SyntheticEvent<HTMLElement>) => {
setAccount((e.target as HTMLInputElement).value);
};
Expand All @@ -99,6 +106,7 @@ const CreateGroupTest = () => {
signer: librarySigner,
env,
meta: meta,
rules: rules ? JSON.parse(rules) as Rules : undefined
});

setSendResponse(response);
Expand Down Expand Up @@ -238,6 +246,17 @@ const CreateGroupTest = () => {
/>
</SectionItem>


<SectionItem style={{ marginTop: 20 }}>
<label>rules</label>
<input
type="text"
onChange={updateRules}
value={rules}
style={{ width: 400, height: 30 }}
/>
</SectionItem>

<SectionItem style={{ marginTop: 20 }}>
<SectionButton onClick={testCreateGroup}>
create group
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
import { useState, useContext } from 'react';
import {
Section,
SectionItem,
CodeFormatter,
SectionButton,
} from '../components/StyledComponents';
import Loader from '../components/Loader';
import { EnvContext } from '../context';
import * as PushAPI from '@pushprotocol/restapi';

const GetGroupAccessTest = () => {
const { env } = useContext<any>(EnvContext);
const [isLoading, setLoading] = useState(false);
const [chatId, setChatId] = useState<string>('');
const [did, setDid] = useState<string>('');
const [sendResponse, setSendResponse] = useState<any>('');

const updateChatId = (e: React.SyntheticEvent<HTMLElement>) => {
setChatId((e.target as HTMLInputElement).value);
};

const updateDid = (e: React.SyntheticEvent<HTMLElement>) => {
setDid((e.target as HTMLInputElement).value);
};

const testGetGroupAccess = async () => {
try {
setLoading(true);

const response = await PushAPI.chat.getGroupAccess({
chatId: chatId,
did: did,
env,
});
setSendResponse(response);
} catch (e) {
console.error(e);
} finally {
setLoading(false);
}
};

return (
<div>
<h2>Get Group Access Test Page</h2>

<Loader show={isLoading} />

<Section>
<SectionItem>
<SectionButton onClick={testGetGroupAccess}>get group access</SectionButton>
</SectionItem>
<SectionItem>
<label>chatId</label>
<input
type="text"
onChange={updateChatId}
value={chatId}
style={{ width: 400, height: 30 }}
/>
</SectionItem>
<SectionItem>
<label>did</label>
<input
type="text"
onChange={updateDid}
value={did}
style={{ width: 400, height: 30 }}
/>
</SectionItem>
<SectionItem>
<div>
{sendResponse ? (
<CodeFormatter>
{JSON.stringify(sendResponse, null, 4)}
</CodeFormatter>
) : null}
</div>
</SectionItem>
</Section>
</div>
);
};

export default GetGroupAccessTest;
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import { Web3Context, EnvContext } from '../context';
import * as PushAPI from '@pushprotocol/restapi';
import { walletToPCAIP10 } from '../helpers';
import ChatTest from './ChatTest';
import { Rules } from '@pushprotocol/restapi';

const UpdateGroupTest = () => {
const { account: acc, library } = useContext<any>(Web3Context);
Expand All @@ -23,6 +24,7 @@ const UpdateGroupTest = () => {
const [admins, setAdmins] = useState<string>('');
const [account, setAccount] = useState<string>(acc);
const [sendResponse, setSendResponse] = useState<any>('');
const [rules, setRules] = useState<string>();

const updateChatId = (e: React.SyntheticEvent<HTMLElement>) => {
setChatId((e.target as HTMLInputElement).value);
Expand All @@ -47,6 +49,10 @@ const UpdateGroupTest = () => {
setAdmins((e.target as HTMLInputElement).value);
};

const updateRules = (e: React.SyntheticEvent<HTMLElement>) => {
setRules((e.target as HTMLInputElement).value);
};

const updateAccount = (e: React.SyntheticEvent<HTMLElement>) => {
setAccount((e.target as HTMLInputElement).value);
};
Expand All @@ -64,6 +70,7 @@ const UpdateGroupTest = () => {
account: isCAIP ? walletToPCAIP10(account) : account,
signer: librarySigner,
env,
rules: rules ? JSON.parse(rules) as Rules : undefined
});

setSendResponse(response);
Expand Down Expand Up @@ -143,6 +150,17 @@ const UpdateGroupTest = () => {
style={{ width: 400, height: 30 }}
/>
</SectionItem>

<SectionItem style={{ marginTop: 20 }}>
<label>rules</label>
<input
type="text"
onChange={updateRules}
value={rules}
style={{ width: 400, height: 30 }}
/>
</SectionItem>

<SectionItem style={{ marginTop: 20 }}>
<label>Group Creator ( Waller Addr or NFT DID )</label>
<input
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { ChatProfile } from "@pushprotocol/uiweb";

export const ChatProfileTest = () => {

return (
<div>
<ChatProfile
// chatId='0x455E5AA18469bC6ccEF49594645666C587A3a71B'
chatId='24b029b8e07e60291bf9d8c0c48ff993fa1e0a99105459f7404c425c92e91bac'
// chatId='36baf37e441fdd94e23406c6c716fc4e91a93a9ee68e070cd5b054534dbe09a6'
style="Info"
/>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
import { useState } from 'react';
import styled from 'styled-components';
import { Link } from 'react-router-dom';
import { Section } from '../components/StyledComponents';
import Loader from '../components/Loader';

const ChatUITest = () => {
const [isLoading, setIsLoading] = useState(false);

const NavMenu = styled.div`
display: flex;
flex-wrap: wrap;
gap: 30px;
justify-content: center;
@media only screen and (max-width: 900px) {
flex-direction: column;
}
`;

return (
<div>
<h2>Chat UI Test page</h2>

<Loader show={isLoading} />

<Section>
<NavMenu>
<Link to="/ChatProfile" className="nav-button">
CHAT PROFILE
</Link>
<Link to="/messageBubble" className="nav-button">
CHAT BUBBLE
</Link>
<Link to="/messageList" className="nav-button">
CHAT VIEW LIST
</Link>
<Link to="/messageContainer" className="nav-button">
CHAT VIEW COMPONENT
</Link>
</NavMenu>
</Section>
</div>
);
};

export default ChatUITest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import { ChatViewBubble } from "@pushprotocol/uiweb";
import { useEffect, useContext, useState } from "react";
import { EnvContext, Web3Context } from "../context";
import * as PUSHAPI from "@pushprotocol/restapi"
import { ENV } from "@pushprotocol/uiweb";
import { IMessagePayload } from "@pushprotocol/uiweb";

export const ChatViewBubbles = () => {
const { env } = useContext<any>(EnvContext);

const { library, account } = useContext<any>(Web3Context)
const [message, setMessage] = useState<IMessagePayload[]>([])
const [conversationHash, setConversationHash] = useState<string>('');

const librarySigner = library.getSigner()

const fetchMessage = async () => {
const user = await PUSHAPI.user.get({
account: account
})
const pgpPrivateKey = await PUSHAPI.chat.decryptPGPKey({
encryptedPGPPrivateKey: user.encryptedPrivateKey,
signer: librarySigner,
env: env
})

const ConversationHash = await PUSHAPI.chat.conversationHash({
account: `eip155:${account}`,
conversationId: '831b1d93f36fa2fce6c3d8c7c41c53335c82ad13cbe05478579af235f10716dc',
env: env
});
setConversationHash(ConversationHash.threadHash);
if (ConversationHash?.threadHash) {
const chatHistory = await PUSHAPI.chat.history({
threadhash: conversationHash,
account: account,
limit: 10,
toDecrypt: true,
pgpPrivateKey: pgpPrivateKey ? pgpPrivateKey : undefined,
env: env
})
setMessage(chatHistory)
console.log(chatHistory)
}
}

useEffect(() => {
fetchMessage()
}, [])

return (
<div style={{ height: "350px", width: "500px" }}>
{message.map((msg) => (
<ChatViewBubble chat={msg} />
))}
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import styled from 'styled-components';

import { Section } from '../components/StyledComponents';

import { ChatViewComponent } from '@pushprotocol/uiweb';


const ChatViewComponentTest = () => {



return (
<div>
<h2>Chat UI Test page</h2>

{/* <Loader show={isLoading} /> */}
<ChatViewComponentCard>

<ChatViewComponent chatId='0xCD0DAdAb45bAF9a06ce1279D1342EcC3F44845af' limit={10}/>
</ChatViewComponentCard>
</div>
);
};

export default ChatViewComponentTest;


const ChatViewComponentCard = styled(Section)`
height:60vh;
`;
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import { useContext, useEffect, useState } from 'react';
import styled from 'styled-components';
import * as PUSHAPI from '@pushprotocol/restapi';
import { Link } from 'react-router-dom';
import { Section } from '../components/StyledComponents';
import { ChatViewList } from '@pushprotocol/uiweb';
import { EnvContext, Web3Context } from '../context';
import { usePushChatSocket } from '@pushprotocol/uiweb';
import { MessageInput } from '@pushprotocol/uiweb';

const ChatViewListTest = () => {
const { account, pgpPrivateKey } = useContext<any>(Web3Context)

const { env } = useContext<any>(EnvContext);


usePushChatSocket();
return (
<div>
<h2>Chat UI Test page</h2>

{/* <Loader show={isLoading} /> */}

<ChatViewListCard >
<ChatViewList chatId='0xe19c4b204a76db09697ea54c9182eba2195542aD' limit={10} />

</ChatViewListCard>
<MessageInput chatId='0xe19c4b204a76db09697ea54c9182eba2195542aD' isConnected={true} />
</div>
);
};

export default ChatViewListTest;


const ChatViewListCard = styled(Section)`
height:40vh;
background:black;
`;
Empty file.
Loading

0 comments on commit f8c1157

Please sign in to comment.