@iron_bug @grishka точнее, это не юзер, а Actor. актор поедполагает юзеров, огранизации, объединения и прочее такое. это стандарт ActivityStreams. c точки зрения AP актор лишь определяет уровни доступа. то есть, ты "зафрендился" с неким набором постов и имеешь право их читать. вот тебе и "вступление в группу", можно реализовать с другой стороны - юзеры помечают свои посты как коллекцию и есть подписка на коллекцию. но тогда для ответов нужно будет либо делать посты публичными, либо зафренживать каждого постящего, что не очень удобно.
@iron_bug ну вот моя идея такая. Предположим, что ты и группа на разных серверах. Ты постишь пост на стене группы. Твой сервер отправляет Create{Note}, адресовенный коллекции участников и as:Public, с LD-подписью, серверу с группой. Тот проверяет, что тебе можно постить, создаёт пост у себя и пересылает эту активити всем серверам, где есть участники группы, подписав HTTP-подписью ключом группы.