【IPFS官方】js-ipfs 0.35.0发布

【IPFS官方】js-ipfs 0.35.0发布

本文由IPFS原力区收集译制,版权所属原作者

小,无循环,灵活,就像你喜欢的那样

?亮点

✂️大包大切!

JS IPFS的最大目标之一是在浏览器中启用分布式web。其中一部分是做一个好的web公民,尽量减少我们发布的代码量,以确保IPFS下载更快、npm安装更快、加载更快和使用更少的资源。这对于资源受限的手机和物联网设备尤其重要。

您想要听到的好消息是,从0.33开始,我们已经将JS IPFS的包大小减少了大约50%,这将减少我们以前发布的代码的近一半!这是一个惊人的改进,也是一个升级的好理由。

?DAG HTTP API

HTTP API现在具有用于get、put和resolve等DAG操作的端点。万岁!实际上非常简单所以我们决定自发地做。我知道,我们太滑稽了。

更值得注意的是,这使JS IPFS更接近于Go IPFS的功能平价。我们向前推在每个发布?——敬请期待!

?多地址监听API和网关服务器

由IPFS节点启动的HTTP API和HTTP网关现在可以监听多个地址。这是一个向后兼容的更改,您所要做的就是更改地址的值。API或地址。JSON配置文件中的网关应该是一个多adr数组,而不是一个字符串multiaddr。这里有一个例子:

【IPFS官方】js-ipfs 0.35.0发布

?递归DNS查找链接

像dnslink=/ipns/domain.com这样的DNS链接TXT记录现在可以递归解析,直到它们遇到像/ IPFS /QmHash这样的IPFS散列。更好的是,这是新的默认值。?

?API的变化

  • ● CLI

  • ○ 全局标志——local被重命名为——脱机

  • ○ 向jsipfs守护进程命令添加标志——enable-preload,允许用户启用或禁用内容预加载

  • ● 核心

  • ○ ipfs.util。isIPFS ipfs.util。密码已转移到静态导出,现在应该访问如下:

【IPFS官方】js-ipfs 0.35.0发布

  • ○ ipfs.resolve现在支持解析到IPLD块的中间,而不是错误。考虑到:

【IPFS官方】js-ipfs 0.35.0发布

ipfs解析/ipld/cidOf(a)/b/c应返回/ipld/cidOf(b)/c。也就是说,它尽可能地解析路径。在此之前,它只会因为一个错误而失败。

  • ○ ipfs dns 缺省情况下,现在递归解析,将递归选项设置为false以防止这种行为
  • ● HTTP API

  • 添加以下DAG端点:

  • /api/v0/dag/put
  • /api/v0/dag/get
  • /api/v0/dag/resolve

❤️非常感谢所有让这次发布成为可能的人

