diff --git a/.forestry/front_matter/templates/blog-post.yml b/.forestry/front_matter/templates/blog-post.yml index 272d7660..bd8a4b26 100644 --- a/.forestry/front_matter/templates/blog-post.yml +++ b/.forestry/front_matter/templates/blog-post.yml @@ -164,6 +164,7 @@ pages: - src/_blog/decentralized-games-at-gamedev.js-jam-2021.md - src/_blog/decentralizing-infrastructure-during-scaling-ethereum.md - src/_blog/decentralizing-the-internet-s-root.md +- src/_blog/developing-consumer-decentralized-applications-with-slate.md - src/_blog/go-ipfs-0.8.0-and-remote-pinning-is-here.md - src/_blog/go-ipfs-v0.9.0-has-been-released.md - src/_blog/hey-ethdenver-hack-on-ipfs-with-these-bounties.md @@ -231,4 +232,5 @@ pages: - src/_blog/welcome-to-ipfs-weekly-154.md - src/_blog/welcome-to-ipfs-weekly-155.md - src/_blog/welcome-to-ipfs-weekly-156.md +- src/_blog/welcome-to-ipfs-weekly-157.md - src/_blog_zh/ipfs-136.md diff --git a/src/_blog/developing-consumer-decentralized-applications-with-slate.md b/src/_blog/developing-consumer-decentralized-applications-with-slate.md new file mode 100644 index 00000000..1ed56c6d --- /dev/null +++ b/src/_blog/developing-consumer-decentralized-applications-with-slate.md @@ -0,0 +1,61 @@ +--- +title: Developing Consumer Decentralized Applications with Slate +description: Together, Slate and Textile provide the foundation for consumer applications + built on IPFS. +author: '' +date: 2021-10-13 +permalink: "/developing-consumer-decentralized-applications-with-textile-slate/" +translationKey: '' +header_image: "/slate-textile.jpg" +tags: +- hackathon +- gateways +- browsers +- API + +--- +[_Browsers 3000_](https://events.protocol.ai/2021/browsers3000/ "Browsers 3000") _was a five-week hackathon by Protocol Labs focused on decentralized solutions being built for the future of the web3 browser. Below is a dive into the decentralized storage solution known as Slate, from lead developer_ [_Martina Long_](https://twitter.com/martunalong?lang=en "Martina Long")_._ + +[Slate](https://slate.host/ "Slate") is an open-source version of file storage that allows users to upload their files to the Filecoin network, download other users' files, and ensure accessibility from anywhere on the web. It runs on Textile buckets to interact with IPFS so it can leverage content addressing and other features of that network. Thanks to Textile, Slate can offer 30GB of free storage to each user. But what can Slate be used for in consumer-based applications? + +Developers have always had a problem when it comes to online file management. It could be something as simple as having resources we want to use in a sequestered location that's inaccessible to their code. It could be more complicated, like having cloud-stored files that they can't really see in their native formats. + +The internet has gotten more complex over time, but file storage systems available remain simplistic in comparison. Large companies offer free storage to users but don't have very good preview functionality or robust ways to access content if those users are developers. + +Slate seeks to solve several problems at once as a collaborative platform, starting with an IPFS interface to store files and offering an easy way to see what those files are without downloading them to the machine's desktop. + +## **Slate and IPFS** + +Slate offers users up to 30GB of free space on the IPFS peer-to-peer network that they can use for any of their development projects. While it's exciting to see "free" and IPFS in the same sentence, it's important to remember that [Textile](https://www.textile.io/ "Textile") is the reason this happens. Through Textile's bucket system, users can upload data directly from their data stores into the IPFS network and get content IDs (CIDs) referring to those files online. + +What Slate offers that's unique from other IPFS gateway systems is a way to manipulate the files through code directly. Slate's high performance API gives developers flexibility in managing files and retrieving data directly from Filecoin in an easily understandable format. Through the API, users can access metadata such as file names and content in JSON format. + +One of the revolutionary things that Slate offers is the ability to preview certain types of files. Markup files, for example, can be previewed as pages, complete with working links and image links loaded into the preview. Images can similarly be previewed in their native format right in the convenience of a browser. + +Other resource file types like font files have traditionally been difficult for file-hosting sites to deal with. In Slate's case, a user can preview those files just like any others. While the system is currently limited to previewing a few resource files, the Slate team does think that they could expand the functionality to more commonly used file types if necessary. + +## **Current Consumer Applications** + +Slate has a lot of depth as an application. Its interface makes it an excellent solution for regular users looking to upload data to the Filecoin network that anyone can access. Because of the collections system that Slate uses, consumers can separate their data into areas that they can allow or deny access to as they like. + +It's immediately apparent that Slate could be useful in the same way that cloud storage systems are. The difference is that the files stored on the Filecoin global network remain persistent. For example, if the consumer makes or collects NFTs, they can set up collections for those NFTs and keep them on-chain. + +This perpetual, decentralized cloud storage ensures that they don't lose access to the NFTs. Aside from its regular consumer applications, however, Slate's API interface makes it a dream to work with for developers. + +Loading resource files onto a server can be tedious. Filename errors and accessibility can be a drag. If the server dies, the file is lost and needs to be reuploaded (provided you kept the original). Slate offers a solution that deals with all of these issues through its API interface. + +Devs can access the API tab, which allows them to access file metadata, including the filename and content ID through code. Slate uses Textile as its gateway, but any Filecoin gateway can grant access to the file's contents once the customer has the CID. Using this data, devs can integrate their font files, image files, and even markup directly into their pages. + +Forgotten what the filename is, or want to change it on the fly? Slate gives you the ability to do just that using another API call. If a developer already has collections in their Slate profile, they can upload directly to the collection by appending the collection ID alongside their upload request. + +## **Next Steps** + +Slate is still undergoing development, but there are some things to look forward to. The team has already started putting together a way of pulling a file stored directly on IPFS into a specific collection. + +Slate's interface already allows for users to store multiple content types together to make aboard, but the team wants to build out this system into a proper gallery-type arrangement. Users who store NFTs on Slate can then arrange their page how they see fit, allowing them to show off their acquisitions with their own style. + +Slate's team is also looking at implementing collaborative collections in the future. The hope is that public boards can become places where consumers can collaborate on tasks, like Trello, but completely decentralized. + +Slate has a lot of potential as far as storage network systems. It's approachable enough to be used by the everyman but complex enough to be helpful for developers. It gives users a way to interact with their content in unique and exciting ways. + +In the future, we might see Slate becoming more valuable as consumers take to the decentralized web. Someone's got to provide a place for people to store their data. Slate offers one of the best and most economical methods for consumers to date. \ No newline at end of file diff --git a/src/_blog/welcome-to-ipfs-weekly-157.md b/src/_blog/welcome-to-ipfs-weekly-157.md new file mode 100644 index 00000000..74d283d7 --- /dev/null +++ b/src/_blog/welcome-to-ipfs-weekly-157.md @@ -0,0 +1,59 @@ +--- +title: Welcome to IPFS Weekly 157! +description: Store NFT Metadata Safely with IPFS, the History Behind Estuary, and + more this week in IPFS Weekly 157. +author: Emily Vaughan +date: 2021-10-13 +permalink: "/weekly-157/" +translationKey: ipfs-weekly-157 +header_image: "/header-image-weekly-newsletter.png" +tags: +- weekly + +--- +Here’s what’s happening in the [**InterPlanetary File System**](https://ipfs.io/) galaxy! + +## **How to Store and Maintain NFT Metadata** + +![](../assets/release-notes-placeholder-2b442ee5.png) + +What is NFT metadata, what are the risks affecting it, and how does IPFS help NFT holders secure their digital assets for the long term? Non-fungible tokens are among the most exciting recent developments in the cryptoverse. NFTs are like digital collectibles, each unique in its own way and linked to a particular user. Ownership aside, what also makes an NFT valuable is its metadata. [**Learn about NFT metadata**](https://blog.ipfs.io/how-to-store-and-maintain-nft-metadata/), metadata storage, and where to store your NFT metadata for free! + +## **Brand new on IPFS** + +* Jimmy Lee of Protocol Lab’s [Application Research Group](https://arg.protocol.ai/) made an appearance at the Mercury Hackathon track of [Asia Hackathon Season](https://hackathons.filecoin.io/asia-hackathon-season/) to give an [informative 30-minute deep dive](https://www.youtube.com/watch?v=Me2KfIObx5I) into the history behind creating [Estuary](https://estuary.tech/). +* Listen to the [100th episode](https://podcasts.apple.com/us/podcast/juan-benet-ipfs-decentralizing-the-web-with/id792338939?i=1000437366979) of the [Epicenter](https://epicenter.tv/) podcast, featuring guest Juan Benet speaking about the possibilities for IPFS, ranging from distributed cloud hosting to websites without central servers to possibly being a replacement for HTTP. +* The winners of the js13kGames 2021 Hackathon were announced last week. One highlight was [Go Away](https://js13kgames.com/entries/go-away), a planet-defending card game built with IPFS and NEAR. [Check out the full winners lineup](https://medium.com/js13kgames/js13kgames-2021-winners-top-in-criteria-and-expert-picks-cf4a0544fd45). +* Also from the Mercury Hackathon: “Introduction to Dapp Starter | Building an NFT App Demo using IPFS” with Jacob Tucker of Decentology. [Watch here.](https://www.youtube.com/watch?v=iylqoU04-VM) + +## Around the ecosystem 🌏 + +Nearly one year ago, the Filecoin mainnet launched! From October 18 - 22, the Filecoin, IPFS, and Protocol Labs ecosystems are coming together to celebrate with **Filecoin Orbit**. Check out the event and [register to join in](http://orbit.filecoin.io/) for a week of talks, demos, workshops, and more. + +Decentralized cloud drive [IPFS Drive](https://www.ipfsdrive.com/) is now live: a storage application used for file management, data encryption, and cloud drive mounting on the IPFS network. It has the characteristics of high-speed transmission and high security, and can obtain long-term free storage space from storage providers with support for [Filswan](https://filswan.com/#/dashboard) and [Web3.Storage](https://web3.storage/). + +Couldn’t make it to Prague for the Nonfungible Castle event? Well you can watch all of the action in the [livestream](https://www.nfcastle.com/streaming) starting on October 16th. + +The new release of [CID Gravity](https://filecoinproject.slack.com/archives/CEHTVSEG6/p1633430657466700), version 1.0.9, is now live and features an integration with [Bidbot from Textile](https://github.com/textileio/bidbot), a Filecoin network sidecar for storage providers to bid in storage deal auctions. CID Gravity enables storage providers to enter the storage-market and aims to allow any size of deals on the network. + +Welcome to Twitter, Protocol Labs Research! [Follow along](https://twitter.com/ProtoResearch) for all of the latest and greatest in Protocol Labs research and development. + +## Want to help build the new internet? + +[**Fullstack Developer**](https://weworkremotely.com/remote-jobs/akasha-foundation-fullstack-developer): By combining blockchain technologies such as Ethereum and the Interplanetary File System (IPFS), AKASHA has the potential to change the way ideas, thoughts, and experiences are shared and stored on the Internet. As part of the remote team distributed across the globe, you will work with some of the brightest minds in the blockchain tech space on unique and challenging ideas. You will also be in direct contact with the development and user community at large, actively participating in open discussions and brainstorming sessions. **AKASHA Foundation**, Remote. + +[**ARG Software Engineer**](https://arg.protocol.ai/job-software-engineer): The Protocol Labs [**Application Research Group (ARG)**](https://arg.protocol.ai/)is seeking a proactive and autonomous builder that can draft a roadmap forward and execute with code. You will need to have both a passion for hands-on development of distributed systems as well as problem solving within a complex system. **Protocol Labs**, Remote. + +[**Developer Relations**](https://boards.greenhouse.io/textileio/jobs/4075619004): Textile is seeking someone to run large-scale community projects. These include amplifying our grants program to fund community projects, curating governance groups where we bring community stakeholders into our technology planning, engaging with external teams like Gitcoin and EthDenver to support large-scale developer events, and giving technical presentations at events. This position also includes day-to-day engagement with our Slack group, helping to triage GitHub issues, hacking on demos, writing blog posts and technical guides, and more. We are looking for a self-directed leader who wants to build a developer community while staying hands on with technology. **Textile**, Remote. + +[**Senior Software Engineer**](https://jobs.lever.co/protocol/3490e571-4d47-487e-a47f-b02f08668290): Distributed systems engineering lies at the center of many projects at Protocol Labs. With IPFS, libp2p, Filecoin, and other related projects, we are laying the foundation for a more resilient, more secure, distributed version of the web. This requires rigorous engineering from protocol design through all the phases of implementation. We strike a balance between pragmatism (put it on a ship :ferry:), deeply informed protocol design, and strict application of strong engineering principles. All of this happens in an environment defined by curiosity, passion, and a love for open source. **Protocol Labs**, Remote. + +[**Fullstack Engineer**](https://boards.greenhouse.io/textileio/jobs/4017984004): Textile's web products and services are written primarily in Golang and TypeScript, and communicate with Textile's core gRPC services. You will own the end user experience and have full ownership over the product stack, from research and development to implementation and production monitoring. **Textile**, Remote. + +[**Backend/API Engineer**](https://boards.greenhouse.io/textileio/jobs/4017981004): As a Backend/API Engineer, you will research, contribute to the product vision and help define the roadmap of multiple products. You will build and maintain features on the [**Textile Hub**](https://github.com/textileio/textile), and build new services and systems to integrate with blockchain networks including [**Threads**](https://github.com/textileio/go-threads), [**Buckets**](https://github.com/textileio/go-buckets), [**Hub**](https://github.com/textileio/textile), and [**Powergate**](https://github.com/textileio/powergate). This role is for someone with solid coding experience and the ability to lead new features. **Textile**, Remote. + +[**Product Manager, Developer Experience**](https://jobs.lever.co/3box/68e3cf44-5ee8-4b2a-b872-bca815bf5caf): As a Product Manager on the Developer Experience team at 3Box Labs, you'll be in charge of delivering a best-in-class experience for developers building on the Ceramic platform. 3Box Labs created the leading identity and data solution for Web3, and alongside the open source developer community. They’re looking for impact-driven, intentional, and fast-learning teammates. **3Box Labs**, Remote. + +[**Community Lead**](https://jobs.lever.co/3box/cac4d9b2-4822-4c91-99b8-16c5d3dd75b6): As a Community Lead at 3Box Labs, you’ll have the opportunity to create an incredibly engaged, welcoming, synergistic community around the technology and values that can help catalyze a global movement for a better web. 3Box Labs created the leading identity and data solution for Web3, and alongside the open source developer community. They’re looking for impact-driven, intentional, and fast-learning teammates. **3Box Labs**, Remote. + +Get the IPFS Weekly in your inbox, each Tuesday. [**Sign up now.**](https://ipfs.us4.list-manage.com/subscribe?u=25473244c7d18b897f5a1ff6b&id=cad54b2230) \ No newline at end of file diff --git a/src/assets/slate-1.jpg b/src/assets/slate-1.jpg new file mode 100644 index 00000000..0290f76c Binary files /dev/null and b/src/assets/slate-1.jpg differ diff --git a/src/assets/slate-textile.jpg b/src/assets/slate-textile.jpg new file mode 100644 index 00000000..d637072b Binary files /dev/null and b/src/assets/slate-textile.jpg differ diff --git a/src/assets/slate.jpg b/src/assets/slate.jpg new file mode 100644 index 00000000..0290f76c Binary files /dev/null and b/src/assets/slate.jpg differ