![]() After six months of work, we have finally realized this long-term goal! # ArchitectureĪ key goal of this integration was to make the use of IPFS as seamless as possible for users, while also respecting and preserving their control over the browser. One-click install of the IPFS Companion in the Brave settings menuĮventually, a confluence of factors, including the deprecation of the Chrome sockets API (opens new window), generated a push (opens new window) to get a full IPFS node running, fully managed, within Brave. In the interim, control over the browser source code allowed the teams to more tightly integrate the IPFS Companion extension into Brave: the Chrome sockets API (not normally exposed to Chrome Apps) made it possible to embed a js-ipfs node with true TCP transport (opens new window) within the extension, and Brave updated their settings menu to include a one-click install (opens new window) of the Companion. New plans (opens new window) were made, and contributors from both teams and the broader community (opens new window) began to chart the path toward this vision. Over the next two years, the teams behind Brave and IPFS would continue to come together to work toward full IPFS compatibility within the browser. ![]() The switch also gave Brave full compatibility with Chromium browser extensions to Brave, allowing users to take full advantage of the IPFS Companion extension (opens new window) while we developed a native solution. While this was a set-back for IPFS integration in the short-term, this early work laid the foundation for recent efforts at combining the two projects. Shortly after this initial success, however, Brave switched to Chromium for its engine. In fact, this initiative got as far as a proof of concept implementation (opens new window) that provided for the resolution of the IPFS URIs in Brave’s address bar!Īn initial attempt at streaming IPFS files in Brave via IPFS Companion This integration between IPFS and Brave is itself the product of a long-running experimental collaboration that began in 2017 (opens new window), back in the days when the Brave UI was still powered by Muon (a fork of Electron). IPFS, meanwhile, has collaborated with such names as Microsoft (developing a decentralized identity stack (opens new window)), Netflix (experimenting fetching Docker images via IPFS (opens new window)), and NixOS (decentralizing source code and build products (opens new window)).Įarly experiment showcasing IPFS URI resolution in Brave Brave now ships with built-in wallets for cryptocurrencies, private windows that leverage Tor, and a highly integrated VPN option. ![]() In this post, we discuss the process in bringing this collaboration to fruition, and take a look under the hood to see how we accomplished this integration! # Collaborationīoth Brave and IPFS have a long history of successful partnerships with other projects and vendors. You may have heard the news: as of release 1.19.86 (opens new window), the Brave browser has officially added InterPlanetary File System (IPFS) (opens new window) support! This work is the result of a multi-year effort to bring the two projects together.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |