Skip to content

Latest commit

Β 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ethdrop

Share files anonymously πŸ‘» with the help of Blockchain and IPFS.

lerna

Features :

  • Ethereum Login 😈
  • Decentralized Storage (IPFS) πŸ—‚
  • Encryption πŸ”

Project Structure :

ethdrop/
  packages/
    client/
    server/
    truffle/

The client folder contains react code. The truffle folder inside the client folder contains the smart contract code for Ethdrop. The server folder contains express.js server code.

Setting up the project

  1. Add a .env file in server folder, with the following fields

MONGODB_URI=<DB_URI>
ENCRYPTION_KEY=<RANDOM_32_CHARS>

  1. Add a .env file in truffle folder, with the following fields

MNEMONIC=<METAMASK_ACCOUNT_SECRET_PHRASE>
INFURA_ENDPOINT=<INFURA_ENDPOINT_FOR_RINKEBY>

  1. Run yarn install πŸ’πŸ»β€β™‚οΈ
  2. Followed by yarn build πŸ§‘πŸ»β€πŸ’»
  3. Then run yarn start πŸš€
  4. Once the app starts, navigate to localhost:9900 πŸ‘€
  5. That's it πŸŽ‰

About

πŸ—‚ An anonymously file sharing client using Ethereum and IPFS

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Contributors

Languages