Skip to content

AadiDev005/Distributed_File_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DataVault Enterprise

Distributed file system inspired by Kubernetes etcd - Database-free consensus storage


πŸ’‘ Inspiration

Inspired by Kubernetes etcd architecture while fixing critical kubelet & HPA bugs (PR #133072, #133415). Instead of using databases, DataVault applies custom Raft consensus to file storage - just like etcd manages Kubernetes cluster state without databases.


πŸ—οΈ What it is

A production-ready distributed file system with:

  • βœ… Custom Raft Consensus (no databases needed)
  • βœ… Byzantine Fault Tolerance + Post-Quantum Crypto
  • βœ… Real-time Collaboration with operational transforms
  • βœ… Enterprise Security (11-layer stack)
  • βœ… 99.9% Availability across distributed nodes

πŸš€ Quick Start

git clone https://github.com/your-org/datavault-enterprise.git cd datavault-enterprise make quick-start

text

Access: http://localhost:3001/dashboard


πŸ“‹ Available Commands

make help # Show all 58+ available commands make dev # Start complete stack (recommended) make health-check # System health verification make test-files # Test file operations make security-test # Test enterprise security features make clean-storage # Reset storage make stop # Stop everything

text


πŸ“„ Documentation

For complete architecture details, API endpoints, configuration options, and troubleshooting guide, see DataVault_Enterprise_Technical_Specification.pdf


πŸ› οΈ Requirements

  • Go 1.22+
  • Node.js 18+
  • Make (any version)

Built with lessons learned from Kubernetes etcd consensus mechanisms πŸš€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published