Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chat - Technical Spike #60

Open
4 tasks
stojanov-igor opened this issue Jul 3, 2023 · 1 comment
Open
4 tasks

Chat - Technical Spike #60

stojanov-igor opened this issue Jul 3, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@stojanov-igor
Copy link
Member

stojanov-igor commented Jul 3, 2023

Within the application, we need to establish a chat function in which users can communicate with one another. For example, task volunteers should be able to reach informally to the task creator to ask for further details.

For this, we can incorporate already existing technology such as matrix: https://matrix.org/

Some documentation:
https://spec.matrix.org/latest/
https://matrix.org/docs/guides/usage-of-the-matrix-js-sdk

Matrix already has a React sdk, so we can use it to integrate with it. https://github.com/matrix-org/matrix-react-sdk

Tasks:

  • Integrate Matrix-react-sdk into the current application
  • Make sure it matches closely in style to the existing application
  • A chat dialog should be able to be opened with anyone who has a known public key
  • Anyone with an AccountID, should be able to connect with another AccountID

TASK: 100 Euros

@stojanov-igor stojanov-igor converted this from a draft issue Jul 3, 2023
@stojanov-igor stojanov-igor moved this to Todo in front-end Jul 3, 2023
@stojanov-igor stojanov-igor added the enhancement New feature or request label Jul 3, 2023
@stojanov-igor stojanov-igor added this to the Release 1.0 milestone Jul 3, 2023
@stojanov-igor
Copy link
Member Author

I have created a branch for you. Please use it to commit all your changes...

git fetch origin
git checkout 60-chat-technical-spike

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

2 participants