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

core: space hierarchy #52

Open
avdb13 opened this issue Mar 29, 2024 · 0 comments
Open

core: space hierarchy #52

avdb13 opened this issue Mar 29, 2024 · 0 comments

Comments

@avdb13
Copy link
Collaborator

avdb13 commented Mar 29, 2024

Currently the Matrix protocol allows nesting of spaces without boundary, possibly allowing for recursive loops and performance issues on the client-side down the road.

This issue tackles a set hierarchy of spaces defined as part of Commune itself:

  • level 1: space
  • level 2: topic
  • level 3: channel

All of these are just Matrix rooms behind the scenes, with the first two level being limited to state events.

I also propose differentiating between standalone rooms and spaces altogether with m.direct instead of the Matrix approach which relies on it for PMs between two entities only.

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

No branches or pull requests

1 participant