找回密码
 立即注册

QQ登录

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

js-ipfs 0.36.0发布

URL安全CID,refs命令,DOM文件支持等等!



亮点

vv1 CID的Base32编码
作为所有CID默认切换到CIDv1的基石,我们对v1 CID进行了一些小改动,这意味着它们的字符串形式是base32编码而不是base58btc。所以,取代了:
$ jsipfs add --cid-version 1 guardian.jpg
addedzb2rhk6GMPQF3hfzwXTaNYFLKomMeC6UXdUt6jZKPpeVirLtV guardian.jpg
您现在将获得base32编码的CID:
$ jsipfs add --cid-version 1 guardian.jpg
addedbafkreibu6pkzh33dfwfa3bg3twih7uiohu6d6cr34txljekdn3cvwoujiu guardian.jpg
您可以在此处详细了解此更改。
PR:https://github.com/ipfs/js-ipfs/pull/2050
添加了refs和refslocal命令
我们已经将refs和refslocal命令添加到核心,CLI和HTTP API。这些命令允许您列出给定DAG节点引用的所有CID或本地存储库中的所有CID。您甚至可以选择显示格式。
PR:https://github.com/ipfs/js-ipfs/pull/2004
支持添加DOM文件对象
最后!您只需将file添加到IPFS,而无需先跳过而将其转换为buffer。轰动!
顺便说一下,file是从或拖放API中获取的,因此能够轻松获取该文件并将其添加到IPFS会使新的前端开发方式更新更容易(以及更方便你所有的老前端开发)。
PR:https://github.com/ipfs/js-ipfs/pull/2013
MDNS拓展兼容性
用于在MDNS上查找IPFS节点的libp2p发现模块已更新,因此您的JS IPFS节点现在也能够在本地网络上找到Go IPFS节点。这是一个向后兼容的更改,因此较旧的节点仍然可以找到您的节点,您仍然可以找到它们。
PR:https://github.com/libp2p/js-libp2p-mdns/pull/80
stream流复用速度提高28%
我们将多路复用实现切换为更简单、更小、更快的实现。我们估计它比旧的实施快约28%。
PR:https://github.com/ipfs/js-ipfs/pull/1884
网关改进
在作为Node.js中的守护程序运行时,JS IPFS公开的IPFS HTTP网关已升级为支持许多HTTP功能,如条件请求、字节范围请求以及获取一些错误修复、迷你功能和其他改进。这里列出的内容太多了,但请查看PR以及对更改内容的深入描述。
PR:https://github.com/ipfs/js-ipfs/pull/1989
Pubsub消息签名
通过Pubsub发送的邮件现在将由初始发布者自动签名,并作为签名属性包含在每个Pubsub邮件中。IPFS和Libp2p将在未来版本中默认验证Pubsub消息的签名,这将使我们能够在处理之前验证通过网络发送的所有消息的真实性。默认情况下尚不需要验证,但它将在将来的版本中进行,并且不会处理或转发所有未签名的邮件。
PR:https://github.com/libp2p/js-libp2p/pull/362
API更改
1.BREAKING:版本1 CID的默认字符串编码已更改为base32
2.BREAKING:IPLD格式已更新至最新版本。ipfs.dag和ipfs.object命令返回的IPLD节点具有显着的重大更改。如果在应用程序中使用这些命令,则可能会对dag-pb节点(IPFS创建的默认节点类型)进行以下更改:
◦DAGNode属性已重命名,如下所示:

