Project

General

Profile

Task #7937

Estimate the effort to create matrix web client; create minimum sample

Added by Ahmed Bilal over 1 year ago. Updated 8 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
04/23/2020
Due date:
% Done:

0%

Estimated time:
PM Check date:

History

#1

Updated by Ahmed Bilal over 1 year ago

Matrix API documentations can be found at https://matrix.org/docs/api/client-server/

Note: Deleting a room is probably not supported using Matrix API.

#2

Updated by Ahmed Bilal over 1 year ago

Waiting for login facility to get fixed in our Matrix instance.

#3

Updated by Timothée Floure over 1 year ago

  • You can make use of this: https://github.com/matrix-org/matrix-js-sdk/ (it backs matrix-react-sdk/riot-web).
  • Right now Matrix has a lot of incomplete clients: https://matrix.org/clients/
    - It's kind of an issue: lot of yet-to-be amazing clients, which do not support everything (i.e. E2EE, communities). People try a build new things instead of improving existing ones. (FYI)
#4

Updated by Nico Schottelius over 1 year ago

A note on design: as we are often saying "mattermost looks nicer" I would suggest that we create a client that uses the UI of mattermost, but the sdk of matrix. This way we would combine the best of both worlds and in the best case don't need to re-invent the wheel.

One tiny thing I'd add to the mattermost design is to use the displayname as the username, but append in a slightly smaller font the real username: Nico Schottelius (@nico:ungleich.ch) (part in brackets smaller, maybe more muted).

Otherwise we can stay for 99.99% on the mattermost design

#5

Updated by Ahmed Bilal over 1 year ago

  • Not Completed Yet. I want to take a look at Riot Web to check whether we can fork it and improve it (by replacing the UI)) *
#6

Updated by Nico Schottelius over 1 year ago

Can you complete the estimate these days?

#7

Updated by Ahmed Bilal over 1 year ago

Nico, I am confused about the estimate because it is frontend work and I didn't have much experience on frontend. But, it wouldn't be small effort. I think it would take > 1 month to even have a usable frontend client not taking into consideration the pain points observed after actually running it in production.

#8

Updated by Nico Schottelius over 1 year ago

  • Subject changed from Estimate the effort to create matrix web client to Estimate the effort to create matrix web client; create minimum sample

Ahmed Bilal wrote:

Nico, I am confused about the estimate because it is frontend work and I didn't have much experience on frontend. But, it wouldn't be small effort. I think it would take > 1 month to even have a usable frontend client not taking into consideration the pain points observed after actually running it in production.

Can you create a bootstrap / vue.js based sample that has only the following features:

  • Can login / authenticate
  • Can show messages of 1 room (room name can be hardcoded, no selection necessary, use #matrix:ungleich.ch
  • No posting support necessary
  • Deploy it on staticweb.ungleich.ch, use the domain name umatrix.ungleich.ch
    • Ping Timothee for help where needed
  • Keep me updated daily on progress/hours spent
#9

Updated by Ahmed Bilal over 1 year ago

Aye Aye Captain :)

#10

Updated by Ahmed Bilal 8 months ago

  • Assignee deleted (Ahmed Bilal)

Also available in: Atom PDF