Terminal.co + IPFS: Simplified Web3 deployment
Terminal.co provides a seamless workflow. It provides all the tools needed to deploy and manage sites on IPFS. Focus on content and code. The terminal handles the rest.
IPFS and data integrity
IPFS stands for Interstellar File System. It is a distributed file system for storing and sharing files, data and websites. The system has unique advantages such as decentralization and data integrity. More info here.
Decentralize the power of IPFS by creating a peer-to-peer network that can be hosted anywhere. It provides data integrity by linking to its content rather than its location.
https: //ipfs.io/ipfs/QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8uQmWAT ... is the hash of the content "Hello World".
If someone changes "Hello World" to "Goodbye World", the hash value and link will also change.
It is not possible to change content without changing the link, which is useful for data integrity. However, some problems still arise.
What if the content changes?
If the content changes, the hash will change and the link will change.
If you want to add / update content, this is a headache. Imagine a blog with new articles every day, and every time you make a change, you must generate a new hash.
Everything downstream will also change. If you own a domain name
(Myawesomeipfswebsiteblog.com), you need to update the value to the new hash.
Terminal aims to simplify web development into a seamless workflow. Just push the changes to Git and the terminal will automatically update, pin and deploy changes downstream.
The terminal can accommodate many frameworks, such as gatsby, jekyll, create-react-app, etc.
The terminal also processes DNS records. Buy a domain name from them, or point it to a domain name that you bought elsewhere.
No need to manually update the hash, TXT value, etc.
The endpoint provides a CID (Content Identifier) for more IPFS functions such as authentication and self-hosting.