welcome: please sign in
location: Diff for "u/Stiletto/BnW"
Differences between revisions 31 and 32
Revision 31 as of 2012-07-12 08:54:18
Size: 9297
Editor: Kagami
Comment: (м)
Revision 32 as of 2012-07-12 14:23:53
Size: 9546
Editor: Kagami
Comment: baseurl, форматирование
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
{{{register vasya}}} {{{
register vasya
}}}
Line 20: Line 22:
{{{interface simplified}}} {{{
interface simplified
}}}
Line 24: Line 28:
{{{post Hello, World!}}} {{{
post Hello, World!
}}}
Line 28: Line 34:
{{{Hello, World!}}} {{{
Hello, World!
}}}
Line 32: Line 40:
{{{comment -m 0XYNTA/F4G ответ}}} {{{
comment -m 0XYNTA/F4G ответ
}}}
Line 36: Line 46:
{{{#0XYNTA/F4G ответ}}} {{{
#0XYNTA/F4G ответ
}}}
Line 40: Line 52:
{{{help}}} {{{
help
}}}
Line 47: Line 61:
{{{recommend 0XYNTA}}} {{{
recommend 0XYNTA
}}}
Line 51: Line 67:
{{{! #0XYNTA}}} {{{
! #0XYNTA
}}}
Line 58: Line 76:
{{{post -a We are the legion!}}} {{{
post -a We are the legion!
}}}
Line 70: Line 90:
Веб-морда доступна по HTTPS, сертификат старткомовский, есть во всех браузерах. Рекомендуется использовать расширение для браузеров [[https://www.eff.org/https-everywhere/|HTTPS Everywhere]] с [[https://github.com/Kagami/https-everywhere/commit/fc9ffeeba13d0507ed214f5aa4f617b14c203c84|этим]] правилом<<FootNote(Для Firefox файл с правилом следует поместить в каталог {{{~/.mozilla/firefox/<user profile>/HTTPSEverywhereUserRules/}}})>>, чтобы для соединения с bnw.im всегда использовалось защищённое соединение, даже если ссылку вам дали с http. Веб-морда доступна по HTTPS, сертификат старткомовский, есть во всех браузерах. Установите опцию {{{baseurl}}} в значение {{{https}}}, чтобы BnW выдавал вам только безопасные ссылки:

{{{
set baseurl https
}}}

Также р
екомендуется использовать расширение для браузеров [[https://www.eff.org/https-everywhere/|HTTPS Everywhere]] с [[https://github.com/Kagami/https-everywhere/commit/fc9ffeeba13d0507ed214f5aa4f617b14c203c84|этим]] правилом<<FootNote(Для Firefox файл с правилом следует поместить в каталог {{{~/.mozilla/firefox/<user profile>/HTTPSEverywhereUserRules/}}})>>, чтобы для соединения с bnw.im всегда использовалось защищённое соединение, даже если ссылку вам дали с http.

BnW

Главная BnW в 2012-ом году BnW (бээнвач, бнвач) — это система блогов, постинг в которой осуществляется через протокол XMPP, более известный как Jabber. Иными словами, можно постить, комментить и получать сообщения и рекомендации из френдленты, используя только свой джаббер-клиент. Веб-интерфейс тоже есть, на данный момент он находится на https://bnw.im, выглядит как говно и не очень много умеет, но это со временем изменится.

Во многом аналогичным функционалом обладают и другие системы, такие как Juick и Psto. Главным отличием бнвача от них является открытость (BSD-лицензия без третьего условия) и изначальный прицел на распределённость по нескольким серверам. Таким образом, пользователям не придётся зависеть от прихотей одного человека или коллектива разработчиков (пользователи того же Juick не понаслышке знают, каково это).

Регистрация

На данный момент для того, чтобы создать аккаунт в бнваче, нужен джаббер-аккаунт. Это не большое ограничение, так как у всякого разумного пользователя интернетов он есть. В своём джаббер-клиенте добавляем контакт bnw.im (или bnw@bnw.im, если клиент ругается на неправильный jid). Далее надо придумать себе ник, под которым вы хотите фигурировать в системе, предположим, vasya. Ники могут содержать латинские буквы и цифры, регистр не сохраняется. Далее отправляем сообщение:

register vasya

своему контакту bnw.im. Если этот ник ещё не занят, он будет зарегистрирован и привязан к вашему джаббер-аккаунту.
ВНИМАНИЕ! Выбирайте ник очень аккуратно, потому что на данный момент сменить ник у действующего блога невозможно и неизвестно, появится ли такая возможность когда-нибудь вообще.

Постинг

Постить новые сообщения, комментировать, подписываться на чужие блоги, тэги, клубы и т.п., отписываться, рекомендовать и добавлять в чёрный список можно, отправляя боту bnw.im команды в соответствие с интерфейсами. Сейчас действуют два интерфейса, отличающиеся в основном синтаксисом команд: красноглазый, имитирующий Unix shell, и упрощённый, с синтаксисом привычным пользователям 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. Таким образом, блог анонимуса можно использовать, помимо прочего, в качестве некоторого подобия имиджборды.

Форматирование

Форматирование постов доступно в вебе и клиентах, поддерживающих XHTML-IM XEP1. В остальных джаббер-клиентах сообщение отобразится в том виде, в котором его написали. Используется следующий синтаксис:

  • //курсив//

  • **полужирный**

  • [[http://url |текст]] отображается как текст2

См. также план по внедрению дополнительного форматирования.

HTTPS

Веб-морда доступна по HTTPS, сертификат старткомовский, есть во всех браузерах. Установите опцию baseurl в значение https, чтобы BnW выдавал вам только безопасные ссылки:

set baseurl https

Также рекомендуется использовать расширение для браузеров HTTPS Everywhere с этим правилом3, чтобы для соединения с bnw.im всегда использовалось защищённое соединение, даже если ссылку вам дали с http.

Разработка

Прочее

  1. Запланировано. (1)

  2. Рекомендуется ставить пробел перед «|», т.к. он входит в допустимые символы ссылки и в текстовом виде возможны проблемы с отображением. (2)

  3. Для Firefox файл с правилом следует поместить в каталог ~/.mozilla/firefox/<user profile>/HTTPSEverywhereUserRules/ (3)

u/Stiletto/BnW (last edited 2017-05-16 19:41:37 by anonymous)