@l29ah Я никогда не учился кодить в шараге. В нз у меня кодинг был как инструмент для математики, соответственно, мой уровень "забыдлокодить вычисление факториала", и не больше. Никогда меня никто не учил кодить нужный юзерам софт.
Пользовательское программирование это не так и сложно, скорее муторно. Если ты хочешь слепить на питоне приложение с GUI то нужно читать документацию/туториалы по какой-нибудь GUI-библиотеке (встроенная Tkinter проще всего). Задача о котороый ты говоришь сложна не программированием а протоколами, совмещением больших программ со своими архитектурами.
Ты имеешь в виду поместить бээнвач целиком в i2p? Сначала нужно будет чтобы в I2P работал обычный Jabber. Это обсуждается здесь http://www.slyck.com/forums/viewtopic.php?p=219064
Пишут что
>Yes, given that you have a Jabber server running in I2P (there is one running already, as far as I know, see http://forum.i2p.net/viewtopic.php?t=1126). Each user has to set up a "client tunnel" pointing to this server, and then you connect your Jabber client to localhost on the port representing the client tunnel.
Нужно будет туннель устанавливать который будет связывать клиент с сервером. Клиент модифицировать не понадобится.
Если bnw для Jabber это просто ещё один клиент то проблем возникнуть не должно, может и переписывать ничего не нужно будет (надо только следить чтобы во внешнюю сеть запросы не шли почём зря).