Le code source d’I2P était conservé dans un dépôt CVS. De nos jours, il est conservé dans un dépôt Monotone. Pour ceux qui ne connaissent pas très bien CVS, il existe un livre fantastique (en anglais) sur le sujet (les développeurs ne devront s’intéresser qu’au premier chapitre « An overview of CVS », car les chapitres suivants entrent dans de vilains détails, qui intéresseront peu de monde).

Unix CVS

cvs -d:pserver:anoncvs@cvs.i2p.net:/cvsroot login
Password: anoncvs
cvs -d:pserver:anoncvs@cvs.i2p.net:/cvsroot co i2p

WinCVS

WinCVS CVSRoot (login then checkout):
anoncvs@cvs.i2p.net:/cvsroot
Password: anoncvs

CVSWeb

I2P CVSWeb (w/ nice diffs)

CVS history

Commits are sent to the CVS mailinglist

Citation humoristique de WinCVS : « Le saviez-vous ? N’expérimentez jamais de nouvelles commandes CVS sur votre dépôt de travail. Créez plutôt un module d’entraînement. »