A peer-to-peer distributed file system that enables decentralized file storage and retrieval across multiple nodes.
- Decentralized file storage with multiple file servers.
- Communication between nodes via a flexible transport.
- Secure data handling with AES encryption.
- Operations: Store, Get, and Delete files.
- Go: Ensure you have Go installed.
-
Clone the repository:
git clone https://github.com/AaravShirvoikar/scatterfs cd scatterfs -
Build and run the CLI:
make run
When the CLI starts, it will:
- Spin up 3 file server nodes locally.
- Allow you to:
- Store: Save a file to the network.
- Get: Retrieve a file.
- Delete: Remove a file from the network.