Перейти к содержанию

Mibbit

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

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[англ.], которые полностью работают в веб-браузере. Он также отличается от серверных веб-прокси клиентов, таких как CGI:IRC, где вся обработка[англ.] происходит на удалённом сервере.

Поскольку клиент-серверный подход позволяет использовать централизованный клиентский сервер 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 ↹, история ввода для каждой вкладки, доступная при нажатии на /, сокращения[англ.] для команд, команды пользовательского меню[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[англ.]. 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. 5,0 5,1 5,2 5,3 5,4 Mibbit wiki: Frequently Asked Questions (англ.) (25 апреля 2009). Дата обращения: 5 мая 2009. Архивировано 7 июля 2020 года.
  6. Mibbit blog: Yahooooooooooooooooooooooooo! (англ.) (недоступная ссылка) (4 июня 2008). Дата обращения: 5 мая 2009. Архивировано 14 июля 2011 года.
  7. 7,0 7,1 7,2 7,3 Bango. Mibbit: Ajax-based IRC Client: Interview with Jimmy Moore (англ.) (недоступная ссылка). Ajaxian (4 января 2008). Дата обращения: 5 мая 2009. Архивировано 16 февраля 2020 года.
  8. 8,0 8,1 8,2 Lowensohn. Mibbit: IRC so easy, your mom could use it (англ.). Webware. CNET Networks (13 апреля 2008). Дата обращения: 23 августа 2022. Архивировано 23 августа 2022 года.
  9. 9,0 9,1 9,2 9,3 9,4 9,5 9,6 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. 13,0 13,1 13,2 13,3 13,4 13,5 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. 15,0 15,1 15,2 Jimmy Moore. Mibbit and the Google APIs (недоступная ссылка — история ). YouTube (13 февраля 2009). Дата обращения: 5 мая 2009.
  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. Крис Пирилло[англ.]. 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 (April 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. 25,0 25,1 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