We are new to IPFS and we are building an app that has a feature where users can get credits when they allocate a portion of their hard drive space to us. This feature is like Filecoin's, but it's not the main idea of the app; the main idea is that we get to accept fairly large files and we need to store them within our own private network of users.
Creating a private network is already possible, but would you know of an open-source app like this one that we can fork, or if there is none, what pointers or steps would you recommend of how we go about building it?
We also have some questions:
1. Can the SDK be used to install IPFS on a client computer and let it join our private network?
2. Can users select which files to store, or will IPFS just fill it up as much as storage is available?
3. Security: what if a user just signs up with the sole intent of hacking our private network? What security measures do you suggest in this setup?
4. Is this setup possible cross-platform (Windows, Linux, Mac)?
Thank you in advance!