Filestream is the No-Code Streaming API for the Filecoin Virtual Machine
Filestream simplifies app development by allowing apps to subscribe to FVM notifications without immediate user input. The notifications are sent to webhooks that can be managed using serverless functions or even no-code platforms like Zapier and Make.com. This not only revolutionizes the creation of decentralized applications but also enables automation with decentralized storage.
We wanted to make FVM easier to access for no-code, and we wanted to build with no-code tools. We chose Xano as our no-code backend for managing the relationship with FVM to prove this out.
As a result of using no-code, we had to study how the Lotus JSON-RPC API works because we couldn't just layer on an SDK. We were able to deploy nearly entirely with no-code. Only highly mathematical operations (such as keccak hashing) required a drop to an inline lambda.
We also broke down mapping data to event inputs from first principles in no-code. This gave us a deeper understanding on how these systems work, and let's us make an easier user experience - wins all around!
Because we focused so much on making a no-code back-end and learning how to break down these pieces, we used some quick low-code to build the front end. The web app we built with Parcel and React on top of Tailwind UI for maximum speed while creating a pleasant user experience. We kept it simple so our users could focus on the experience of receiving the notifications. Finally, our main www site is hosted on umso.com to make it easy to communicate the value proposition, again without requiring a whole cycle of design and building.