Зробити SuperGit.
Це аналог файлової системи, яка має можливості git але не тільки для текстових форматів, а для багатьох інших поширених форматів: Microsoft Office (doc,docx, xls, xlsx та ін.), LibreOffice (ods, odt та ін.), pdf, jpg та інших.
Вона повинна рахувати хеш для кожної зміни, робити знімки, контролювати гілки і мати засоби для відслідковування змін, щоб показати diff.
Ці дії повинні робитися як автоматично, так і вручну.