SocialHub developer community: Reboot or Shutdown?
(Originally posted in response to @how's announced ultimatum wrt the future of SocialHub.)
Unless a community team steps up, SocialHub will cease to be ..
@how is urgently asking members of this community to brainstorm and consider options to keep this community not only alive, but make it thrive as one of the grassroots developer centers that help evolve the fediverse.
SocialHub Community Values Policy
Now there’s a deadline: the activitypub.eu domain that hosts this community’s email service expires on September 10, 2025 [..]So, either way the change is coming. I’d rather have it come in a structured way.
In 2019 @how and Petites Singularités graciously took custodianship of SocialHub, and I for one am very thankful for that! I am sure many in the fediverse developer landscape share that gratitude too.
For people reading this and considering community involvement.. when does P.S. plan to give public announcement / responsible disclosure of SocialHub winding down?
SocialHub Community Values Policy
IMO both are necessary. For one, I think I have done my job here, and would like the community to take over.SocialHub
silverpill
in reply to Arnold Schrijver • • •aschrijver:
Most developers have already left, so I think shutting the forum down is not a bad idea.
Perhaps it can be hosted in read-only mode for another year or two? That would be nice.
Arnold Schrijver
in reply to silverpill • • •silverpill:
I believe there are ways to export the forum and turn it into a static html site, which could be hosted permanently to keep the information archive intact and accessible.
silverpill:
Did they leave or is the forum federated? @strypey did step up, and some time ago there was also interest of other people. Let's see where things go.
Another option is that W3C SocialCG takes over the custodianship role in addition to the activitypub.rocks website, if they are willing.
Danyl Strype
in reply to Arnold Schrijver • • •silverpill:
If they've all gone somewhere else, then SH has been replaced. In that case, I would agree it makes sense to convert it onto a read-only archive.
OTOH If they've just scattered to the four winds, and there's no replacement, then this is a collective action problem to be solved. Potentially by a community-driven reboot of SH.
aschrijver:
That would make sense, given SH sits under a domain they are now managing. I'd be happy to work with SocialCG on this.
a
in reply to Danyl Strype • • •strypey:
It seems contentious to claim that "most developers have left" when the forum continues to show activity. In the past month, 44 topics have new posts, the majority of which are not federated topics. Who are these developers, have they really left, and does their leaving justify shutting down the forum? What is the alternative venue or forum for discussing ActivityPub-related topics, community, software, standards, etc? Does such an alternative (if it exists) provide a better experience for discussing these things?
If the answer is "they're on fedi now"
... show morestrypey:
It seems contentious to claim that "most developers have left" when the forum continues to show activity. In the past month, 44 topics have new posts, the majority of which are not federated topics. Who are these developers, have they really left, and does their leaving justify shutting down the forum? What is the alternative venue or forum for discussing ActivityPub-related topics, community, software, standards, etc? Does such an alternative (if it exists) provide a better experience for discussing these things?
If the answer is "they're on fedi now", then this is what I would categorize as "scattered to the four winds, and there's no replacement". The value of SocialHub is that it is a gathering place for these discussions, and it allows for those discussions to be long-form. There is a world of difference between a forum thread and a chain of replies in 500 characters or less. This has been previously discussed as well:
aschrijver:
The value of this SocialHub forum is in bringing people together to discuss things, and the introduction of federation in its current form has been arguably counterproductive to this end. Quite simply, if the discussions about ActivityPub are spread all over random pockets of microblogging, then this is an inferior experience to a proper forum with an actual social context. You can aggregate a bunch of microblog posts, but that's not the same -- the focus just isn't there in the same way that a real thread would remain mostly focused on the same topic. Replying to something is not the same as having a directed discussion. Every new reply is a chance for the topic to drift away from where it started, and if all you have is a reply tree, then you can't recognize these shifts.
What then? Do we converge on the w3c/activitypub issue tracker, or on the SocialCG mailing list? Or is the discussion around ActivityPub dead, and all that's left to do is have ad-hoc communications between various devs without any sort of coordination or commonplace? Maybe that's fine for the developers who have supposedly already left, because what's the point of having conversations when all you're trying to do is fix a one-off incompatibility between two projects? I don't think it's conducive to any sort of broad alignment, though.
At the end of the day, if the financial and organizational sponsor wants to back out, then we can't really do anything to force them to continue, but I think it's more worthwhile to consider the reboot rather than the shutdown. We can't easily fold the scope of this place into the issue tracker, because issue trackers are not general discussion forums. We can't easily fold the scope of this place into the mailing list, because this place was started to avoid flooding the entire SocialCG with ActivityPub-specific matters. So ideally something ought to occupy this niche.
Against fragmentation: unifying dev discussions with forum federation
SocialHubArnold Schrijver
in reply to a • • •The various observations @trwnh makes are spot on.
trwnh:
"Scattered to the winds" is also my observation. Anyone noted the new HTTP Signatures proposal to the ActivityPub community? Maybe by coincidence or by having a good 'following' collection. Or maybe because I created a cross-reference as a commons janitor. It means now at least there's archive that it happened, though the content of the discussion may already be gone, link-rotted as happens on microblog timelines.
What does it mean to be federated as a forum? That is what I mused about in the
... show moreThe various observations @trwnh makes are spot on.
trwnh:
"Scattered to the winds" is also my observation. Anyone noted the new HTTP Signatures proposal to the ActivityPub community? Maybe by coincidence or by having a good 'following' collection. Or maybe because I created a cross-reference as a commons janitor. It means now at least there's archive that it happened, though the content of the discussion may already be gone, link-rotted as happens on microblog timelines.
What does it mean to be federated as a forum? That is what I mused about in the fragmentation discussion, and I formulated a Need:
Support the communication and cocreation of all participants in the ActivityPub ecosystem to help foster healthy growth and evolution of the Fediverse.
Note there is not the word "community" here. It is the vaguest term when it is just dropped casually. What is the "FOSS community" for instance? I claim it doesn't exist unless you use "community" in most handwavy terms. Long ago as facilitator I came to the conclusion that SocialHub was not a community, but just a discussion forum. And that though that is a shame, that still is valuable. These discussions are in the archives of this forum.
What should we do?
In order to be able to talk about "community" it has to be well defined what that entails ..
Objective: Convince @how that responsible custodianship is taken care of, and it is responsible to hand over these tasks to the new community custodians.
---
Listing some needs and requirements that SocialHub always had, or for a long time already ..
On diversity @jdp23 I would add that point 5 equates to the diversity of the fediverse itself (iff 'federation-done-well') and that point 6 acknowledges the need for a decentralized developer environment, where there can be many independent dev hubs furthering AS/AP et al. This notion promotes diversity in itself, and SocialHub in this setup does not take an authoritative position nor gatekeeper position.
The diversity problem + challenges then boil down to 1) the diversity that the microbloggoverse fedi and its moderation processes gives, and 2) how forum federation / threadiverse is able to forge community on top of that (as a well-defined concept) using the fediverse social graph where ecosystem participants and prospects (newcomer onboarding) engage.
And that brings this to a mighty interesting applied research area, on the basis of which alone a SocialHub reboot might be a very worthy undertaking. As mentioned above both @strypey and me in that fragmentation discussion were wondering:
What does it mean when we say that a Discussion forum has become "part of the fediverse"?
If I might give this a shot to formulate a definition ..
From a more technical perspective you might consider Federated discussion forum software to constitute a collaborative / multi-user ActivityPub client with dedicated management features for content curation, aggregation and moderation.
Against fragmentation: unifying dev discussions with forum federation
SocialHubStrypey
2025-07-27 02:51:16
Arnold Schrijver
in reply to Arnold Schrijver • • •Any discussion and volunteer efforts to collect that information is welcome of course. But as I see it (interpreting @how's ultimatum) there's a stark choice within 4 weeks time of:
What is a viable plan, what is a viable community then? Well, again my opinion, but there is no need at all to be broadly interesting, relevant to a large group, or targeting the entire dev ecosystem. A community team may choose any niche area to focus on. It is up to them. Viable in my book means first of all:
After that happens then I think it is important that the new team has free reign to do whatever they want to forge healthy community in whatever direction, scope and audience they want to serve/
... show moreAny discussion and volunteer efforts to collect that information is welcome of course. But as I see it (interpreting @how's ultimatum) there's a stark choice within 4 weeks time of:
What is a viable plan, what is a viable community then? Well, again my opinion, but there is no need at all to be broadly interesting, relevant to a large group, or targeting the entire dev ecosystem. A community team may choose any niche area to focus on. It is up to them. Viable in my book means first of all:
After that happens then I think it is important that the new team has free reign to do whatever they want to forge healthy community in whatever direction, scope and audience they want to serve/explore. They should be able to revitalize, reposition and foster the community as they think is best. They are now sole custodians of that, the ones making the fresh start. The "Why?" and "What to do about it?" may not be all that relevant against their new direction, the mission and vision of this new team.
I'd personally definitely reposition, and can imagine many different directions that might be interesting for a community to explore..
Arnold Schrijver
in reply to Arnold Schrijver • • •Danyl Strype
in reply to Arnold Schrijver • • •trwnh:
Great point @trwnh. Here's a recent example of how SH has been used. @claire, a member of the Mastodon team, came here to consult with devs from other projects about plans for federated Quote Posts in Mastodon, with an eye to documenting their approach through the FEP process (created here). The topic was created in Feb this year and constructive discussion is ongoing 5 months later. To me, this alone demonstrates that SH is useful, and worth saving.
aschrijver:
... show moreSounds great. I really like all the aspirations you lay out above,
trwnh:
Great point @trwnh. Here's a recent example of how SH has been used. @claire, a member of the Mastodon team, came here to consult with devs from other projects about plans for federated Quote Posts in Mastodon, with an eye to documenting their approach through the FEP process (created here). The topic was created in Feb this year and constructive discussion is ongoing 5 months later. To me, this alone demonstrates that SH is useful, and worth saving.
aschrijver:
Sounds great. I really like all the aspirations you lay out above, although it does make me realise that SH has a potentially huge brief. So it's hardly surprising the forum has only realised a fraction of its potential so far.
Oh and I know @jdp23 and I have a tendency to butt heads (most recently on the SocialMusic forum). But they make some fair points in this thread, and ask a good question here;
jdp23:
To me, this is not a 'one and done' process. The nature and infrastructure of SH has been negotiated and altered before, and no doubt will be again.
What we're trying to do right now, under urgency, is to put together a transitional team that can keep the lights on until at least the end of the calendar year. While we figure out more permanent solutions for;
Once we've made arrangements to keep SH from blinking out of existence, I'd really like to see us put together a survey to send out to all fediverse devs. Past and present, of servers, clients and other tools. To find out if they've used SH, whether they still do, what they consider useful about the way it's been operated, and what would make it more attractive as a place for them to interact with other devs.
Pre-FEP: Quote posts, quote policies and quote controls
SocialHubArnold Schrijver
in reply to Danyl Strype • • •strypey:
These are not aspirations for one community, certainly not of SH (though opinions vary here), but ideas for different directions. SocialHub started out in a great position as literally the tool that SocialCG used for communications between the dev community regarding ActivityPub standardization. Then SocialCG went dormant and SH was the only active hub for a time.
From my time and experience as founder of Humane Tech Community I learned that having too large a scope and audience means you can only have a discussion forum run by staff, and not what you can meaningfully call a "community". At SocialHub I made various calls and put much effort into having people state their level of commitment and
... show morestrypey:
These are not aspirations for one community, certainly not of SH (though opinions vary here), but ideas for different directions. SocialHub started out in a great position as literally the tool that SocialCG used for communications between the dev community regarding ActivityPub standardization. Then SocialCG went dormant and SH was the only active hub for a time.
From my time and experience as founder of Humane Tech Community I learned that having too large a scope and audience means you can only have a discussion forum run by staff, and not what you can meaningfully call a "community". At SocialHub I made various calls and put much effort into having people state their level of commitment and interest, and the outcomes were very clear: SH for a long time was just a discussion forum, where devs can conveniently read stuff on their subject of interest, and reply to them. That's it. No community at all. And in itself this is a perfect raison d'être for SH to exist. But we should be fair about it then, and accept SH for what it really is.
Later on, if anything, the custodianship of the FEP process is the only well-scoped true 'community-level activity', and that role might be further established (i.e. the "guarantee open ecosystem" mission and "bottom-up standardization process" vision), if there are folks interested in doing so. Yet here @silverpill - the currently only real active FEP facilitator - does not see merit, and is open to do everything in the codeberg issue tracker of the FEP (which I doubt is a good idea, but that's a different discussion).
In any case, in follow-up to @trwnh, looking at the #standards:fep category, a decent amount of good discussion takes place on SocialHub. And it is feedback we can still consult and respond to, contrary to all the FEP communication that shifted to the microblog timelines, where that feedback is all lost unless explicitly linked to. This makes the FEP more of a "do whatever you want" thing for any dev to spec just enough features for their own app, without much rigorous scrutiny from the dev community at large wrt improving general interop in the ecosystem.
trwnh:
Generally I'd define viable community as:
A viable community is where enough of its members care enough for its continued existence.
And with that care are committed to step up and help guarantee that existence. Very often this boils down to more or less the 90-9-1 rule, where one percent of members takes that responsibility seriously.
Currently in separate thread(s) and wiki post(s) we can gather what it takes to continue as-is, what problems are that led to current need for a reboot, and what ideas exist for fresh new directions. I'd advise using wiki post to summarize stuff (this thread for example is already 23 posts long and only TLDR's others). And it'd be great if @how could assign forum moderator or even forum admin privilege to some people so they are enabled to organize and steer this thing along efficiently.
hypothesis that more people will lurk in a virtual community than will participate
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)Arnold Schrijver
in reply to Arnold Schrijver • • •Cross-referencing to social.coop discussion on Loomio, where @strypey had the great idea to raise awareness on this topic, and asked if members are interested to help and/or the cooperative to consider taking custodianship. I just added to that discussion myself:
loomio.com/d/zbfw1KjW/is-socia…
social.coop
Mastodon hosted on social.coopKristian
in reply to Arnold Schrijver • • •Indieterminacy
in reply to Arnold Schrijver • • •Strypey
in reply to Indieterminacy • • •> I think that is a very strong and sustainable idea, good job!
Thanks : ) Would be good to have your input on that Loomio thread too.
@aschrijver
Strypey
Unknown parent • • •> I answered this on the forum, but your and mine mastodon thread does not show that
The federation of replies from SH into Mastodon might take some time. Due either to the generally slow performance of Mastodon, or to the issues you've raised with the impacts of AP federation of the SH Discourse instance;
socialhub.activitypub.rocks/t/…
@z428 @aschrijver
AP processing dragging forum down?
SocialHubPhilip Mallegol-Hansen
in reply to Arnold Schrijver • • •Admittedly I'm only a hobbyist ActivityPub developer, I've been toying with a little implementation on nights and weekends for a few months, but I wanted to chime in on the "None of the developers want this, they've all moved on" sentiment and say:
As a lurker, I've found this forum incredibly useful, and would hate to see it go away.
I know community building is under appreciated, difficult, work. So if you haven't heard it enough, thank you to those of you involved in making this place run.
I'd pitch in what effort I can to keep it around, but acknowledge that I can't offer much.
Arnold Schrijver
in reply to Philip Mallegol-Hansen • • •Thank you @Hanse00, and it is great to hear you get value from SocialHub.
(Generally speaking it matters a lot when people speak out their appreciation for a commons based initiative they benefit from. There's an imbalance in our fediverse culture I think where people, often from the sidelines, are ready to pounce with unconstructive criticism. Leaving little room where fertile seedling can mature into strong trees. I regularly say it leads to an environment where "we divide ourselves to be conquered". We need a more forgiving culture, where there is acceptance that not everyone is as perfectly principled and valued yet, and there are shades of grey through which people can be guided gently into the light.)
Hanse00:
Great! That is three people on the list already.
In a community there are many different tasks that can be where you shine, and also take personal interest in. Despite the challenges and sometimes frustrations bein
... show moreThank you @Hanse00, and it is great to hear you get value from SocialHub.
(Generally speaking it matters a lot when people speak out their appreciation for a commons based initiative they benefit from. There's an imbalance in our fediverse culture I think where people, often from the sidelines, are ready to pounce with unconstructive criticism. Leaving little room where fertile seedling can mature into strong trees. I regularly say it leads to an environment where "we divide ourselves to be conquered". We need a more forgiving culture, where there is acceptance that not everyone is as perfectly principled and valued yet, and there are shades of grey through which people can be guided gently into the light.)
Hanse00:
Great! That is three people on the list already.
In a community there are many different tasks that can be where you shine, and also take personal interest in. Despite the challenges and sometimes frustrations being discussed above, there is a lot of rewarding and uplifting experiences too, which make it all worth it. And there's opportunity to learn useful skills that are much in need not just in social impact movements, but anywhere in modern society where we alienate ever further from each other.
Johannes Ernst
in reply to Arnold Schrijver • • •I talked to a handful of ActivityPub developers about this over the weekend in Vancouver. All of them turned out to be in the "Most developers have already left" category that @silverpill was talking about above. I don't want to name names -- they can stand up for themselves if they want to -- but I got a bunch of views on why SocialHub has had little net-benefit for them and what they are working on.
I believe it's also true to say that while there are developers new to ActivityPub all the time, who want to build and are building stuff, they generally don't end up as regulars here.
For me, the question of "who administers the server" and "who pays the bills" are minor questions that can be solved without much difficulty. I'd be happy to contribute, too.
However, the real question is: how do we (for some value of "we") meet the needs of our "customers" (for some value of "customers"), so they value it and engage and come back and contribute. Because if the customers leave, clearly the value isn't there -- and to be frank and consistent with what I heard, I don't
... show moreI talked to a handful of ActivityPub developers about this over the weekend in Vancouver. All of them turned out to be in the "Most developers have already left" category that @silverpill was talking about above. I don't want to name names -- they can stand up for themselves if they want to -- but I got a bunch of views on why SocialHub has had little net-benefit for them and what they are working on.
I believe it's also true to say that while there are developers new to ActivityPub all the time, who want to build and are building stuff, they generally don't end up as regulars here.
For me, the question of "who administers the server" and "who pays the bills" are minor questions that can be solved without much difficulty. I'd be happy to contribute, too.
However, the real question is: how do we (for some value of "we") meet the needs of our "customers" (for some value of "customers"), so they value it and engage and come back and contribute. Because if the customers leave, clearly the value isn't there -- and to be frank and consistent with what I heard, I don't have the impression that this goal is at the top of mind of too many people here. Some other goals appear to be, and is fine, but we should not be surprised at the above consequences.
From my perspective, I want as many developers as possible build as much open social web software as possible, consistent with the values, and to do that, we need to treat potential developers as customers and understand what they want and need, and address that. Ideally, this would include -- in an nicely designed integrated whole:
Beyond that, for "advanced" developers, we also need debate of extensions and mechanisms (FEPs and the process around them) to further the state of the art.
I believe this is the time to design such a "developer journey" to get them to great interoperating software as directly as possible, and I'd be quite willing to help with that. It doesn't make much sense to me to look at the Socialhub forum in isolation and I would not know how to "fix" it in isolation.
Danyl Strype
in reply to Johannes Ernst • • •Thanks heaps to @lullis and @melvincarvalho for the admin offers. @how said PS want to see 4 admins volunteer before they're willing to pass the torch, so we need 2 more. @nightpool are you still active on admin duty here? Would you be keen to join a new admin team?
j12t:
Thanks for asking around @j12t. Your point about the need for a more integrated network of dev spaces and tools is well made. It gels with many of @aschrijver's sentiments about social coding design, and to some degree with my push for more forum federation
But that's a much larger issue that needs it's own topic (or several). SH can't be part of any integrated effort if it vanishes beneath the waves in September.
Com
... show moreThanks heaps to @lullis and @melvincarvalho for the admin offers. @how said PS want to see 4 admins volunteer before they're willing to pass the torch, so we need 2 more. @nightpool are you still active on admin duty here? Would you be keen to join a new admin team?
j12t:
Thanks for asking around @j12t. Your point about the need for a more integrated network of dev spaces and tools is well made. It gels with many of @aschrijver's sentiments about social coding design, and to some degree with my push for more forum federation
But that's a much larger issue that needs it's own topic (or several). SH can't be part of any integrated effort if it vanishes beneath the waves in September.
Coming back to the sentiment that SH isn't currently scratching the itch for some devs, there are some insightful examples in @devnull's topic on FediCon. Including;
socialhub.activitypub.rocks/t/…
socialhub.activitypub.rocks/t/…
indieterminacy:
A community values watchdog is a useful contribution, for sure, as are many of the ideas offered in your post. Thanks for both
Arnold Schrijver
in reply to Danyl Strype • • •Thanks, @j12t and @indieterminacy for your help and feedback!
strypey:
Generally speaking it is easy to come up with lists of things that would be helpful to the dev ecosystem. Much harder it is to get people to collab and connect their otherwise independent initiatives, and still harder it is to find people doing the chores to maintain that.
As an example is the need for having comprehensive developer documentation. On SocialHub is still a pinned wiki post with an attempt to crowdsource enough notes for such an artifact. Another example is when @gabek started
... show morefedidocscrowdsourcing attempt, and IThanks, @j12t and @indieterminacy for your help and feedback!
strypey:
Generally speaking it is easy to come up with lists of things that would be helpful to the dev ecosystem. Much harder it is to get people to collab and connect their otherwise independent initiatives, and still harder it is to find people doing the chores to maintain that.
As an example is the need for having comprehensive developer documentation. On SocialHub is still a pinned wiki post with an attempt to crowdsource enough notes for such an artifact. Another example is when @gabek started
fedidocscrowdsourcing attempt, and I posted about the need for cohesion in Cohesion of FediDevs with other fediverse initiatives. Fedidocs stalled, migrated orgs, became fedidevs and then stalled again (I think). Why? People don't like to write techdocs in the best of times, and are happy when they have things well in order on their own project. Even less people want to arrange the crowdsourcing process, and editing/publishing chores.Generally speaking one should not fool oneself talking about "community" when there isn't one. The AP ecosystem is characterized by fiercely independent people who opportunistically come together to talk about subjects of shared interest.
The general tendency in this thread is that SocialHub better offer a broad range of services to become a relevant community again. And I think people underestimate how hard that is, in this environment of individuals.
Positioning advice: Choose between 'community' and 'cohesion'.
My strong advice to any community team stepping up is to first choose between 2 options:
Related info:
book by Ernst Friedrich Schumacher
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)Arnold Schrijver
in reply to Arnold Schrijver • • •It goes both ways. There are a lot of interesting discussions started here and not elsewhere. It all contributes to the grassroots ecosystem at large and helps evolve the fediverse. The AP dev community has a broad range of opinions, ideologies, values, things they find important. And all across the ecosystem there are various independent initiatives where people can find their peers, and join groups they feel most comfortable to be with. It is a good thing, that. It helps stimulate the overall diversity of the ecosystem, and resilience of the fedi movement as a whole. If there's sustained custodianship of SocialHub, and a dedicated community team, then SocialHub is viable.
Are there more volunteers for the community team?