ipfs-docs icon indicating copy to clipboard operation
ipfs-docs copied to clipboard

Create a tutorial on how to integrate IPFS as the file system for Angular applications.

Open shaungt1 opened this issue 3 years ago • 5 comments

I would like to know if there are more instructions as to set up a website (Angular, Vue, React..) and use IPFS to host images, files, and or user data. Allowing an SPA to be completely decentralized or semi-decentralized

shaungt1 avatar Nov 09 '20 21:11 shaungt1

Thank you for submitting your first issue to this repository! A maintainer will be here shortly to triage and review. In the meantime, please double-check that you have provided all the necessary information to make this process easy! Any information that can help save additiona round trips is useful! We currently aim to give initial feedback within two business days. If this does not happen, feel free to leave a comment. Please keep an eye on how this issue will be labeled, as labels give an overview of priorities, assignments and additional actions requested by the maintainers:

  • "Priority" labels will show how urgent this is for the team.
  • "Status" labels will show if this is ready to be worked on, blocked, or in progress.
  • "Need" labels will indicate if additional input or analysis is required.

Finally, remember to use https://discuss.ipfs.io if you just need general support.

welcome[bot] avatar Nov 09 '20 21:11 welcome[bot]

Such tutorials do not yet exist, but we're looking to create more web-developer focused guides and docs in 2021. Do you have any specific topics you'd like to see discussed? This will help us decide what to build first.

johnnymatthews avatar Nov 09 '20 22:11 johnnymatthews

Yes I would like to know how to integrate IPFS as the file system for Angular applications. More so the logistics such as if I would need to separately host the web app or if hosting an Angular SPA on IPFS a viable option? Maybe more novice understanding of how a web apps such as DTube are implemented on IPFS (Not Steam Chain Only IPFS).

For instance I have a SPA chat/image application I want to make fully free and decentralized I have a server build with 10 parallel Raspberry PI's I would like to set up the IPFS node with the web application to directly store Files.

The Idea is to make an easy cross platform packaged FREE implementation that anyone can execute and install on there machine(Windows, Lunix, MacOS, RasPi, etc.) and accesses the browser be able to converse in real time with others nodes similar to Facebook. Only the images and data they post is completely stored in thier IPFS node on thier machines. Not on some centralized server that exploited people for ad monetization.

That is the goal, but I want to know some of the basics of using dynamic content, scripts, and applications and interacting inputs and outputs of IPFS in this nature?

The only reason I am using RasPi for development server so it can stay online 100% of the time, hence my IPFS node is always available.

regardless topics about basic interactions if the nature would great. I think it would help other developers who want to connect thier projects as well and self serve nodes and data while being heuristic.

shaungt1 avatar Nov 10 '20 15:11 shaungt1

Thanks for your input @shaungt1, it's really appreciated. I've changed the title of this issue to reflect the main actionable to come out of your request. Next, we need to figure out how this integration would work, and then create a tutorial based on those findings. There might be a bounty placed on this issue in early 2021, once we have fleshed out exactly what we need to do. Feel free the post more thoughts and findings in the meantime.

johnnymatthews avatar Nov 10 '20 18:11 johnnymatthews

Awesome thank you!

shaungt1 avatar Nov 13 '20 17:11 shaungt1