差不多一周前,我实在受不了那几天推特上满屏的「比基尼」帖子,加上当时心情比较烦躁,压力有点大,就开发了 Xcoder.org 这个网站。
刚开始它是我碎碎念(buzz)的地方,说一些无法写成博文的内容。但在它上线后这几天陆陆续续有用户进来,我知道了它是:
联邦宇宙中的一座孤岛。
一个像树洞一样的地方 —— 用来记录,用来交谈,但并非用来盛产营销,并非用来追逐流量,也并非用来产生噪音。
一个与自己对话,记录成长、迁徙和停留时刻的地方,供那些在旅途中的人们彼此认识。
可以在这里慢慢地写作,慢慢地思考,写给未来的自己,或者写给偶然路过的人。
这是它的 DNA。
这里表达两个意思
为什么用 Xcoder 这个名字:纯粹是因为有 xcoder.org 这个闲置的域名,如果非要说有其他的原因的话,Xcoder 是比较适合数字游民这个主题的。也因为这样,我放弃了注册 buzz 相关的域名。
用户为什么要用 Xcoder:这是我被问了几次的问题,我的回答都一样:“更好更全面的这类应用很多,而 Xcoder 只是提供一个选择,认同它的 DNA 的可以试一试”。
社区不在多少,而是一个社区的 DNA 是否和自己契合。
除了它的 DNA 之外,具有特色地方就是采用了 Activity Pub 协议,可以接入联邦网络,更重要的是它很轻。
其他的如 Mastodon 太重太吃资源,个人用户搭建成本太高。bluesky 自主性太差,社区倾向不好(比如上次的反 AI 风波)。
代码部分:Gemini 写了 95%😂,而我写了 5%,主要集中在 objective-c 和修改错误。现在 Gemini 理解和处理 objc 的项目还差点意思(一拖 n 的开发方式 token 也消耗不起)。
技术关键词:cloudflare 全平台(pages/worker/d1/r2),react,tailwind css,vite,objective-c(iOS 版), PWA
至于用 Google 账户一键登录是因为我不想“涉及”用户密码的管理,而且能不能访问 Google 也是一道天然的屏障,挡住了一些非必要的东西。
我希望它是一个稳定的联邦节点,能有 10 个人日常使用就行了,虽然现在注册人数已经过百了😁。
代码整体完成后会开源代码,任何人都可以用它来搭建自己的节点。
> 可在 Twitter/X 上评论该篇文章或在下面留言(需要有 GitHub 账号)