<>[[attachment:bnw.png|{{attachment:bnw_thumb.png|Главная BnW в 2012-ом году|align=right}}]] '''BnW''' (''бээнвач'', ''бнвач'') — это система блогов, постинг в которой осуществляется через протокол [[https://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol|XMPP]], более известный как Jabber. Иными словами, можно постить, комментить и получать сообщения и рекомендации из френдленты, используя только свой джаббер-клиент. Веб-интерфейс тоже есть, на данный момент он находится на https://bnw.im, выглядит как говно и не очень много умеет, но это со временем изменится. Во многом аналогичным функционалом обладают и другие системы, такие как [[http://psto.net|Psto]] или [[http://juick.com|Juick]]. Главным отличием бнвача от них является открытость (система написана под [[https://raw.github.com/stiletto/bnw/master/COPYING|BSD-лицензией без третьего условия]] и исходники находятся в открытом доступе [[https://github.com/stiletto/bnw|здесь]]) и изначальный прицел на распределённость по нескольким серверам. Таким образом, пользователям не придётся зависеть от прихотей одного человека или коллектива разработчиков (пользователи того же Juick не понаслышке знают, каково это). == Регистрация == На данный момент для того, чтобы создать аккаунт в бнваче, нужен джаббер-аккаунт. Это не большое ограничение, так как у всякого разумного пользователя интернетов он есть. В своём джаббер-клиенте добавляем контакт [[xmpp:bnw.im|bnw.im]] (или [[xmpp:bnw@bnw.im|bnw@bnw.im]], если клиент ругается на неправильный jid). Далее надо придумать себе ник, под которым вы хотите фигурировать в системе, предположим, vasya. Ники могут содержать латинские буквы и цифры, регистр не сохраняется. Далее отправляем сообщение {{{register vasya}}} своему контакту [[xmpp:bnw.im|bnw.im]]. Если этот ник ещё не занят, он будет зарегистрирован и привязан к вашему джаббер-аккаунту. Просто, не правда ли?<
> '''ВНИМАНИЕ!''' Выбирайте ник очень аккуратно, потому что на данный момент сменить ник у действующего блога невозможно и неизвестно, появится ли такая возможность когда-нибудь вообще. == Постинг == Постить новые сообщения, комментировать, подписываться на чужие блоги, тэги, клубы и т.п., отписываться, рекомендовать и добавлять в чёрный список можно, отправляя боту [[xmpp:bnw.im|bnw.im]] команды в соответствие с [[../Интерфейсы|интерфейсами]]. Сейчас действуют два джаббер-интерфейса, отличающиеся в основном синтаксисом команд: [[../Интерфейсы/redeye|красноглазый]], имитирующий [[https://en.wikipedia.org/wiki/Unix_shell|Unix shell]], и [[../Интерфейсы/simplified|упрощённый]], с синтаксисом привычным пользователям Juick и Psto. По умолчанию, после регистрации вы попадаете в красноглазый интерфейс. Чтобы переключиться в упрощённый, напишите боту {{{interface simplified}}} Каждый пост в любом блоге имеет свой уникальный идентификатор, состоящий из 6 латинских букв и цифр, например 0XYNTA. Каждый коммент к посту имеет дополнительный идентификатор из трёх букв или цифр, например, 0XYNTA/F4G. Чтобы написать новый пост в красноглазом интерфейсе, (скажем, сообщение с текстом Hello, World!) нужно написать {{{post Hello, World!}}} В упрощённом интерфейсе достаточно {{{Hello, World!}}} Чтобы ответить на пост или коммент, например на 0XYNTA/F4G, в красноглазом интерфейсе надо писать {{{comment -m 0XYNTA/F4G ответ}}} В упрощённом: {{{#0XYNTA/F4G ответ}}} и так далее. Более-менее полную информацию по синтаксису команд можно получить в ответ на команду {{{help}}} или в [[../Интерфейсы|соответствующих разделах]] этой вики. == Рекомендации == Для того, чтобы рекомендовать пост 0XYNTA своим подписчикам, в красноглазом интерфейсе используйте команду {{{recommend 0XYNTA}}} или {{{! #0XYNTA}}} в упрощённом. Также имеется возможность снабдить рекомендацию комментарием. См. справку в соответстующих разделах. == Анонимный постинг == Красноглазый интерфейс позволяет постить и комментить анонимно, добавляя к командам post и comment параметр -a. Например, {{{post -a We are the legion!}}} запостит новый пост. Автор всех анонимных постов обозначается как {{{@anonymous}}}. Таким образом, [[https://bnw.im/u/anonymous|блог анонимуса]] можно использовать, помимо прочего, в качестве некоторого подобия имиджборды. == Форматирование == Форматирование постов доступно в вебе и клиентах, поддерживающих [[http://xmpp.org/extensions/xep-0071.html|XHTML-IM XEP]]<>. В остальных джаббер-клиентах сообщение отобразится в том виде, в котором его написали. Используется следующий синтаксис: * ''//курсив//'' * '''**полужирный**''' * {{{[[http://url | текст]]}}} отображается как [[http://url|текст]]<> == HTTPS == Веб-морда доступна по HTTPS, сертификат старткомовский, есть во всех браузерах. Рекомендуется использовать расширение для браузеров [[https://www.eff.org/https-everywhere/|HTTPS Everywhere]] с [[https://github.com/Kagami/https-everywhere/commit/fc9ffeeba13d0507ed214f5aa4f617b14c203c84|этим]] правилом</HTTPSEverywhereUserRules/}}})>>, чтобы для соединения с bnw.im всегда использовалось защищённое соединение, даже если ссылку вам дали с http.