Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

John O'Nolan

@john@john.onolan.org
ghost 0.1.0
  • Open on john.onolan.org
Founder/CEO @ Ghost.org — Geographically restless. Publishing, open source, and independent business around the world.
3218 Followers
280 Following
13 Posts
Open post
John O'Nolan @john@john.onolan.org
· 4mo ago
Replying to
interestingly - I think agents might be the thing that finally makes micropayments make sense - I've got a prototype of this WIP right now using Stripe's new machine payments rails
1
0
0
0
Open post
John O'Nolan @john@john.onolan.org
· 8mo ago

always fun when the lines between open source projects start to blur

0
0
0
0
Open post
John O'Nolan @john@john.onolan.org
· 14mo ago

My biggest point of uncertainty about Ghost 6.0 was whether people were going to "get" the social web integration.

The technology is wonderful, but complex. For many people, terms like ActivityPub, Fediverse, bridge, protocol, server, toot, boost, and Webfinger are alienating and confusing. They subtly imply that unless you understand what all these words mean, this might not be the place for you; in the same way crypto terms—blockchain, web3, wallet, keypair, nonce—are a wall of jargon that scream "you don't belong here" to normal people.

The work of a product team, when working with new technology, is to abstract away as much of this complexity as possible, so that it feels friendly and approachable to new people.

To send an email, you don't need to know what SMTP, IMAP, POP, DKIM, SPF, or DMARC are. To browse the web, there's no requirement to understand HTTP, DNS, servers, SSL, TTL, load balancing, or caches. The most significant impact these protocols have is perhaps that users never have to think about them.

So while building the social web integration for Ghost, we weren't just reasoning about how to make it work and what it should do—we were thinking deeply about how to frame it. What words to use. What to compare it to. How to explain it. How to make it not need explaining at all.

Will people "get it"?

This question consumed more of my mental energy than anything else, right up until the moment we finally hit launch this past Monday.

My personal nightmare would have been if the response to the launch was another chorus of "I don't understand what the point of this is"—"this is too complicated"—"what does [x] even mean?" I've seen it happen so many times before when people try to figure out this tech and how it relates to their lives. The graveyard of technically superior but user-hostile products is vast.

But, I'm thrilled to see—at least so far—that hasn't been the case.

To be sure, there are still points of functional confusion. Chief among them: Why doesn't post X from platform Y show up on platform Z right away? But for the most part, I've been really encouraged by how many people have just jumped right in and started using it, without getting stuck and needing more explanation. They're just... publishing. And connecting. And it's working.

My strongest belief about the social web is that if we want it to succeed, we have to keep lowering the barrier to entry.

We have to keep minimizing the need for arcane language. We have to keep solving the things that people expect to work, but don't, rather than endlessly explaining how the underlying technology works. We have to create more familiarity with concepts people already know.

Let's not forget that email, as a technology, was based on the humble letter. To/from, subject, inbox, outbox—these were all words based on sending physical memos. The metaphor made the transition accessible.

The interface and format of a new technology can often be the single biggest factor in determining its adoption.

After all, for over a decade, we've had artificial intelligence capable of performing some pretty incredible tasks. The moment it really caught fire, though, was the moment it became a chatbox. Not when it got smarter. Not when it got more powerful. When it got simpler.

I think we've taken a big step in the right direction with the social web in Ghost 6.0.

And now we need to keep going.

Ghost 6.0 - Grow faster.
Ghost - The Professional Publishing Platform

Ghost 6.0 - Grow faster.

Connect to the world

0
0
0
0
Open post
John O'Nolan @john@john.onolan.org
· 5mo ago

We believe culture and media shouldn’t be controlled by any centralized tech platform or venture-backed corporation.

As we continue to build open infrastructure for the future of publishing, Ghost is now recognized as a Digital Public Good 🪷

https://ghost.org/changelog/digital-public-good/

Ghost is now a digital public good
Changelog

Ghost is now a digital public good

Ghost has been reviewed and is now recognized by the Digital Public Goods Alliance (DPGA) as a digital public good. The DPGA is a multi-stakeholder initiative endorsed by the United Nations Secretary-General, working to promote open source software, open data, and open content that contributes to the attainment

0
0
0
0
Open post
John O'Nolan @john@john.onolan.org
· 4mo ago

experimenting with a media library for Ghost

0
0
0
0
Open post
John O'Nolan @john@john.onolan.org
· 4mo ago
Boosted by @tchambers@indieweb.social
Shipped and live now: Inbound MOVE handling for ActivityPub in Ghost So if an account you're following moves somewhere new, Ghost will automatically drop the old account handle and follow the new one. This is pt2 of adding migration support. Pt1 was migrating external socialweb profiles into Ghost. Pt3 will be adding outbound migration to move socialweb profile out of Ghost.
0
1
1
0
Open post
John O'Nolan @john@john.onolan.org
· 3mo ago
Boosted by @dansup@mastodon.social
Just found my very first sketches from 2017(!) imagining what Ghost might look like if it had memberships built in. This was several years before anything like this existed in the publishing world. We were only a team of ~7 people at the time, so it took us a while to get there, but the idea was the right one.
0
0
2
0
Open post
John O'Nolan @john@john.onolan.org
· 3mo ago
Boosted by @tchambers@indieweb.social
If socialweb in Ghost has been slow for you the last few weeks, we just fixed a perf bug — everything loading much quicker now
0
0
1
0
Open post
John O'Nolan @john@john.onolan.org
· 2mo ago
Boosted by @dansup@mastodon.social
Ghost now supports custom domains for social web handles! You might've noticed my username previously was @john@john.onolan.org - but now it's just @john@onolan.org (drop the 'john' - it's cleaner, etc) Find it under Preferences → Social web handle Our check out the docs, here: https://ghost.org/help/social-web/#custom-domains
Social web (Beta)
Ghost Help Center

Social web (Beta)

💡Currently in beta This is a new feature in active development. If you run into issues or have feedback, please share it on the Ghost forum. Ghost makes it possible to publish content online with a website, and to deliver your content via RSS feeds and email newsletters. Now, we’

0
1
2
0
Open post
John O'Nolan @john@john.onolan.org
· 1mo ago
It’s perfectly ok to post on X or Instagram or Reddit or anywhere else, in addition to the social web. It’s not a zero sum game, and it’s very healthy to participate in multiple communities. Things improve by building bridges, not walls.
0
1
1
0
Open post
John O'Nolan @john@john.onolan.org
· 3mo ago
Boosted by @tchambers@indieweb.social
Coming soon: social web domain customisation
0
0
1
0
Open post
John O'Nolan @john@john.onolan.org
· 10mo ago
Replying to
Dope. Great work, team!
0
0
0
0
Open post
John O'Nolan @john@john.onolan.org
· 10mo ago
Replying to
Amazing run 🙏 not an easy job
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 19:07:51 UTC