Skip to main content
 

Helping to build the open social web

A very literal illustration of a construction site

As regular readers know, I care a lot about growing the open social web: the rapidly-growing decentralized network of interoperable social platforms that includes Mastodon, Threads, Ghost, Flipboard, and many other platforms, both emerging and established. This is for a few reasons, including but not limited to:

Support for strong communities

  • Support for niche interests and diversity: Smaller, independent communities can flourish without the pressure to appeal to mass audiences, leading to richer, more diverse conversations and interactions. But these aren’t silos: any member from one community can easily follow someone from any other.
  • Community-driven moderation: Instead of top-down moderation, communities set their own rules and guidelines, which can lead to healthier and more relevant interactions. Community health isn’t subject to a single corporation’s policies and motivations.

Better developer experience

  • An easier way to build social apps: Shared libraries, tools and protocols let developers get started faster. And developers no longer have to worry about their social products feeling empty: every new product can plug into communities of millions of people.
  • Developer stability: Developers don’t need to ask anyone for permission to build on open social web protocols. Nobody will suddenly turn off the open social web and charge developers to access it: just like the web itself, it’s open and permissionless, forever. The result is a less risky playing field for new entrants.

Respect for users

  • Decentralized governance: Users have more control over their data, identity, and interactions, without reliance on a single corporation or platform.
  • Freedom from corporate algorithms: No algorithm-driven feeds prioritize ads or engagement-maximizing content, allowing for more authentic and community-driven interaction (and significantly less election interference, for example).
  • Data ownership and portability: Users have greater control over their data and are not at the mercy of corporate interests. The open social web has the potential to connect every social platform, allowing anyone to be in conversation. And users can move from provider to provider at any time without losing their communities.
  • Reduced surveillance: Federated systems are often less focused on advertising and surveillance-based business models, reducing targeted ads and invasive data collection.
  • A more ethical ecosystem: It’s far easier for developers to build ethical apps that don’t hold user data hostage.

I’d love to be more involved in helping it grow. Here are some ways I’ve thought about doing that. As always, I’d love to hear what you think.

Acting as an advocate between publishers and vendors.

Status: I’m already doing this informally.

Open social web vendors like Mastodon seem to want to understand the needs of news publishers; there are already lots of advantages for news publishers who join the open social web. There’s some need for a go-between to help both groups understand each other.

Publishers need to prove that there’s return on investment on getting involved in any social platform. Mastodon in particular has some analytics-hostile features, including preventing linked websites from knowing where traffic is coming from, and stripping the utm tags that audience teams use to analyze traffic. There’s also no great analytics dashboard and little integration with professional social media tools.

Meanwhile, the open social web already has a highly engaged, intelligent, action-oriented community of early adopters who care about the world around them and are willing to back news publishers they think are doing good work. I’ve done work to prove this, and have found that publishers can easily get more meaningful engagement (subscriptions, donations) on the open social web than on all closed social networks combined. That’s a huge advantage.

But both groups need to collaborate — and in the case of publishers, need to want to collaborate. There’s certainly work to do here.

Providing tertiary services.

Status: I built ShareOpenly, but there’s much more work to do.

There are a lot of ways a service provider could add value to the open social web.

Automattic, the commercial company behind WordPress, got its start by providing anti-spam services through a tool called Akismet. Automattic itself is unfortunately not a wonderful example to point to at this moment in time, but the model stands: take an open source product and make it more useful through add-ons.

There’s absolutely the need for anti-spam and moderation services on the open social web (which are already provided by Independent Federated Trust And Safety, which is a group that deserves to be better-funded).

My tiny contribution so far is ShareOpenly, a site that provides “share to …” buttons for websites that are inclusive of Mastodon and other Fediverse platforms. A few sites, like my own blog and Tedium, include ShareOpenly links on posts, and it’s been used to share to hundreds of Mastodon instances. (I don’t track links shared at all, so don’t have stats about that.) But, of course, it could be a lot bigger.

I think there’s potential in anti-spam services in particular: unlike trust and safety, they can largely be automated, and there’s a proven model with Akismet.

Rebuilding Known to support the Fediverse — or contributing to an existing Fediverse platform.

Status: I just need more time.

My publishing platform Known could be rewritten to have a new, faster, cleaner architecture that is Fediverse-first.

It’s not clear to me what the sustainability model is here: how can I make sure I continue to have the time and resources to work on it? But I do think there’s a lot of potential for it to be useful — particularly for individual bloggers and smaller publishers — once it was built.

And of course, there are many other open source Fediverse platforms (like Mastodon) that always need extra hands. The question remains: how can I find the time and resources to be able to make those contributions?

(I’ve already tried: funding as a startup, consultancy services, donations, and a paid hosting service. If you’ve got other ideas, I’d love to hear them!)

