@Vitor Pamplona So here's an idea: Instead of tagging a post with an 'a' tag to request that it goes into a community, the user publishes a new event that contains (stringified in the content field) the event he wants to post into the community, like how reposts work. This community post event would contain 'a' tags of all the communities the user wants to post into, as well as the 'e' and 'k' tags for the stringified event (just like kind 4550). For the sake of discussion, we can call this a "kind 4549 post request" When mods create a 4550 post approval event, they can just copy the content string of 4549 post request event. All the tags are the same, so the person who created the request can still get notified that the post was approved. If a user only wants his post to show up in communities, he creates whatever kind of event but does not publish that event directly — rather it gets posted as the content of a new 4549 event If the user wants the post to show up in the main feed as well, he can publish the original event as well. I like this solution it means event existing event kind can be posted into a community, not just text notes. (like long form, media, ect.) Communities would just have a modqueue of 4549 events.

Replies (5)

I like this proposal. This - allows any event kind to play with communities - allows unmoderated feed to be displayed - allows notifications of approvals - allows a mod queue display I have a few questions though: - After a person clicks the submit button after composing a community note, he will see two popups from the signer extension . Not sure if that would startle them as generally only one is expected - When someone zaps or reacts to a community post, we need to make sure to count it against the post request and not the approval event or the orginal kind 1 event if it exists. Is my understanding correct? - in case the user doesn't want the new note in their feed, there will be no "e" tag in their post request, right? I think it is a neat way to ask A client not to look for the actual event.
The kind 1 post as the first post, as @Vitor Pamplona pointed out exactly, it appears everywhere so people I follow I can see everything they post. This is a design feature, not a bug. Of cause like all things, there’s always different school of thoughts, you can’t make everyone happy. For this “4549” event it can be the exact same thing just like the existing kind 1 with “a” tag, but it’s a community only post. This could work.
Would/could a “repost” action post a community post to a user’s main (I.e. kind 1) timeline? Could allow users to post to community and then broadcast to all followers.