◾data=> Data
◾links=>链接
◾size=> size(注:无变化)
◦另外,DAGNode的Links属性现在返回带有Hash,Name和Tsize属性的纯JS对象,而不是DAGLink实例
◦DAGLink属性已重命名如下:
◾cid=>哈希
◾name=>姓名
◾size=> Tsize
◦针对每种IPLD格式的相应更改查看CHANGELOG,您可以阅读有关CHANGELOG中dag-pb更改的更多信息
3.Comits refs和refs local已添加到核心,CLI和HTTPAPI
◦CoreAPI文档中
◦HTTPAPI文档
◦CLIAPI文档
4.对DOM文件对象的支持已添加到ipfs.add
非常感谢大家让这个版本成为可能
按字母顺序排列,以下是为发布做出贡献的所有人:
•AdamUhlíř(1个公关,3个问题,1个评论,1条评论)
•用户代理(5条评论)
•Alan Shaw(21个PR,5个问题,59评论,126条评论)
•Alex Potsides(16个PR,7个问题,14评论,14条评论)
•AndréCruz(1条评论)
•AndréMedeiros(1条评论)
•Arie Trouw(1期)
•Beeno Tung(2条评论)
•bleonard252(1条评论)
•bruinxs(1期,1条评论)
•David Dias(5条评论)
•Davit Barbakadze(5条评论)
•Despoinis(2期,3条评论)
•迪特里希·阿亚拉(1公关,2期,2条评论)
•迪奥戈席尔瓦(1 PR)
•dirkmc(5个PR,3个问题,46评论,60条评论)
•edoo(1条评论)
•Francis Gulotta(1条评论)
•Friedel Ziegelmayer(1条评论)
•Gopalakrishna Palem(3个PR,1期,3评论,5条评论)
•Guilherme Gervasio(1评论)
•郭刘(1期,1评论)
••Guy Sviry(2个PR,2期,15条评论)
•Henrique Dias(1 PR)
•Hugo Dias(5个PR,4个问题,6评论,17条评论)
•Irakli Gozalishvili(1条评论,3评论,3条评论)
•Ishan Joshi(1期)
•Jacob Heun(12个PR,3期,55条评论,66条评论)
•Jake Hemmerle(3条评论)
•Jared Wright(1期)
•Jonybang(1公关,3期,8条评论)
•jzstern(1条评论)
•Kavanaugh Latiolais(3条评论)
•Keith Smith(2期)
•kumavis(9个PR,16个问题,8评论,53条评论)
•Lorenzo Setale(2条评论)
•ŁukaszMagiera(1条评论,1评论)
•MaciejKrüger(1条评论,11评论)
•Marcin Rataj(2个PR,4个问题,11评论,13条评论)
•Mark Robert Henderson(2期)
•Mars Robertson(1期)
•Matt Ober(1期,2评论)
•Michael Bradley(1个公关,1期,5条评论)
•MichaelMuré(2条评论)
•Mikeal Rogers(1期,8条评论,1条评论)
•迈克拉(1条评论)
•Mitra Ardron(2期,2条评论)
•MonarthS(1期)
•Nate Foss(1期,1条评论)
•nijynot(1 PR)
•Nikhil-Bathula(1期,3评论)
•Oli Evans(1条评论,15条评论)
•Pedro Teixeira(2条评论)
•pinanklakhani(1期)
•pldespaigne(1期,1条评论)
•Portia Burton(1条评论)
•pruflyos(1期)
•reasv(2期,2条评论)
•Rod Vagg(76条点评,8条评论)
•sachaaaaa(1 PR)
•ShareTheWorld(1期,2评论)
•Shivam Rawat(1 PR)
•Steven Allen(1条PR,1条评论,4条评论)
•Vasco Santos(16个PR,5个问题,24评论,26条评论)
•Volker Mische(17个PR,3个问题,23评论,49条评论)
•William LeGate(3条评论)
•X5引擎(2条评论)
•李小明(1期,4评论)
想要贡献?
您是否愿意为IPFS项目做出贡献而不知道如何做?好吧,有几个地方你可以开始:
•检查js-ipfs repo中help help标签的问题
•加入IPFS All Hands,自我介绍并告诉我们您想要贡献的地方:https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands
•破解IPFS并向我们展示您的成就!All Hands电话也是演示的完美场所,加入并向我们展示您的成果
•加入http://discuss.ipfs.io/的讨论,帮助用户找到答案。
•加入⚡ⒿⓈ核心开发团队每周同步并成为Sprint行动的一部分!
你有问题吗?
有关IPFS的问题,工作原理以及使用它可以做些什么的最好的地方是discuss.ipfs.io。我们也可以在Freenode的#ipfs频道上找到。

作者:Alan Shaw
本文由IPFS中国社区编译,原文链接:https://blog.ipfs.io/89-js-ipfs-0-36/


zd2c1elbj1r.png

zd2c1elbj1r.png
回复

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册