Difference between revisions of "Matsuri"
From JaWiki (Jabber/XMPP wiki)
| (20 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
{{Client | {{Client | ||
| name= Matsuri <!-- название --> | | name= Matsuri <!-- название --> | ||
| logo= <!-- логотип --> | | logo= <!-- логотип --> | ||
<!-- Общая информация --> | <!-- Общая информация --> | ||
| − | | url= [http://code.google.com/p/matsuri/ code.google.com/ | + | | url= [http://code.google.com/p/matsuri/ code.google], [http://patch-tag.com/r/Kagami/matsuri/home patch-tag.com] <!-- адрес --> |
| language= {{lang|cl|Haskell}} <!-- язык --> | | language= {{lang|cl|Haskell}} <!-- язык --> | ||
| − | | os= <!-- ОС или платформа --> | + | | os= {{OS|cl|Linux}} <!-- ОС или платформа --> |
| − | | library= {{lib| | + | | library= {{lib|XMPP (Haskell)}} <!-- jabber-библиотека --> |
| license= {{GPL}} 3<!-- лицензия --> | | license= {{GPL}} 3<!-- лицензия --> | ||
| − | | developer= [[User:om|om]] <!-- разработчик --> | + | | developer= Kagami <newanon@yandex.ru>, [[User:om|om]] <!-- разработчик --> |
<!-- Характеристики --> | <!-- Характеристики --> | ||
| i18n= <!-- мультиязычность --> | | i18n= <!-- мультиязычность --> | ||
| plugins= <!-- поддерживает ли он плагины --> | | plugins= <!-- поддерживает ли он плагины --> | ||
| acc_profiles= <!-- профили аккаунтов --> | | acc_profiles= <!-- профили аккаунтов --> | ||
| − | | acc_multi= <!-- использование нескольких аккаунтов одновременно --> | + | | acc_multi= да<!-- использование нескольких аккаунтов одновременно --> |
| smiles= <!-- поддержка смайликов --> | | smiles= <!-- поддержка смайликов --> | ||
| history= <!-- хранение истории сообщений --> | | history= <!-- хранение истории сообщений --> | ||
| Line 37: | Line 35: | ||
| voip= <!-- голосовое и видеообщение --> | | voip= <!-- голосовое и видеообщение --> | ||
| jingle= <!-- поддержка протокола Jingle --> | | jingle= <!-- поддержка протокола Jingle --> | ||
| − | }} [[Category:Консольные клиенты]] | + | }} |
| + | [[Category:Консольные клиенты]] | ||
| + | |||
| + | '''Matsuri''' - консольный псевдографический клиент ([[ncurses]]). Первый в мире клиент на [[Haskell]]. Проект находится в стадии первичной разработки и нуждается в хороших разработчиках на Haskell. | ||
| + | |||
| + | == Снимки экрана == | ||
| + | |||
| + | Снимки клиента, запущенного в {{w.en|urxvt}}. | ||
| + | |||
| + | |||
| + | [[Image:matsuri_screenshot1.png|400px]] | ||
| + | |||
| + | |||
| + | |||
| + | == Сборка == | ||
| + | |||
| + | В общем случае нужны только [http://haskell.org/ghc/download.html ghc] и [http://www.haskell.org/cabal/download.html cabal] (там же можно найти и удобный cabal-install). | ||
| + | |||
| + | Для сборки проекта введите в командной строке: | ||
| + | cabal configure | ||
| + | cabal build | ||
| + | |||
| + | Если cabal сообщает об отсутствующих модулях, их необходимо установить и заново выполнить команды. | ||
| + | |||
| + | Для установки наберите | ||
| + | cabal install | ||
| + | |||
| + | == Настройка == | ||
| + | |||
| + | В файле <code>$HOME/.matsurirc</code> запишите настройки (пример есть в исходниках) | ||
| + | |||
| + | [main] | ||
| + | version=1.0 | ||
| + | show_roster=yes | ||
| + | [account_main] | ||
| + | username=real | ||
| + | server=ahxor.org | ||
| + | password=-1+2-3+4 | ||
| + | resource=testground | ||
| + | nick=roxah | ||
| + | priority=5 | ||
| + | |||
| + | == Использование == | ||
| + | |||
| + | Текущий вариант Matsuri нельзя назвать ни дружелюбным, ни богатым фичами. На текущий момент можно лишь: | ||
| + | |||
| + | # Подключиться к существующей [[учётная запись|учётной записи]] Jabber. | ||
| + | # Войти в [[конференция|конференцию]] и поболтать. | ||
| + | # Посмотреть свой [[ростер]] и поболтать с кем-нибудь. | ||
| + | # Выйти. | ||
| + | |||
| + | Если сообщение в командной строке не начинается с «/», то оно отправляется в чат. | ||
| + | |||
| + | === Перемещение курсора === | ||
| + | |||
| + | ; {{key|Ctrl|n}} : переместить курсор вниз | ||
| + | ; {{key|Ctrl|p}} : переместить курсор вверх | ||
| + | |||
| + | === Подключение === | ||
| + | |||
| + | ; <code>/c</code> : подключить выбранный аккаунт {{fixme|свой?}} | ||
| + | ; <code>/d</code> : отключить выбранный аккаунт | ||
| + | |||
| + | === MUC === | ||
| + | |||
| + | ; <code>/j ''roomname''</code> : подключиться к конференции roomname | ||
| + | ; <code>/l</code> : покинуть выбранную конференцию | ||
| + | |||
| + | === Другое === | ||
| − | + | ; {{key|Ctrl|q}} : выход | |
| + | ; {{key|Ctrl|o}} : видимость отключенных пользователей | ||
| + | ; {{key|Enter}} : при пустой командной строке переходит к следующему контакту с непрочитанными сообщениями | ||
Latest revision as of 11:43, 18 August 2015
| Matsuri | |
|---|---|
| Информация | |
| Сайт: | code.google, patch-tag.com |
| Язык: | Haskell |
| ОС/платформа: | Linux |
| Библиотека: | XMPP (Haskell) |
| Лицензия: | GPL 3 |
| Разработчик: | Kagami <newanon@yandex.ru>, om |
| Характеристики | |
| Несколько аккаунтов одновременно: | да |
| Поддержка стандартов | |
Matsuri - консольный псевдографический клиент (ncurses). Первый в мире клиент на Haskell. Проект находится в стадии первичной разработки и нуждается в хороших разработчиках на Haskell.
Contents
Снимки экрана[edit]
Снимки клиента, запущенного в urxvt.
Сборка[edit]
В общем случае нужны только ghc и cabal (там же можно найти и удобный cabal-install).
Для сборки проекта введите в командной строке:
cabal configure cabal build
Если cabal сообщает об отсутствующих модулях, их необходимо установить и заново выполнить команды.
Для установки наберите
cabal install
Настройка[edit]
В файле $HOME/.matsurirc запишите настройки (пример есть в исходниках)
[main] version=1.0 show_roster=yes [account_main] username=real server=ahxor.org password=-1+2-3+4 resource=testground nick=roxah priority=5
Использование[edit]
Текущий вариант Matsuri нельзя назвать ни дружелюбным, ни богатым фичами. На текущий момент можно лишь:
- Подключиться к существующей учётной записи Jabber.
- Войти в конференцию и поболтать.
- Посмотреть свой ростер и поболтать с кем-нибудь.
- Выйти.
Если сообщение в командной строке не начинается с «/», то оно отправляется в чат.
Перемещение курсора[edit]
Подключение[edit]
-
/c - подключить выбранный аккаунт
Проверить: свой? -
/d - отключить выбранный аккаунт
MUC[edit]
-
/j roomname - подключиться к конференции roomname
-
/l - покинуть выбранную конференцию