An API engine for the Fediverse

Status: idea only, but validated with both experts and potential customers. Would need to be funded.

ActivityPub, the underlying protocol underneath the Fediverse, can sometimes be hard to implement. Unlike many web apps, you often need to set up asynchronous queues and process data in potentially expensive ways when both publishing and reading data from other instances.

So why not abstract all of that away? Here smaller communities and experimental developers can rely on shared infrastructure that handles inboxes and queues automatically behind a simple RESTful API with SDKs in every modern language. Rather than have to build out all that infrastructure to begin with, developers can start with the Fediverse API, saving them a bunch of time and allowing them to focus on their unique idea.

It would start out with a free tier, allowing experimentation, and then scale up to affordable, use-based billing.

Add-on services could provide the aforementioned anti-spam, and there could be plugins from services like IFTAS in order to provide real human moderation for communities that need it.

Suddenly, developers can build a fully Fediverse-compatible app in an afternoon instead of in weeks or months, and know that they don’t need to be responsible for maintaining its underlying ActivityPub infrastructure.

A professional open social network (Fediverse VIP)

Status: idea only, but validated with domain experts.

A first-class social network with top-tier UX and UI design, particularly around onboarding and discovery, built explicitly to be part of the Fediverse. The aim is to be the destination for anyone who wants to join the Fediverse for professional purposes — or if they simply don’t know what other instance to join.

There is full active moderation and trust and safety for all users. Videos are supported out of the box. Images all receive automatic alt text generation by default (or you can specify your own). There is a first-class app across all mobile platforms, and live search for events, TV shows, sports, and so on. Posts can easily be embedded on third-party sites.

You can break out long-form posts from shorter posts, allowing you to read stories from Ghost and other platforms that publish long-form text to the Fediverse.

If publishers and brands join Fediverse VIP, profiles of their employees can be fully branded and be associated with their domains. A paid tier offers full analytics (in contrast in particular to Mastodon, which offers almost none) and scheduled posts, as well as advanced trust and safety features for journalists and other users from sensitive organizations. Publishers can opt to syndicate full-content feeds into the Fediverse. This becomes the best, safest, most feature-supported and brand-safe way for publishers to share with the hundreds of millions of Fediverse users.

Finally, an enterprise concierge tier allows Fediverse VIP to be deeply customized and integrated with any website or tool, for example to run Fediverse-aware experiments on their own sites, do data research (free for accredited academic institutions and non-profit newsrooms), build new tools that work with Fediverse VIP, or use live feeds of content on TV or at other events.

What do you think?

Those are some ideas I have. But I’m curious: what do you think would be most effective? Is this even an important goal?

I’d love to hear what you think.

· Posts · Share this post

 

Sharing Openly About ShareOpenly

[Alan Levine at CogDogBlog]

"ShareOpenly breaks the door even wider than sharing to Mastodon, and I intend to be using it to update some of my examples listed above. Thanks Ben for demonstrative and elegant means of sharing."

Thank you, Alan, for sharing!

There's more to come on ShareOpenly - more platforms to add, and some tweaks to the CSS so that the whole thing works better on older devices or smaller phone screens. It's a simple tool, but I'm pleased with how people have reacted to it, and how it's been carried forward.

There are no terms to sign and there's nothing to sign up for; adding a modern "share this" button to your site is as easy as following a few very simple instructions.

[Link]

· Links · Share this post

 

ShareOpenly is now on Tedium

1 min read

I adore the way ShareOpenly has been added to Tedium:

You can see it for yourself on all its posts, including this great one about the decline of the ball mouse. Its founder, Ernie Smith, told me: “figured I had to have fun with it”.

· Asides · Share this post

 

Share Openly: A simple icon for a new social sharing service

A lovely blog post by Jon Hicks on his process for creating the ShareOpenly icon. Characteristically, lots of care and attention went into this.

I'm really glad you get to see the open hand icons, which we eventually decided against, but feel really warm and human.

Jon's amazing, lovely to work with, and has a really impressive body of work. I'm grateful he was able to contribute such an important part of this personal project.

[Link]

· Links · Share this post

 

Monetizing ShareOpenly

That's not my intention.

1 min read

I was asked if I’m planning to monetize ShareOpenly.

Short answer: I have no plans to do so. This is a personal project.

If it’s wildly successful and the infrastructure costs skyrocket, I may look for donations or sponsorship of some kind in order to cover those costs. I’m not looking for it to be profitable or for it to be my job.

It’s intentionally very very lightweight, so I don’t expect that to happen for a long time to come.

· Asides · Share this post

 

Some ShareOpenly updates

ShareOpenlyIt’s been a little over a month since I launched ShareOpenly, my simple tool that lets you add a “share to social media” button to your website which is compatible with the fediverse, Bluesky, Threads, and all of today’s crop of social media sites.