按字母顺序排列,以下是所有为这次释放做出贡献的人类:

  • a1300 (1 comment)
  • Aarnav (1 issue)
  • Adam Gall (1 comment)
  • Adam Uhlíř (1 PR, 2 issues, 4 reviews, 10 comments)
  • Aditya Bose (1 PR)
  • Alan Shaw (82 PRs, 11 issues, 114 reviews, 235 comments)
  • Alberto Elias (3 PRs, 3 issues, 1 review, 13 comments)
  • Alex North (1 PR, 1 comment)
  • Alex Potsides (18 PRs, 2 issues, 43 reviews, 35 comments)
  • André Cruz (1 issue, 6 comments)
  • Andrej Novikov (1 comment)
  • Andrew Nesbitt (7 PRs)
  • Andrius Bacianskas (1 comment)
  • Angelo (1 comment)
  • Arkadiy Kukarkin (9 comments)
  • ask03 (1 issue)
  • Ayush Gupta (1 comment)
  • Barry G (1 issue, 6 comments)
  • Baruch Velez (1 comment)
  • Beeno Tung (1 PR, 3 comments)
  • Benjamín Vázquez (1 issue)
  • Blake Byrnes (3 reviews, 2 comments)
  • Brendan Miller (1 comment)
  • Brian (1 issue, 9 comments)
  • Chad Retz (2 comments)
  • Chance Hudson (1 PR, 1 issue, 4 reviews)
  • CHEVALAY JOSSELIN (1 PR, 1 issue, 5 comments)
  • Chris Anderson (1 PR, 3 reviews)
  • Chris de Jong (1 comment)
  • Christian Couder (1 comment)
  • cloudbitsum (1 issue, 1 comment)
  • comntr (3 issues, 2 comments)
  • Daniel Krech (1 PR, 1 comment)
  • David (1 PR)
  • David Ammouial (1 comment)
  • David Dias (1 PR, 1 issue, 28 reviews, 23 comments)
  • Davit Barbakadze (1 issue, 3 comments)
  • Despoinis (1 issue, 2 comments)
  • Diogo Silva (3 PRs, 1 review, 1 comment)
  • dirkmc (17 PRs, 24 reviews, 14 comments)
  • Dmitriy Ryajov (1 comment)
  • Dustin (1 comment)
  • edoo (1 PR)
  • Elad (1 comment)
  • Federico Luzzi (2 issues)
  • Filip Š (1 PR, 2 comments)
  • Francis Gulotta (4 comments)
  • Franck Royer (1 comment)
  • Friedel Ziegelmayer (2 reviews, 9 comments)
  • Georgios Rassias (1 PR, 4 comments)
  • Gorka Ludlow (1 comment)
  • Grant Herman  (4 PRs, 1 issue, 3 reviews, 12 comments)
  • Guilherme Gervasio (1 issue, 1 comment)
  • Guy Sviry (1 issue, 1 comment)
  • Haywirez (1 comment)
  • hazae41 (1 issue, 3 comments)
  • Henrique Dias (1 review, 8 comments)
  • Henry Rodrick (1 review, 1 comment)
  • heqimagic (1 issue, 1 comment)
  • Huberto Kaiser Filho (2 issues, 4 comments)
  • Hugo Dias (16 PRs, 3 issues, 29 reviews, 48 comments)
  • Hunter Trujillo (1 issue, 2 comments)
  • Irakli Gozalishvili (6 PRs, 16 issues, 14 reviews, 50 comments)
  • isan_rivkin (2 PRs, 5 comments)
  • IwraStudios (1 issue)
  • Jacob Heun (26 PRs, 5 issues, 67 reviews, 86 comments)
  • Jakub Sztandera (5 comments)
  • James Cullum (Pseudonym) (1 comment)
  • JamesYin (4 comments)
  • João Antunes (1 PR, 2 issues, 4 comments)
  • John Hiesey (1 comment)
  • Jon (1 comment)
  • Jon Chiang (1 comment)
  • Jonathan Gaillard (1 issue, 2 comments)
  • jzstern (1 comment)
  • kesavananbu (1 comment)
  • klueq (1 comment)
  • kwakwaa (2 issues, 1 comment)
  • lanmower (1 issue)
  • LifeBCE (2 issues, 3 comments)
  • Lorenzo Setale  (1 comment)
  • LuffySmile (1 issue)
  • Łukasz Magiera (5 reviews, 4 comments)
  • Maciej Krüger (4 reviews, 26 comments)
  • Marcin Czenko (1 issue, 1 comment)
  • Marcin Rataj (6 PRs, 7 issues, 9 reviews, 16 comments)
  • Mark Robert Henderson (3 issues, 9 comments)
  • Martín Acosta (1 issue)
  • Martin Heidegger (1 issue)
  • Matt Joiner (1 comment)
  • Matt Ober (2 issues, 4 comments)
  • Matteo Collina (2 comments)
  • Michael Muré (1 PR)
  • Mikeal Rogers (1 PR, 6 issues, 7 reviews, 36 comments)
  • Mikerah (1 PR, 1 comment)
  • Mitra Ardron (3 comments)
  • Mounish Sai (1 PR)
  • Nate Foss (1 comment)
  • Nick Poulden (1 comment)
  • nijynot (1 comment)
  • Nitin Patel (10 PRs, 5 issues, 7 reviews, 13 comments)
  • noot (1 review, 1 comment)
  • Oli Evans (9 PRs, 2 issues, 6 reviews, 16 comments)
  • Olivier Sarrouy (1 issue, 2 comments)
  • ondratra (1 issue, 2 comments)
  • Patrick Bay (1 issue)
  • Pedro Gomes (1 issue, 4 comments)
  • Pedro Teixeira (2 issues, 1 review, 9 comments)
  • Perry Kundert (2 PRs)
  • Pius Nyakoojo (1 PR)
  • Portia Burton (1 PR, 3 comments)
  • postables (1 issue)
  • Prabhat (3 comments)
  • pranav maheshwari (1 issue, 2 comments)
  • projectoblio (1 issue, 2 comments)
  • Rafael Matias (1 PR)
  • Raúl Kripalani (2 issues, 9 comments)
  • Richard Schneider (1 comment)
  • Robert Kiel (1 PR, 1 comment)
  • Robert Misiorowski (4 issues, 7 comments)
  • Rod Vagg (1 PR, 9 reviews, 6 comments)
  • Rômulo Alves (2 comments)
  • rori4 (1 issue, 2 comments)
  • Sam Strauch (1 issue)
  • Sameer Puri (2 PRs, 2 reviews, 4 comments)
  • Steven Allen (2 PRs, 2 comments)
  • Taaliman (1 issue, 1 comment)
  • Teri Chadbourne (1 issue, 4 comments)
  • Theo Gravity (1 comment)
  • Thomas Eizinger (3 PRs, 1 issue, 8 comments)
  • Tim Schuppener (1 issue, 2 comments)
  • Tyler van der Hoeven (1 comment)
  • ukrocks007 (1 issue)
  • useaquestion (1 issue, 2 comments)
  • UtopiaCreatorX (1 issue, 2 comments)
  • vasa (1 issue, 3 comments)
  • Vasco Santos (26 PRs, 7 issues, 83 reviews, 43 comments)
  • Victor Bjelkholm (1 review, 1 comment)
  • Vincent Martin (2 comments)
  • Vishal1010101 (1 comment)
  • Volker Mische (30 PRs, 3 issues, 65 reviews, 76 comments)
  • w3cshare (1 comment)
  • Whyrusleeping (1 issue)
  • X5 Engine (1 issue, 4 comments)
  • xialvjun (1 issue)
  • Yusef Napora (2 PRs, 1 comment)
  • yuwiggin (1 issue, 1 comment)
  • Zane Starr (2 PRs, 2 reviews)
  • ??是否想贡献?
  • 您是否愿意为IPFS项目做出贡献?是不是不知道如何做?你可以从以下几个地方开始:
  • ● 使用我们的waffle board中Ready列中的help wanted标签检查问题——https://waffle.io/ipfs/js-ipfs?
  • ● 加入IPFS All Hands,介绍您自己,并让我们知道您想在哪里做出贡献—https://github.com/ipfs/teammgmt/# weekly-ipfs-all-hands
  • ● 黑客与IPFS,让我们看看你做了什么!All Hands call也是演示的完美场所,加入并向我们展示您所构建的
  • ● 请访问http://discuss.ipfs加入讨论。并帮助用户找到他们的答案。
  • ● 加入⚡️ⒿⓈ核心开发团队每周同步??和Sprint的一部分行动!
  • ⁉️ 你有问题吗?
  • 关于IPFS、它是如何工作的以及您可以使用它做什么,最好的提问地点是discussion . IPFS .io。我们也可以在Freenode上的#ipfs频道找到。
【IPFS官方】js-ipfs 0.35.0发布
  【IPFS原力区】 总部位于上海,深耕IPFS社区发展与商业生态建设 Force系列产品布局IPFS商业应用,贯通视频娱乐、文件共享、浏览器入口、数据加密管理等服务,为企业与个人的使用提供一站式服务。 旗下IPFS原力区是IPFS顶级价值生态社区,聚集了众多技术大咖和IPFS爱好者,通过持续输出全面、精细、优质的IPFS咨询和技术支持,将生态中的爱好者转化为IPFS支持者和参与者,推动IPFS生态的健康发展。
【IPFS官方】js-ipfs 0.35.0发布

原创文章,作者:IPFSforce,如若转载,请注明出处:http://ipfser.org/2019/04/24/js-ipfs-0-35-0/

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code