Mibbit (Mibbit)
Mibbit | |
---|---|
Тип | |
Разработчик | Джимми Мур |
Написана на | |
Первый выпуск | ноябрь 2007 |
Аппаратная платформа | Веб-приложение |
Лицензия | |
Сайт | 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[англ.], которые полностью работают в веб-браузере. Он также отличается от серверных веб-прокси клиентов, таких как 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].
См. также
[править | править код]Примечания
[править | править код]- ↑ WishList – Mibbit: Will not Occur (англ.) (13 января 2008). Дата обращения: 24 августа 2022. Архивировано 21 августа 2022 года.
- ↑ Adams. Chat Without Installing Anything (англ.). monkey_bites[англ.]. Wired News (8 мая 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 17 июля 2008 года.
- ↑ Mibbit blog: Mibbit, meet Twitter. Twitter, meet Mibbit. (англ.) (28 ноября 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 4 декабря 2008 года.
- ↑ Mibbit wiki: Twitter (англ.) (3 мая 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 6 января 2012 года.
- ↑ 1 2 3 4 5 Mibbit wiki: Frequently Asked Questions (англ.) (25 апреля 2009). Дата обращения: 5 мая 2009. Архивировано 7 июля 2020 года.
- ↑ Mibbit blog: Yahooooooooooooooooooooooooo! (англ.) (4 июня 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 14 июля 2011 года.
- ↑ 1 2 3 4 Bango. Mibbit: Ajax-based IRC Client: Interview with Jimmy Moore (англ.). Ajaxian (4 января 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 16 февраля 2020 года.
- ↑ 1 2 3 Lowensohn. Mibbit: IRC so easy, your mom could use it (англ.). Webware. CNET Networks (13 апреля 2008). Дата обращения: 23 августа 2022. Архивировано 23 августа 2022 года.
- ↑ 1 2 3 4 5 6 7 Henry. Mibbit Brings IRC to Your Browser (англ.). AppScout. PC Magazine (21 апреля 2008). Дата обращения: 23 августа 2022. Архивировано 23 августа 2022 года.
- ↑ Joe Seifi. Apple Safari: Mibbit IRC client (англ.). AppSafari (6 февраля 2008). Дата обращения: 5 мая 2009. Архивировано 23 апреля 2022 года.
- ↑ Mibbit wiki: Recent Chat (англ.) (31 марта 2009). Дата обращения: 5 мая 2009. Архивировано 11 августа 2020 года.
- ↑ 1 2 3 4 5 6 Mibbit wiki: Features (англ.) (15 апреля 2009). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
- ↑ Mibbit wiki: Enable Mibbit on Your IRC Server (англ.) (1 мая 2009). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
- ↑ 1 2 3 Jimmy Moore. Mibbit and the Google APIs . YouTube (13 февраля 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 21 августа 2022 года.
- ↑ Dion Almaer. Immediate Translation and Mibbit (англ.). Ajaxian (25 апреля 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 16 мая 2019 года.
- ↑ Mibbit wiki: Widget (англ.) (4 мая 2009). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
- ↑ Крис Пирилло[англ.]. Accessing IRC Chat via a Web Browser: Mibbit (англ.) (21 апреля 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 3 марта 2016 года.
- ↑ Kevin Purdy. Mibbit Makes Internet Relay Chat Easy to Jump Into (англ.). Lifehacker. Gawker Media (19 апреля 2008). Дата обращения: 5 мая 2009. Архивировано 21 сентября 2021 года.
- ↑ Drupal: Mibbit IRC (англ.) (4 марта 2008). Дата обращения: 5 мая 2009. Архивировано 29 апреля 2020 года.
- ↑ Paul Glazowski. Still Talk Via IRC? Want To Start? Give Mibbit A Try. (англ.). Mashable (13 апреля 2008). Дата обращения: 5 мая 2009. Архивировано 21 августа 2022 года.
- ↑ Brad Linder. Firefox 3.5 will support IRC through Mibbit (англ.). Download Squad (19 марта 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 20 марта 2009 года.
- ↑ Percy Cabello. Firefox 3.5 gets Mibbit, a web IRC client (англ.). Mozilla Links (16 марта 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 21 марта 2009 года.
- ↑ Mibbit blog: Latest updates (англ.) (30 апреля 2009). Дата обращения: 5 мая 2009. Архивировано из оригинала 9 мая 2009 года.
- ↑ 1 2 nenolod. DroneBL blog: Mibbit (англ.). DroneBL (3 марта 2009). Дата обращения: 5 мая 2009. Архивировано 25 сентября 2021 года.
- ↑ Jonathan David. New freenode webchat (and why to use it) (англ.). staffblog (19 июня 2009). Дата обращения: 24 августа 2022. Архивировано 24 августа 2022 года.
- ↑ Freenode has blocked the Mibbit client permanently (англ.). Mibbit Blog (19 июня 2009). Дата обращения: 19 июня 2009. Архивировано из оригинала 22 июня 2009 года.
Литература
[править | править код]- Thilak Rao. Mibbit Makes IRC Easy for Newbies (англ.). Tech Buzz (15 апреля 2008). Дата обращения: 5 мая 2009. Архивировано из оригинала 15 марта 2016 года.
- Bill Webb. Mibbit.com – Online Chat Tool (англ.). KillerStartups (19 апреля 2008). Дата обращения: 5 мая 2009. Архивировано 31 октября 2020 года.
Ссылки
[править | править код]- mibbit.com (англ.) — официальный сайт Mibbit