˗ˏˋ wakest ˎˊ˗, my approach is to start with the UX and work my way down from there. I can never let the UX be driven by the underlying layers — users won't care about that. They'll see that things are wonky. They won't care that the underlying protocol is technically beautiful but restrictive in practice in ways that leak into the UX.
Pixelfed groups *should* be compatible with Smithereen, at least that's what @dansup@mastodon.social told me. I've never had the chance to test them myself.
@dansup@grishka How does this group implementation work in detail? Can Smithereen host groups? I really would like to test Friendica's group implementation against otrher implementations.
Michael, Smithereen groups aren't like Friendica groups from what I gather. Yes, of course Smithereen can host groups. The idea with Smithereen groups is that they're completely separate entities from your profile. You post straight into a group and your followers have no idea.
Group invitations are Invite{Group} activities, sent both to the recipient and to the group actor. You accept an invitation by simply joining the group (Join{Group} or Follow{Group}). You decline it by sending Reject{Invite{Group}} to the group actor. For now, one can only send group invitations to their friends (mutual follows). A group itself, via its admins, can cancel a pending invitation anytime by sending Undo{Invite{Group}} to the invitee.
Closed/private groups are much more complex. There are "actor tokens" and all that stuff I gotta document in detail sometime later, probably in that FEDERATION.md file.
For a group to show up as an event, it needs to have an Event object in its "attachment" field, preferably with start and end time. Oh and then there's also tentative membership... It's optional.
Michael, Smithereen groups aren't like Friendica groups from what I gather. Yes, of course Smithereen can host groups. The idea with Smithereen groups is that they're completely separate entities from your profile. You post straight into a group and your followers have no idea.
˗ˏˋ wakest ˎˊ˗, my approach is to start with the UX and work my way down from there. I can never let the UX be driven by the underlying layers — users won't care about that. They'll see that things are wonky. They won't care that the underlying protocol is technically beautiful but restrictive in practice in ways that leak into the UX.
Pixelfed groups *should* be compatible with Smithereen, at least that's what @dansup@mastodon.social told me. I've never had the chance to test them myself.