Open NagariaHussain opened 7 months ago
Potential impact:
No impact:
@NagariaHussain I don't believe this is really required. We can work with single large community server with multiple channels for communities. The same way we run discuss.frappe.io.
How do we model TG groups with channels? IMO this will help us organise well.
@ankush the idea is to use Raven for both Frappe's internal TG and the community. Agree we don't need orgs for products, the community can be one big group. But we have 3 distinct groups
@rmehta they can just be 3 distinct sites? :sweat_smile:
Site based isolation is also much better for security. No way to mess it up.
@ankush We also wanted to explore this for providing enterprise support for customers (each customer in a separate org). But this is not the primary case. We can use multi-site for now 👍
Add one more layer on top of channels: "Community" (similar to a Discord Server). The super admin or system manager should be able to create new communities, mark them public (e.g. "Frappe Builder Public") or private (e.g. "Frappe School"). Any user can join a public community, but private communities either require an invite or an approval to join.
Thought: maybe the user who joins a community should be added to all public channels of that community?
Related: https://github.com/The-Commit-Company/Raven/issues/680