codetube is software for building a version control Web site. It is meant to be used in a decentralized manner. It is federated, allowing you to share stuff with other instances of codetube. An instance of codetube can be easily maintained by an average hacker.