You might recall that I built it in order to help people move away from their “share to Twitter” buttons that they’ve been hosting for years. Those buttons made sense from 2006-2022 — but not so much in a world where engagement on Twitter/X is falling, and a new world of social media is emerging.

People have been using it, and I’ve had lots of great feedback.

So, today, I’m pleased to announce releases for two of the biggest requests people have made for the tool.

A share icon

A share button needs an icon. That was clear from the very beginning. It needs to be something distinctive — this is a different kind of social media share tool — but also immediately recognizable as a share icon.

I reached out to one of the best designers in the field: Jon Hicks, whose excellent work includes the new Thunderbird logo, Disney’s SpellStruck, Spotify’s icon set, and Truck, an excellent record store in my hometown. I was delighted when he agreed to create a share icon for ShareOpenly.

This icon works really well at small and large sizes: in sidebars, in footers, and wherever you need to help people share. Click the version embedded here to share this very post:

ShareOpenly

A WordPress plugin

Lots of people have asked me for an easy way to embed a ShareOpenly link into WordPress.

David Artiss, a support lead at Automattic’s excellent WordPress VIP service, has written a WordPress plugin that is now available in the official WordPress plugin directory. He writes more about it in an announcement blog post on his site:

Simply download the plugin, activate it and you’ll find a link added to the bottom of every WordPress post or page. A simple settings page allows you to change the sharing text, as well as whether it appears on posts and/or page content.

Boom! It couldn’t be easier.

I really hope that the new icon and the WordPress plugin make it easier to include more open sharing to your website. ShareOpenly is suitable for everything from small blogs to large publishers.

Manually creating a share link

Of course, you don’t need to use the WordPress plugin. You can embed a share icon onto any web page using this code:

<a href="#" id="shareopenly"><img src="https://shareopenly.org/images/logo.svg" alt="Share to social media"></a>
<script>
  document.querySelector('#shareopenly').addEventListener('click', (e) => {
    e.preventDefault();
    let href = 'https://' + 'shareopenly' + '.org/share/?url=';
    href += `${encodeURIComponent(window.location.href)}&text=${encodeURIComponent(document.title)}`;
    window.location.href = href;
  });
</script>

Or you can construct the URL yourself by following the instructions on this page.

Have fun, and please keep the feedback coming! You can always email me at ben@werd.io.

· Posts · Share this post

 

Updates for ShareOpenly

1 min read

I made some updates to ShareOpenly this weekend:

I also added “share this post” links to the byline of every post on my site, including on the homepage and from indices.

Support for more social networks, as well as a universal share icon, are in the works.

· Asides · Share this post

 

Share Openly

You know all those “share to Facebook” / “share to Twitter” links you see all over peoples’ websites? They’re all out of date.

Social media has evolved over the last year, yet nobody has “share to” links for Mastodon, Bluesky, Threads, etc. There have been a few attempts to create “share to Mastodon” buttons, but they haven’t taken the larger breadth of the new social media landscape into account.

So I’ve built a prototype, which I’ve called ShareOpenly.

At the bottom of every article on my site, you’ll see a “share to social media” button. Here’s the button for this article.

If you click it, you’ll be taken to a page that looks like this one:

Share Openly share screen

You can select one of the pre-set sites in the list, and you’ll be taken to share a post there. For example, if I click on Threads, it will take me to share there:

But if you, for example, have a Mastodon instance, or a Known site, or an indieweb site at a different domain, you can enter that domain in the box, and ShareOpenly will try and find a way to let you share the page with that site.

ShareOpenly will do a few things first:

  1. If it’s on a “well-known” domain — eg, facebook.com — it’ll send you to the share page there.
  2. It checks to see if it can figure out if the site is on a known platform (currently Mastodon, Known, hosted WordPress, micro.blog, and a few others). If so — hooray! — it knows the share URL, and off you go.
  3. It looks for a <link rel=“share-url”> header tag on the page. The href attribute should be set to the share URL for the site, with template variables {text} and (optionally) {url} present where the share text and URL should go. (If {url} is not present, the URL to share will be appended at the end of the text.) If it’s there — yay! — we forward there, replacing {text} and {url} as appropriate.

Once you’ve shared to a site, the next time you visit ShareOpenly, it will be in the quick links. For example, I shared to my site at werd.io in the example above, and now here it is in the links:

It’s early days yet — this is just a prototype — but I thought I’d share what I’ve built so far.

If you want to add ShareOpenly to your own site, please do! Just replace the URL and test in this link - https://shareopenly.org/share/?url=url&text=text - with your own. You can also just visit the ShareOpenly homepage to share a site directly.

 

Syndicated to Indienews

· Posts · Share this post