Проверьте CouchDB. Это децентрализованная платформа веб-приложений, использующая HTTP API. Люди использовали его для создания "CouchApps", которые представляют собой децентрализованные приложения на основе CouchDB, которые могут распространяться вирусным образом на другие серверы CouchDB. Все, что вам нужно знать, чтобы написать CouchApps - это Javascript и изучить API CouchDB. Вы можете прочитать эту бесплатную онлайн книгу, чтобы узнать больше: http://guide.couchdb.org
Секретным соусом для CouchDB является протокол репликации Мастер-Мастер, который позволяет распространять информацию как вирус. Когда я присутствовал на первом CouchConf, они продемонстрировали, насколько это эффективно, устроив «вечеринку кушетки» (где у вас есть комната, полная людей, реплицирующихся на человека, который рядом с ними, имитирующий специальную сеть).
Кроме того, весь код, который делает работу CouchApp, является общедоступным по умолчанию в специальных объектах, известных как Design Documents.
P.S. Я думал о создании подобного проекта, но у меня нет много времени, чтобы посвятить этому в данный момент. БОГ СКОРОСТИ МОЙ МАЛЬЧИК!