I thought that if I entered a Fediverse address here, like '@FrankM@nrw.social,' it would follow that user, and their posts would then appear in the corresponding category.
But that's not happening. There's also no meaningful error message. The actor you see in the image probably appears because I entered an incorrect address.
Does this feature need to be enabled on the Fediverse instance 'nrw.social'?
It's automatic. But you might need to refresh the page before you see the result. Following an actor involves sending a follow activity and then waiting for an accept activity to be sent back. In Lemmy it should be sent almost immediately.
Some personal Mastodon accounts have manual approval of followers but that doesn't apply here. Still, the same communication happens under the hood.
Yeah, as mentioned - Lemmy is often quite bad at sending the 'Accept' back for a Follow. It's particularly the case if the instance hasn't heard of you before, because in the process of fetching your user and instance details, it 'forgets' about the Accept. Within Lemmy, everyone's sort of got into the habit of 'Subscribe / Unsubscribe / Subscribe'. (where the first 'subscribe' lets them get your details, and the second one actually gets an 'Accept' back.)
PieFed is more reliable at sending 'Accept' back, so it's maybe useful to check your logic from this end with a community from there, e.g. https://piefed.social/c/antisocialmedia
nrw.social is a mastodon instance, which does not create group actors. Lemmy, Mbin and PieFed do. In Lemmy terms, a group actor is called a "Community". Every lemmy instance lists their communities at /communities, e.g. https://lemmy.world/communities.
@FrankM Running into the same problem on my end (2 days and it seems my follow is stuck). Did you try to follow a non-group account when you got the 'null' actor on your list too? I get the feeling it's related to our endless pending on lemmy communities and such
@arachnibot happy to take a closer look, since the category sync functionality should be working but might have broken in the interim during development.
Can you let me know the Lemmy community you're trying to follow from your instance?
I think some of the words, make ActivityPub more complicated to understand. Like what is an Actor ?
This may be basic to some, but Im still not sure what an Actor is in this context, and why that word was used.
Would be grateful if anyone can explain in one line :)
Looks like I was wrong before: whilst it's true that Lemmy isn't always great at sending an 'Accept' back, that's not the issue here. I was thinking about it from the perspective of a Person following a Group, not a Group following a Group.
It'll be interesting to see how the Lemmy devs respond. It's not really relevant for PieFed, because I'm not sure that there's communities there that have enough activity to warrant syncing to a category, but I thought about what would happen if you tried, and it would fail. The follower would be checked to see if they are a Person, and the request would go no further if not (there's no handy error returned, though).
I'm not sure it would be possible to enable, with the way the database is currently set up. We have a 'community_member' table, that looks like: