Mibbit (Mibbit)

Перейти к навигации Перейти к поиску
Mibbit
Логотип программы Mibbit
Скриншот программы Mibbit
Тип
Разработчик Джимми Мур
Написана на
Первый выпуск ноябрь 2007 (2007-11)
Аппаратная платформа Веб-приложение
Лицензия
Сайт mibbit.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе

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

Описание[править | править код]

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

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

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

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

Особенности[править | править код]

Клиент Mibbit имеет возможность подключаться к нескольким IRC-серверам, включая те, которые используют SSL/TLS[9], может присоединяться к нескольким каналам[8] и может быть настроен на автоматическое присоединение к часто используемым каналам[9]. По умолчанию Mibbit использует UTF-8[13], но также может быть настроен для использования других наборов символов[5]. Поддерживаются автодополнение ников по нажатию на Tab ↹, история ввода для каждой вкладки, доступная при нажатии на /, сокращения[en] для команд, команды пользовательского меню[9] и сохранение пользовательских настроек. Mibbit может обрабатывать смайлики, ссылки, каналы, ники и цветовые коды mIRC[13], а также автоматически создавать миниатюры[9] для URL-адресов. Кроме того, Mibbit предлагает встроенный pastebin, службу загрузки текста, и может сокращать URL-адреса[13]. Mibbit также предоставляет уведомления о наборе текста другими пользователями Mibbit, историю чата для IRC-каналов, в которых уже находятся другие пользователи Mibbit, и расширенную информацию whois с профилями пользователей[9].

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

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

Критика[править | править код]

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

Поддержка Firefox[править | править код]

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

Смягчение злоупотреблений[править | править код]

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

См. также[править | править код]

Примечания[править | править код]

  1. WishList – Mibbit: Will not Occur (англ.) (13 января 2008). Дата обращения: 24 августа 2022. Архивировано 21 августа 2022 года.
  2. Adams. Chat Without Installing Anything (англ.). monkey_bites[en]. Wired News (8 мая 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 17 июля 2008 года.
  3. Mibbit blog: Mibbit, meet Twitter. Twitter, meet Mibbit. (англ.) (28 ноября 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 4 декабря 2008 года.
  4. Mibbit wiki: Twitter (англ.) (3 мая 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 6 января 2012 года.
  5. 1 2 3 4 5 Mibbit wiki: Frequently Asked Questions (англ.) (25 апреля 2009). Дата обращения: 5 мая 2009. Архивировано 7 июля 2020 года.
  6. Mibbit blog: Yahooooooooooooooooooooooooo! (англ.) (4 июня 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 14 июля 2011 года.
  7. 1 2 3 4 Bango. Mibbit: Ajax-based IRC Client: Interview with Jimmy Moore (англ.). Ajaxian (4 января 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 16 февраля 2020 года.
  8. 1 2 3 Lowensohn. Mibbit: IRC so easy, your mom could use it (англ.). Webware. CNET Networks (13 апреля 2008). Дата обращения: 23 августа 2022. Архивировано 23 августа 2022 года.
  9. 1 2 3 4 5 6 7 Henry. Mibbit Brings IRC to Your Browser (англ.). AppScout. PC Magazine (21 апреля 2008). Дата обращения: 23 августа 2022. Архивировано 23 августа 2022 года.
  10. Apple: Web apps: Social Networking: Mibbit IRC Client (англ.) (6 февраля 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 8 февраля 2008 года.
  11. Joe Seifi. Apple Safari: Mibbit IRC client (англ.). AppSafari (6 февраля 2008). Дата обращения: 5 мая 2009. Архивировано 23 апреля 2022 года.
  12. Mibbit wiki: Recent Chat (англ.) (31 марта 2009). Дата обращения: 5 мая 2009. Архивировано 11 августа 2020 года.
  13. 1 2 3 4 5 6 Mibbit wiki: Features (англ.) (15 апреля 2009). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
  14. Mibbit wiki: Enable Mibbit on Your IRC Server (англ.) (1 мая 2009). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
  15. 1 2 3 Jimmy Moore. Mibbit and the Google APIs. YouTube (13 февраля 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 21 августа 2022 года.
  16. Dion Almaer. Immediate Translation and Mibbit (англ.). Ajaxian (25 апреля 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 16 мая 2019 года.
  17. Mibbit wiki: Widget (англ.) (4 мая 2009). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
  18. Крис Пирилло[en]. Accessing IRC Chat via a Web Browser: Mibbit (англ.) (21 апреля 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 3 марта 2016 года.
  19. Kevin Purdy. Mibbit Makes Internet Relay Chat Easy to Jump Into (англ.). Lifehacker. Gawker Media (19 апреля 2008). Дата обращения: 5 мая 2009. Архивировано 21 сентября 2021 года.
  20. Drupal: Mibbit IRC (англ.) (4 марта 2008). Дата обращения: 5 мая 2009. Архивировано 29 апреля 2020 года.
  21. Paul Glazowski. Still Talk Via IRC? Want To Start? Give Mibbit A Try. (англ.). Mashable (13 апреля 2008). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
  22. Brad Linder. Firefox 3.5 will support IRC through Mibbit (англ.). Download Squad (19 марта 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 20 марта 2009 года.
  23. Mibbit blog: Latest updates (англ.) (30 апреля 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 9 мая 2009 года.
  24. 1 2 nenolod. DroneBL blog: Mibbit (англ.). DroneBL (3 марта 2009). Дата обращения: 5 мая 2009. Архивировано 25 сентября 2021 года.
  25. Jonathan David. New freenode webchat (and why to use it) (англ.). staffblog (19 июня 2009). Дата обращения: 24 августа 2022. Архивировано 24 августа 2022 года.
  26. Freenode has blocked the Mibbit client permanently (англ.). Mibbit Blog (19 июня 2009). Дата обращения: 19 июня 2009. Архивировано из оригинала 22 июня 2009 года.

 

Литература[править | править код]

Ссылки[править | править код]

  • mibbit.com (англ.) — официальный сайт Mibbit