IC Drive is a storage application built on the internet computer, which offers the users a decentralized alternate to the current web2 storage services like dropbox, google drive, etc.
Current State of the application ->
- UI is on ReactJS
- Backend is in motoko
- User can upload an image on the react frontend that is stored in the canister. The uploaded image is then served on the frontend via the canister call from frontend.
Verify the following before running this demo:
-
You have downloaded and installed Node.js.
-
You have downloaded and installed the DFINITY Canister SDK.
-
You have stopped any Internet Computer or other network process that would create a port conflict on 8000.
-
Start a local internet computer.
dfx start
-
Open a new terminal window.
-
Reserve an identifier for your canister.
dfx canister create --all
-
Build your front-end.
npm install
-
Build your canister.
dfx build
-
Deploy your canister.
dfx canister install --all
-
Take note of the URL at which the canister is accessible.
echo "http://localhost:8000/?canisterId=$(dfx canister id www)"
-
Open the aforementioned URL in your web browser.
- They are susceptible to many types of hacks
- They have backdoor access to user data
- Privacy invading algorithms