Le but est d'avoir sur un même site web différents types de dépôts (pour l'instant : Debian/Ubuntu, Yum, Python et Maven ) pour y publier ses propres paquets, afin de pouvoir installer ses propres paquets de la même façon que les paquets classiques, sans avoir à les mélanger avec des miroirs des dépôts officiels. A priori, c'est plutôt ciblé pour un intranet que pour internet, si possible avec authentification Kerberos.
Il va donc reproduire toutes les URL nécessaires au fonctionnement du miroir choisi.
On peut créer un nouveau dépôt en deux clics, en choisissant les groupes pouvant uploader les paquets. On peut donc facilement avoir un dépôt par projet, avec des droits spécifiques. On pourrait également mettre des droits en lecture, mais quasiment aucun système ne le permet

Uploader un paquet se fait en une requête cURL, sachant qu'on peut ajouter ultérieurement une signature (GPG ou OpenSSL).
Accessoirement, l'utilisation des miroirs est systématiquement expliquée sur la page d'accueil des miroirs émulés.


Pour le code, c'est du Python + Django, je ne me suis pas posé trop de questions ^^
doc incomplète
Github
Pour l'instant, ça fait uniquement Python, Maven, Aptitude et Yum, je pense rajouter deux-trois trucs plus tard (Ruby, notamment).