{"repo":"videolabs/mirrorbits","free":true,"listed":false,"github":"https://github.com/videolabs/mirrorbits","clone":"git clone https://github.com/videolabs/mirrorbits.git","description":"Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors.","language":"Go","stars":588,"topics":["mirror","go","realtime","rsync","ftp","cdn","checksum","dockerfile","distribution","open-source"],"license":"MIT","category":"networking-infra","readme_excerpt":"Mirrorbits =========== Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors. It offers a simple and economic way to create a Content Delivery Network layer using a pure software stack. It is primarily designed for the distribution of large-scale Open-Source projects with a lot of traffic. Main Features Blazing fast, can reach 8K QPS on a single laptop Easy to deploy and maintain, everything is packed in a single binary Automatic synchronization with the mirrors over rsync or FTP Response can be either JSON or HTTP redirect Support partial repositories Complete checksum / size control Realtime monitoring and reports Disable misbehaving mirrors without human intervention Realtime decision making based on location, AS number and defined rules Smart load-balancing over multiple mirrors in the same area to avoid hotspots Ability to adjust the weight of each mirror Limit access to a country, region or ASN for any mirror Clustering (multiple mirrorbits instances) High-availability using redis-sentinel Automatically fix timezone offsets for broken mirrors Realtime statistics per file / mirror / date Realtime reconfiguration Seamless binary upgrade (aka zero downtime upgrade) Mirmon support Full IPv6 support If-Modified-Since (RFC-7232) support more... Is it production ready? Yes! Mirrorbits has served billions of files already and is known to be running in production at: CarbonROM Chaos Computer Club to distribute m","default_branch":null,"files":null,"tree":[],"storefront":"/r/videolabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/videolabs/mirrorbits/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}