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

Make boards work on standard Matrix clients (Element et al) #11

Open
ChurchOfTheSubgenius opened this issue Jul 30, 2023 · 1 comment
Open
Assignees

Comments

@ChurchOfTheSubgenius
Copy link
Member

Events in boards use the type space.board.post, which means they don't render on Element or other clients. They also lack a formatted_body in the content as we process/render the markdown in the client.

Here's what would need to change:

  • Use regular m.room.message type for board events.
  • Add a formatted_body prop to the content, and include the post title in there too so it shows up on other clients.
  • Nested threads should at least show up as flat regular Matrix threads.
@ChurchOfTheSubgenius ChurchOfTheSubgenius self-assigned this Jul 30, 2023
@ChurchOfTheSubgenius
Copy link
Member Author

One problem with displaying basic versions of Commune boards posts on clients like Element is that we're going to lose custom emojis or any kind of non-basic markdown formatting that we support.

Element is proving to be especially stubborn. I can't for the life of me figure out why it won't render inline images.

I guess we'll just have to render a basic non-formatted post body for legacy matrix clients and cal it a day.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant