Русская Википедия:Mibbit

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Программа Mibbit — веб-клиент IRC[1], ранее так же поддерживал Twitter[2][3][4] и Yahoo! Messenger[5]. Он разработан Джимми Муром[6] и основан на модели AJAX[7] с пользовательским интерфейсом, написанным на JavaScript. Mibbit установлен как IRC-клиент по умолчанию в Firefox.

Описание

Пользовательский интерфейс Mibbit полностью работает в браузере[8] и не требует установки какого-либо программного обеспечения на устройство пользователя. Поддерживаются большинство современных браузеров, использующих последние версии JavaScript, включая Mozilla Firefox, Microsoft Edge, Opera, Google Chrome и Safari[4]. Присутствует поддержка мобильных устройств, таких как Apple iPhone[9], iPod touch[10] и прочих, а также других платформ, таких как Nintendo Wii.

Mibbit использует модель клиент-сервер[6]. Пользовательский интерфейс написан на HTML и JavaScript с использованием методов программирования AJAX. Бэкенд клиента полностью написан на Java и работает независимо от веб-сервера в автономном режиме на сервере Mibbit[4]. Такой подход отличается от клиентов, выполненных как расширение для браузеров, таких как ChatZilla, или IRC-клиентов на основе Java-апплетов, таких как Шаблон:Iw, которые полностью работают в веб-браузере. Он также отличается от серверных веб-прокси клиентов, таких как CGI:IRC, где вся Шаблон:Iw происходит на удалённом сервере.

Поскольку клиент-серверный подход позволяет использовать централизованный клиентский сервер Mibbit[6], это позволяет Mibbit предложить расширенную функциональность, которой нет в стандартном протоколе IRC. Некоторые из этих функций включают историю чата канала, которая может быть показана клиентам Mibbit, когда они присоединяются к каналу, где уже присутствует другой пользователь Mibbit[6][11], уведомление о наборе сообщения другими пользователями Mibbit[12], и различные значки, которые позволяют идентифицировать устройство, используемое с Mibbit, например iPhone, iPod Touch, Wii и т. д.[12]

Mibbit поддерживает протокол WebIRC (CGI:IRC)[13] который позволяет клиенту отправлять IP-адрес и имя хоста пользователя на IRC-сервер[8]. Серверы, поддерживающие WebIRC, позволяют пользователям Mibbit отображаться как обычные IRC-клиенты, а не как пользователи, подключающиеся из домена mibbit.com. Если WebIRC не используется или недоступен, Mibbit помещает имя хоста пользователя в поле «realname» клиента, а IP-адрес пользователя кодирует в шестнадцатеричном формате и отправляет его в качестве ответа ident[4].

Особенности

Клиент Mibbit имеет возможность подключаться к нескольким IRC-серверам, включая те, которые используют SSL/TLS[8], может присоединяться к нескольким каналам[7] и может быть настроен на автоматическое присоединение к часто используемым каналам[8]. По умолчанию Mibbit использует UTF-8[12], но также может быть настроен для использования других наборов символов[4]. Поддерживаются автодополнение ников по нажатию на  Tab ⇆ , история ввода для каждой вкладки, доступная при нажатии на  Up / Down , Шаблон:Iw для команд, команды пользовательского меню[8] и сохранение пользовательских настроек. Mibbit может обрабатывать смайлики, ссылки, каналы, ники и цветовые коды mIRC[12], а также автоматически создавать миниатюры[8] для URL-адресов. Кроме того, Mibbit предлагает встроенный pastebin, службу загрузки текста, и может сокращать URL-адреса[12]. Mibbit также предоставляет уведомления о наборе текста другими пользователями Mibbit, историю чата для IRC-каналов, в которых уже находятся другие пользователи Mibbit, и расширенную информацию whois с профилями пользователей[8].

Mibbit использует API Google, что позволяет клиенту поддерживать ряд сервисов Google[14]. Mibbit может переводить текст и разговоры «на лету» с помощью Google Переводчика[14][15], отображать местоположения с помощью Google Карт и поддерживает просмотр YouTube видео[14].

Помимо стандартного клиента, Mibbit также поддерживает клиент-виджет, который можно встроить в веб-страницу[16]. Клиент-виджет поддерживает большинство функций обычного клиента, но не поддерживает соединения сразу с несколькими серверами[12].

Критика

Mibbit получил высокую оценку[17] от CNET[7] и Lifehacker.com[18] за простоту использования. Администраторы Drupal используют его для добавления IRC-виджетов на сайты, отмечая преимущества его модульного дизайна[19]. Mashable предлагает Mibbit как подходящий ресурс для новичков в IRC[20].

Поддержка Firefox

Сборки Firefox версии 3.5 и позднее используют Mibbit в качестве обработчика протокола IRC по умолчанию[21], а также поддерживают зашифрованные соединения ircs:// по протоколам SSL/TLS[22].

Смягчение злоупотреблений

Поскольку Mibbit фактически является IRC-прокси, он потенциально может быть использован для обхода запретов и блокировок. Это привело к тому, что клиенту запретили доступ к некоторым сетям и каналам IRC. Mibbit поддерживает проверку DNSBL через службу DroneBL как средство блокировки доступа недобросовестных пользователей и ботнетов[23]. Mibbit был внесён в чёрный список DNS DroneBL как открытый прокси-сервер в декабре 2008 года, а в марте 2009 года из-за сбоя в базе данных ошибочно снова попал в список. Это не позволяло пользователям Mibbit подключаться к IRC-сетям, использующим службу DroneBL[24]. Mibbit был добавлен в белый список DroneBL, чтобы помочь предотвратить будущие сбои в работе сервиса[24]. 19 июня 2009 года он был навсегда заблокирован во freenode. Тогда же, freenode представил новый официально поддерживаемый клиент AJAX с открытым исходным кодом[25][26].

См. также

Примечания

Шаблон:Примечания 

Литература

Ссылки

Шаблон:IRC

Внешние ссылки

Шаблон:Выбор языка