Нужен открытый, желательно небольшой или легко расширяемый (модульный) джаббер-сервер на джаве. Еще лучше было бы найти туториал с примерами по реализации базового XMPP (ростер, присутствие, обмен сообщениями, как это выглядит в сокетах).
Цель - переделать его так, чтобы серверная часть смотрела в p2p-сеть. Т.е. у каждого участника поднимается сервер на локалхосте, куда он может лезть из обычного джаббер-клиента. Но с другой стороны сервер смотрит в p2p и все изменения передает контактам напрямую, каждому по своему соединению.
Не хотелось бы писать реализацию XMPP с нуля, также не хочется лазить по огромному серверу в поисках места, куда можно воткнуть свои обработчики.