目前已经在测试版本的 V2EX 上部署:
https://staging.v2ex.com/planet
目前正处在持续迭代中。
一些后续计划:
*.v2ex.eth
二级域名,并且直接解析 CID ,会比 IPNS 更稳定![]() | 1 v1 176 天前 小白有个疑惑,发布一次要花多少费用? |
![]() | 4 Livid MOD OP PRO ![]() Planet 的核心是一个静态网站生成器,就像 Jekyll / Hugo / Zola 这些。 静态网站生成器生成一个在磁盘上的目录,就是你的博客网站。 传统方式你可以把这个目录传到一个 FTP / SFTP 然后就发布了。 而 IPFS 的方式是,计算这个目录的整体的 SHA256 hash ,也就是 CID ,然后在 P2P 网络上广播,让其他节点知道你有这个 hash ,这样如果有人想要访问,就可以从你的节点上获得。 因为是 SHA256 ,所以每次内容变动,CID 就会变。那么 IPNS 提供了一种签名算法,让你可以把最新的 CID 写入到一个不会变的名称里,这个就是你在 Planet 里按下 Copy IPNS 获得的那一长串,这个字符串可以用来提交到 V2EX 的 Planet 聚合器,也可以用来绑定给 .eth / .sol 。 |
![]() | 5 Tink PRO 以后 V2EX 会全面转向 ipfs 吗 |
![]() | 6 Livid MOD OP PRO ![]() @Tink 这个新的架构是我一直想做的事情,过去几年写的大量的新代码也主要是在这件事情上。 1. 用传统方式做视频和音频是一件非常难搞的事情。而在这种 P2P 架构下,不存在需要 V2EX 来持续维护大量的存储和带宽。 2. 如果聚合的内容中出现不合适的东西,那么停止聚合就好。而之前的做法是内容在网站上的唯一版本会被网站维护者删除。而现在只是内容在一个地方不出现,而在用户自己本地机器上,或者其他聚合器上,不会受影响。 3. 让内容的权威版本保存在用户自己的电脑上,用聚合的方式让网络效用( Network Effect )对需要的人,继续有用。对不需要的人,就用这种方式当一个本地记事本也没有问题,甚至可以在无网的情况下创作,有网的时候再聚合。 |
![]() | 10 lbunderway 176 天前 没有可靠的网关 通过 cid 拉取稍微大点的数据是不是很容易失败 |
![]() | 11 Livid MOD OP PRO @lbunderway 目前 Planet 的生态系统中已经有几个不同的网关和存储节点,并且彼此之间也做了 peering 互联。 我们甚至有一个和网关及 Pinning 有关的众筹项目,可以通过 Juicebox 支持: https://juicebox.money/v2/p/471 在没有做这些优化之前,如果你用过 IPFS ,确实会有很多很慢很绝望的时刻。但其实有了 peering 之后,内容是可以实现秒更新的。 |
![]() | 12 Livid MOD OP PRO @lbunderway 比如枫言枫语的博客,差不多 5G 的音频内容: https://justinyan.eth.sucks/ 还有这个摄影博客,也是大量的图片和视频内容: https://yihanphotos.eth.sucks/ 及我的这个用来日常收藏一些好玩图片的网站: https://ohlife.eth.sucks/ 这些都是用 Planet 实现的。 |
![]() | 13 65r4Zgm364TDg652 176 天前 via iPhone 是不是可以理解为,我可以挂自己的域名,做成自己的博客之类的,但是通过某种方式汇入 V2EX ?而无须重复发布? |
![]() | 14 lbunderway 176 天前 我们之前有搞过有点类似的,由于视频比较多 自己网关带宽/存储 都是比较大的问题,还有发到其他链上,没自己网关用户体验也不好,自己网关又很容易被白嫖 做灰产 |
16 ovtfkw 176 天前 via iPhone 不会以后还要下载 10 个 g 才能打开 v 站吧 我只想随便在哪台机器的浏览器上输入完域名即可立马访问到 |
17 idealhs 176 天前 搞到最后类似于 BT |
![]() | 18 Lshl56B4vDqdixwK 176 天前 ![]() 依靠中心化平台是不是也能做一个搜索功能? https://v2ex.com/t/1125018 |
![]() | 19 K2 PRO 在 Dashboard 提交时提示 500: Internal Server Error |
![]() | 23 danhahaha 176 天前 建议用图片或者更直观小白的形式解释下这个项目,相信大部分人看的一头雾水,更不要说去尝试了 |
![]() | 24 K2 PRO |
![]() | 25 yufeng0681 175 天前 @Livid #8 以前有个快播 app ,可以播放别人的资产(视频)。 现在就扩大为多媒体类都能共享。 这个概念蛮好的。 电子资产就可以共享/盈利了。 国家能拦截么? |
![]() | 26 baixixi 175 天前 有个小疑问,自己的 planet 上已经删除了一个文章,但是聚合器里还是显示那个已删除的文章 |
27 hellomsg 175 天前 打开一篇 following planet (有很多文章) 的文章,然后点击 My planet (只有一篇文章),文章列表里会有 following planet 的文章,但是无法点击。似乎是组件复用的问题? |
![]() | 28 Livid MOD OP PRO |
31 snow64 174 天前 planet ,只面向 mac 太可惜了,别的平台有合适的产品么 |
![]() | 32 JensenQian 168 天前 ![]() 感谢站长做的 planet 以前一直没 mac 没法体验,最近乘着百亿补贴的特价,买了个 2999 的 m4 的 mac mini 终于体验上了 |
![]() | 33 sbilly 164 天前 聚合的内容支持评论么? |
![]() | 34 Livid MOD OP PRO @sbilly 评论功能已经在 www.v2ex.com/planet 上线。 |
![]() | 35 hewigovens 145 天前 ENS 支持导入 DNS 域名,https://support.ens.domains/en/articles/7882690-claim-your-dns-name-onchain-in-ens ,是不是也可以支持一下?不仅仅是 .eth 后缀 |
![]() | 36 Livid MOD OP PRO @hewigovens 你目前有在这样用 Planet 的域名吗? |
![]() | 37 Livid MOD OP PRO @hewigovens IPFS 的 DNSLink 绑定 Planet 给普通域名,这种用法在聚合器里已经支持了,比如 blog.v2ex.com 这个域名就是这样的 DNSLink 绑定: planet/blog.v2ex.com |
![]() | 38 hewigovens 144 天前 @Livid 我在 Dashboard 试了提交一下 hewig.dev ,提示找不到 planet.json ,我在 Content hash 里绑定了这个 ipns: https://app.ens.domains/hewig.dev?tab=records |
![]() | 39 Livid MOD OP PRO ![]() @hewigovens IPFS Daemon 只有在看见 .eth 结尾的域名时,才会从 ENS contract 里去解析 contenthash 。 如果是看到非 .eth 域名,IPFS Daemon 的做法是找域名在传统 DNS 上的 _dnslink.hewig.dev 这个位置的 TXT 记录。 https://dnslink.dev/ 比如在 blog.v2ex.com 上是这样设置的: ![]() 在 Cloudflare DNS 里 _dnslink.blog.v2ex.com 的配置: ![]() 这是目前在网关上访问 hewig.dev 时的报错信息: ![]() |
![]() | 40 hewigovens 144 天前 ![]() @Livid 了解了,看来 Planet 的 ens 解析是 delegate 给 ipfs daemon 来实现的,如果是自己解析的话流程是一样的,先解析 ens name 的 resolver ,然后查 content hash; 顺带配置了一下 dnslink 的记录, |
![]() | 41 Livid MOD OP PRO |
![]() | 42 sbilly 141 天前 对其他 OS 有支持计划吗?只支持 macOS 有点儿受限。。。希望能支持 Linux 跑后台 + 支持 WebUI + 支持容器 虽然目前看起来希望不大 。。。 |
![]() | 45 Livid MOD OP PRO @terryso 如果你打开设置中的 API Server ,那么 API Server 会提供一个 Web 界面,是可以在其它设备(包括手机)上使用的。 https://planetable.eth.limo/api/ |