一个分布式、免费、免备案、易用、可订阅的消息分享方案

2021-07-28 11:41:39 +08:00
 SuperMild

大概两个月前,在 V 站看到这样一篇文章

RSS3:我们仍未知道那天所看见的花的名字 https://www.v2ex.com/t/781981

其中提出了回归互联网精神的愿景。确实,现在我们可以看到互联网有被割裂、变得封闭的迹象。我从前几年开始也断断续续思考如何为开放的互联网贡献一点微薄的力量。

我认为,RSS 、独立博客、长毛象等等,可以让普通人游离在各大平台之外发布消息的方案就属于“开放互联网”的一部分。而我需要做的,就是思考如何提供类似(并且在某些方面有优势)的方案,给大家提供多一个选择。

最终,做出了一个叫做 iPelago 群岛 的东西,完全没有中心(不像长毛象那样多中心),搭建难度比搭独立博客更容易,原理及标准比 RSS 简单得多,消耗资源极少,适应性很强(只要支持公开访问 json 文件或 js 文件就行)。

具体请看 https://github.com/ahui2016/ipelagohttps://ipelago.org

暂时虽然把这个东西做出来了,但目前没有用户、没有内容,也不知道该如何宣传,对于普通用户来说这套东西用起来也有点麻烦,因此可以预见发展非常困难、非常缓慢。

但我最最想做的只是给普通人提供多一个类似于独立博客那样不受中心平台管控的个人消息发布方案,如果真的没有人使用,我也理解,虽然无奈但没有遗憾(如果不做这个事情才会遗憾,做了就不遗憾了)。

3511 次点击
所在节点    分享创造
32 条回复
shpkng
2021-07-28 11:46:35 +08:00
SuperMild
2021-07-28 11:48:56 +08:00
@shpkng 多谢提醒,不知道为啥挂了… 已恢复
madlifer
2021-07-28 11:54:22 +08:00
Demo 有吗? 比如你自己建的一个岛
SuperMild
2021-07-28 12:46:30 +08:00
@madlifer 这个其实与 RSS 非常类似,需要用客户端订阅,可订阅的小岛地址列表在这里 https://www.ipelago.org/islands
myqoo
2021-07-28 13:07:34 +08:00
还以为是网页在线的,结果要安装程序,感觉推广不起来。好歹 chrome 插件也好,安装 exe 大部分人接受不了吧。
cicaday
2021-07-28 13:09:14 +08:00
从传播和理解角度看文档,建议有例子,视频或者图片来辅助概念讲解。至少目前的文档不足以让我理解和产生兴趣。
SuperMild
2021-07-28 13:19:02 +08:00
@myqoo 这个我一时半会儿想不到解决办法,因为希望彻底没有任何中心,这就很难提供网页在线版。chrome 插件也许可以,我研究一下。
SuperMild
2021-07-28 13:27:49 +08:00
@cicaday 把它看作一种 RSS 就很好理解了,发布者提供一个可公开访问的文件,订阅者通过向客户端添加网址来订阅。从订阅者的角度看,与订阅 RSS 几乎一样。

从发布者的角度看,比发布 RSS 更容易一些(如果不考虑 RSS 有很多现成插件的话)。

从开发者的角度看,开发一个 ipelago 客户端应该也比较简单,因为只需要处理一个结构极度简单的 json 文件。
roiding
2021-07-28 14:02:37 +08:00
说实话 我没有闹明白这个东西出来能取代什么? 这不是简单的访问了下 json 文件嘛,订阅还是要依赖自己去订阅啊
wms
2021-07-28 14:15:24 +08:00
我最近也准备建一个这样的平台,目标一样,思路不一样
lumotian
2021-07-28 14:23:54 +08:00
没看懂怎么去中心的,其实就和建了一个个人站一样吗?
SuperMild
2021-07-28 14:42:15 +08:00
@roiding 不是取代,RSS 、独立博客、长毛象各有各的好处,iPelago 也只是提供多一个选择。在技术上可以非常轻松做到自动订阅,但我不希望形成任何形式的中心,所以才不得不让用户自行订阅。

@lumotian 对,与个人网站一样,独立的个人网站、独立博客本来就是最去中心的形式。但搭网站难度稍大一些,而且网站本身没有 “订阅” 的特性。而通过 iPelago 发布消息,去中心化的效果与独立网站一样,但难度低,可订阅,消耗资源极少。
woctordho
2021-07-28 14:42:47 +08:00
感觉还不如做个对普通用户更友好的 RSS 阅读器
SuperMild
2021-07-28 14:45:40 +08:00
@wms 非常期待。

不管哪个平台、哪个网站,我都看到不少人抱怨被禁言、被封号,因此才做了这个东西,告诉大家这里有不禁言、不封号的发布消息方法,至少多一个选择。
SuperMild
2021-07-28 14:49:42 +08:00
@woctordho 不冲突的,RSS 阅读器已经有很多人去做了,优秀的阅读器也有啊。

RSS 更注重订阅多一点,在发布消息方面还是比较复杂的。从发言者的角度看,iPelago 的适应性比 RSS 更强一点,只要可以输出 json 文件或 js 文件就可以发布消息。
xgfan
2021-07-28 14:50:45 +08:00
这一堆概念把我给整不会了。

把官网文档看完,就写个 json 放 cdn/github 上……
建议把 json 换成 markdown,用户就能直接用自己喜欢的编辑器写东西了。
再建议把 markdown 换成 html,这样阅读者也不需要专门的客户端了。
就成功发明了一个 20 年前流行的静态个人博客空间。
lumotian
2021-07-28 14:51:05 +08:00
这种做社区的有网络效应,建议把 RSSHub 先接进来,慢慢再找找定位
madlifer
2021-07-28 14:54:26 +08:00
用户发布博文后 是先上传到 ipelago 上储存起来 对吧?

还是说 用户发布博文后,实际上是开了一个 http 服务器,生成了一个 ipelago 的订阅链接。

订阅者是从 博主的机器上同步的博文 还是从 ipelago 上同步的?
SuperMild
2021-07-28 15:01:25 +08:00
@xgfan 考虑到读者范围包括完全不懂编程技术的人,所以我无法直接简单地使用 json 、cdn/github 、markdown 这些单词。

不能用 markdown 和 html,因为我希望做到四点:1.可订阅 2.最大限度地方便编程开发 3.尽可能利用各种免费服务 4.最大限度节省资源

而使用 markdown 和 html 是违背这四个优点的。
SuperMild
2021-07-28 15:08:32 +08:00
@madlifer 用户发布的是一个 json 文件,需要手动上传到 github 之类的地方(目前我提供了六个平台的上传教程),因此博主不需要自己拥有服务器。

订阅者从 ipelago.org 或其他渠道获取小岛地址列表(就是一堆网址),然后 ipelago 客户端可以从这些网址直接拉取最新消息(博文)。

简单来说,就是和 RSS 几乎一样的玩法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX