Добро пожаловать! В этой вики будет собираться документация по BNW. **BNW** (aka бээнвач или бнвач) - это система блогов, постинг в которой осуществляется через [[http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol|XMPP]] протокол, более известный как Jabber. Иными словами, можно постить, комментить и получать сообщения и рекомендации из френдленты, используя только свой джаббер-клиент. Веб-интерфейс тоже есть, на данный момент он находится на http://bnw.im, выглядит как говно и не очень много умеет, но это со временем изменится. Во многом аналогичным функционалом обладают и другие системы, такие как [[http://psto.net|Psto]] или [[http://juick.com|Juick]]. Главным отличием бнвача от них является открытость (система написана под [[http://git.blasux.ru/gw?p=bnwach.git;a=blob;f=COPYING|BSD-лицензией без третьего условия]] и исходники находятся в открытом доступе [[http://git.blasux.ru/gw?p=bnwach.git|здесь]]) и изначальный прицел на распределённость по нескольким серверам. Таким образом, пользователям не придётся зависеть от прихотей одного человека или коллектива разработчиков (пользователи того же Juick не понаслышке знают, каково это). =====Регистрация===== На данный момент для того, чтобы создать аккаунт в бнваче, нужен джаббер-аккаунт. Это не большое ограничение, так как у всякого разумного пользователя интернетов он есть. В своём джаббер-клиенте добавляем контакт bnw.im (или bnw@bnw.im, если клиент ругается на неправильный screen name). Далее надо придумать себе ник, под которым вы хотите фигурировать в системе, предположим, vasya. Ники могут содержать латинские буквы и цифры, регистр не сохраняется. Далее отправляем сообщение register vasya своему контакту bnw.im Если этот ник ещё не занят, он будет зарегистрирован и привязан к вашему джаббер-аккаунту. Просто, правда? **ВНИМАНИЕ!** Выбирайте ник очень аккуратно, потому что на данный момент сменить ник у действующего блога невозможно и неизвестно, появится ли такая возможность когда-нибудь вообще. =====Постинг===== Постить новые сообщения, комментировать, подписываться на чужие блоги, тэги, клубы итп, отписываться, рекомендовать и добавлять в чёрный список можно, отправляя боту bnw.blasux.ru команды в соответствие с [[интерфейсы|интерфейсами]]. Сейчас действуют два джаббер-интерфейса, отличающиеся в основном синтаксисом команд: [[Интерфейсы/Красноглазый|красноглазый]], имитирующий [[http://en.wikipedia.org/wiki/Unix_shell|Unix Shell]], и [[Интерфейсы/Juick-like|упрощённый]], с синтаксисом, привычным пользователям Juick и Psto. По умолчанию, после регистрации вы попадаете в красноглазый интерфейс. Чтобы переключиться в упрощённый, напишите боту interface simplified Каждый пост в любом блоге имеет свой уникальный идентификатор, состоящий из 6 латинских букв и цифр, например 0XYNTA. Каждый коммент к посту имеет дополнительный идентификатор из трёх букв или цифр, например 0XYNTA/F4G. Чтобы написать новый пост в красноглазом интерфейсе, (скажем, сообщение с текстом Hello, World!) нужно написать post Hello, World! В упрощённом интерфейсе достаточно просто Hello, World! Чтобы ответить на пост или коммент, например на 0XYNTA/F4G, в красноглазом интерфейсе надо писать comment -m 0XYNTA/F4G ответ В упрощённом: #0XYNTA/F4G ответ и так далее. Более-менее полную информацию по синтаксису команд можно получить в ответ на команду help в красноглазом интерфейсе или HELP в упрощённом, или в [[Интерфейсы|соответствующих разделах]] этой вики. ===== Анонимный постинг ===== Самое замечательное, что для того, чтобы писать в бнвачик, даже не обязательно регистрироваться. Красноглазый интерфейс позволяет постить и комментить анонимно, добавляя к командам post и comment параметр -a. Например, post -a We are the legion! запостит новый пост. Автор всех анонимных постов обозначается как @anonymous. Таким образом, [[http://bnw.blasux.ru/u/anonymous|блог Анонимуса]] можно использовать, помимо прочего, в качестве некоторого подобия имажборды.