Difference between revisions of "Matsuri"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
 
(18 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{stub}}
 
 
 
{{Client
 
{{Client
 
|          name= Matsuri <!-- название -->
 
|          name= Matsuri <!-- название -->
 
|          logo= <!-- логотип -->
 
|          logo= <!-- логотип -->
 
<!--      Общая информация          -->
 
<!--      Общая информация          -->
|          url= [http://code.google.com/p/matsuri/ code.google.com/p/matsuri] <!-- адрес -->
+
|          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|Network.XMPP}} <!-- jabber-библиотека -->
+
|      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.
 +
# Войти в [[конференция|конференцию]] и поболтать.
 +
# Посмотреть свой [[ростер]] и поболтать с кем-нибудь.
 +
# Выйти.
 +
 
 +
Если сообщение в командной строке не начинается с &laquo;/&raquo;, то оно отправляется в чат.
 +
 
 +
=== Перемещение курсора ===
 +
 
 +
; {{key|Ctrl|n}} : переместить курсор вниз
 +
; {{key|Ctrl|p}} : переместить курсор вверх
 +
 
 +
=== Подключение ===
 +
 
 +
; <code>/c</code> : подключить выбранный аккаунт {{fixme|свой?}}
 +
; <code>/d</code> : отключить выбранный аккаунт
 +
 
 +
=== MUC ===
 +
 
 +
; <code>/j ''roomname''</code> : подключиться к конференции roomname
 +
; <code>/l</code> : покинуть выбранную конференцию
  
Консольный псевдографический клиент. Первый в мире клиент на [[Haskell]]. Проект находится в стадии первичной разработки и нуждается в хороших разработчиках на Haskell.
+
=== Другое ===
== Скриншоты ==
+
  
Снимки клиента, запущенного в эмуляторе консоли [[:w:en:Tilda (software)|Tilda]].
+
; {{key|Ctrl|q}} : выход
{|
+
; {{key|Ctrl|o}} : видимость отключенных пользователей
| [[Image:matsuri_screenshot1.png|Внешний вид клиента|thumb|Внешний вид Matsuri]]
+
; {{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.

Снимки экрана[edit]

Снимки клиента, запущенного в urxvt.


Matsuri screenshot1.png


Сборка[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 нельзя назвать ни дружелюбным, ни богатым фичами. На текущий момент можно лишь:

  1. Подключиться к существующей учётной записи Jabber.
  2. Войти в конференцию и поболтать.
  3. Посмотреть свой ростер и поболтать с кем-нибудь.
  4. Выйти.

Если сообщение в командной строке не начинается с «/», то оно отправляется в чат.

Перемещение курсора[edit]

  Ctrl  +  n  
переместить курсор вниз
  Ctrl  +  p  
переместить курсор вверх

Подключение[edit]

/c 
подключить выбранный аккаунтQuestion.gifПроверить: свой?
/d 
отключить выбранный аккаунт

MUC[edit]

/j roomname 
подключиться к конференции roomname
/l 
покинуть выбранную конференцию

Другое[edit]

  Ctrl  +  q  
выход
  Ctrl  +  o  
видимость отключенных пользователей
  ↵ Enter  
при пустой командной строке переходит к следующему контакту с непрочитанными сообщениями