Package: wnpp Severity: wishlist Owner: Arnaud Rebillout <arna...@kali.org>
* Package name : mirrorbits Version : 0.5.1+git20210123.eeea0e0-1 Upstream Author : Ludovic Fauvet * URL : https://github.com/etix/mirrorbits * License : Expat Programming Lang: Go Description : Geographical download redirector for distributing files efficiently across a set of mirrors. Mirrorbits Mirrorbits is a geographical download redirector written in Go (https://golang.org) 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 (http://www.staff.science.uu.nl/~penni101/mirmon/) support * Full IPv6 support * more... . Is it production ready? Yes! Mirrorbits has served billions of files already and is known to be running in production at VideoLAN (http://www.videolan.org) to distribute VLC media player (http://www.videolan.org/vlc/) since April 2014