DFS Project Release
This release includes the executables for the Distributed File System (DFS) project. The system consists of four main components:
MainServer
The server-side application responsible for file storage, retrieval, deletion, and user authentication.
FollowerServer
A server that connects to the MainServer, receives heartbeats, and replicates data. If no response is received, it connects to replicas and takes over the main server's role.
DFS Client
The client-side application that provides a user-friendly interface for interacting with the server.
ReplicaServer
A server component responsible for maintaining replicated copies of files to ensure high availability and fault tolerance.
This project is released under the MIT License. See the LICENSE file for more details.