Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gathddu/Moonlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

Moonlight

Summary

Moonlight is a high-availability, peer-to-peer distributed file synchronization and storage system that creates a "personal cloud" across a dynamic network of user-owned devices. The system employs a robust Leader-Follower consensus model orchestrated by a central Internet Protocol Discovery Service (IPDS), ensuring data consistency and fault tolerance despite frequent node churn.

Features

  • Dynamic Leader-Follower Consensus: Automatic leader election based on uptime metrics for optimal network stability.
  • High-Churn Resilience: Designed to handle frequent node connections and disconnections seamlessly.
  • IPDS Orchestration: Central IPDS service manages node discovery, health monitoring and coordination.
  • Efficient Synchronization: RSync-based delta file transfer minimizes bandwidth usage.
  • Immutable Audit Trail: Log-based transactional control system ensures data integrity.
  • Container-Ready: Full Docker and Kubernetes support for scalable deployment.
  • Real-Time Monitoring: React-based admin panel for node status and system health.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /