社交小网络
The Social Smolnet

原始链接: https://ploum.net/2026-03-20-social-smolnet.html

Ploum 意识到去中心化社交网络早已存在:博客和电子邮件。受此启发,他们在 Offpunk 中实现了“分享”和“回复”功能,Offpunk 是一款用于浏览小型网络(Gemini、Gopher 等)的工具。 “分享”会创建一个预填了帖子 URL 和标题的电子邮件,方便添加背景信息。“回复”会尝试查找作者的电子邮件地址,并允许用户*保存*发现的地址以供将来使用——实际上是在构建一个博主的个人地址簿。 该系统与基于终端的工具(如 Neovim 和 Neomutt)无缝集成,提供了一种私密、轻量级的替代主流社交媒体的方式。Ploum 个人在两个月内使用了“回复”功能超过 40 次,发现这是一种与在线内容互动出人意料的有效方式。 核心信息是,社交网络并非关于新的协议,而是创造性地利用现有的基础设施——电子邮件和简单的网站,抵制向中心化、依赖 Javascript 的平台的推动。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 社交小网络 (ploum.net) 11 分,由 aebtebeten 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
相关文章

原文

by Ploum on 2026-03-20

It might have been an email thread. Or a lobste.rs comment. It was a discussion about yet another attempt at a new decentralized social protocol. And we reached the conclusion that with blogs and email, we already had a decentralized social network. We only needed to use it.

This was the last push I needed to implement in Offpunk the social features I had imagined years ago. Share and Reply. Available since Offpunk 3.0.

Share

Are you reading something interesting in Offpunk and want to share it? Well, simply write it:

share

or

share [email protected]

A new mail containing the URL to share will be opened in your email client of choice (as determined by xdg-open). The title will be the title of the page. You only need to add some text to explain why you want to share that page.

Reply

Ever read a blog post and wanted to send feedback or a simple thank you to the author? Simply write:

reply

Reply will try to find a mailto link by exploring the page, root pages and, since 3.1, potential "contact" pages. It sometimes works really well. Often, the mail address is obscured or hidden. That’s not a problem. You only need to find it once because Offpunk allows you to save it for the page or the whole online space.

Give an email address as an argument to reply and it will be saved in Offpunk for the page or the whole online space.
Give an email address as an argument to reply and it will be saved in Offpunk for the page or the whole online space.

If you come across an email address that may be of use in the future but don’t want to react now, use "save":

reply save [email protected]

or, if you want to use autodetection:

reply save

Yes, it is enough

It looks like nothing. It looks like trivial. But for me, this really transformed Gemini/Gopher and the Small Web into a social network. As I use neomutt+neovim as my mail client, I don’t leave my terminal. I simply write "reply", neovim opens, I write "Thank you for this nice post", :wq, ,and voilà. The mail will be sent during my next synchronization.

Almost as easy as clicking a "like" button but way more personal. Even easier if, like me, you dislike touching a mouse or opening a browser!

Replying to my own post in Neovim
Replying to my own post in Neovim

This is the Social SmolNet

In less than two months, I already used this feature to react to 40 different online spaces, not counting that I’ve used it multiple times with some people.

40 saved reply addresses (41 but the first line is wrongly counted)
40 saved reply addresses (41 but the first line is wrongly counted)

I even started using Offpunk as an address book for my blogger friends. Instead of laboriously autocompleting their email addresses, I go to their blog/gemini capsule/gopher hole and write "reply".

The biggest lesson I take is that "social networks" are not about protocols but about how we use the existing infrastructure. Microsoft and Google are working hard to make sure you hate email and hate building a website. But we don’t have to obey. We can enjoy writing lightweight HTML and sending quick emails to each other. We have the right to read, write, and have social fun without Javascript and centralized platforms. We have the duty to keep this torch lit.

In the meantime, if you receive from me very short emails reacting to some of your posts, now you know why.

But, of course, feel free not to reply!

About the author

I’m Ploum, a writer and an engineer. I like to explore how technology impacts society. You can subscribe by email or by rss. I value privacy and never share your adress.

I write science-fiction novels in French. For Bikepunk, my new post-apocalyptic-cyclist book, my publisher is looking for contacts in other countries to distribute it in languages other than French. If you can help, contact me!

联系我们 contact @ memedata.com