Thanks for providing more context!
I’m going to pitch another workflow idea, not to discourage this feature request but to assist in defining the scope. ![]()
Are the projects expected to be “finished”? Or are they continually edited in public?
If I were doing this today, I would just encourage users to create a PM for their collaborators and make that a wiki. Then, when the project is ready for showing it is either copied into a public topic, or the PM is made a public topic.
Of course that presumes a lot about how your users produce projects! But I wanted to share that the current collaborative features in Discourse support group topic writing, but there are not currently user-level permissions on public topics to exclude users from collaboration. ![]()