Grow Open Source Bounties Hackathons Grants Codefund Quests Kudos
Back to Grants

React Native support for IPFS





11 DAI
4 contributors

Your contribution goes a long way!

1 DAI contribution

+ 1 DAI match

10 DAI contribution

+ 2 DAI match

100 DAI contribution

+ 5 DAI match

1,000 DAI contribution

+ 8 DAI match

Next update : 1 month, 2 weeks ago | Last updated : 1 month, 2 weeks ago


{"ops":[{"attributes":{"bold":true},"insert":"The challenge:"},{"insert":"\n\nToday, running IPFS on a mobile device is nearly impossible. One approach is to use the swift and java IPFS client libraries, but these libs are not actively maintained and don't work easily in React Native. Another approach is to use Textile's react-native sdk ("},{"attributes":{"link":"https://github.com/textileio/react-native-sdk"},"insert":"https://github.com/textileio/react-native-sdk"},{"insert":"), but this doesn't expose the raw IPFS node in the phone yet. \n\n"},{"attributes":{"bold":true},"insert":"The goal and team:"},{"insert":"\n\nWe want the js-ipfs-http-client to work in React Native. The task is time consuming because the js-ipfs-http-client relies on experimental web APIs that React Native doesn't support. Our team is fit for the job - Paul is a senior react-native developer, and Jon has spent the last 2 years developing apps on IPFS. Hugo from the IPFS core team is also collaborating closely on this.\n\n"},{"attributes":{"bold":true},"insert":"The appetite:"},{"insert":" \n\nMost applications have some requirement to store data remotely, and we think IPFS is the best distributed storage solution out now. As examples, many NFT's store token metadata on IPFS, and 3Box uses IPFS to securely store user data associated with an ETH address.\n\nIf we really want to make decentralized applications become the norm, we need to support IPFS in mobile environments. Why React Native? React Native provides an easy and robust framework for developing cross-platform mobile applications. Many of our favorite wallets like MetaMask Mobile and Rainbow are using it.\n"}]}

Activity Feed