Mibbit | |
---|---|
Type | |
Udvikler | Jimmy Moore |
Skrevet i | |
Første udgave | november 2007 |
Hardware platform | Webapplikation |
Licens | |
Internet side | mibbit.com _ |
Mediefiler på Wikimedia Commons |
Mibbit er en IRC -webklient [2] og understøttede tidligere også Twitter [3] [4] [5] og Yahoo! Budbringer [6] . Den er designet af Jimmy Moore [7] og er baseret på AJAX [8] -modellen med en brugergrænseflade skrevet i JavaScript . Mibbit er installeret som standard IRC-klient i Firefox .
Mibbit-brugergrænsefladen kører udelukkende i browseren [9] og kræver ingen software, der skal installeres på brugerens enhed. De fleste moderne browsere, der bruger de nyeste versioner af JavaScript, understøttes, inklusive Mozilla Firefox , Microsoft Edge , Opera , Google Chrome og Safari [5] . Der er understøttelse af mobile enheder såsom Apple iPhone [10] , iPod touch [11] og andre, såvel som andre platforme såsom Nintendo Wii .
Mibbit bruger en klient-server- model [7] . Brugergrænsefladen er skrevet i HTML og JavaScript ved hjælp af AJAX programmeringsteknikker . Klientens backend er skrevet udelukkende i Java og kører uafhængigt af webserveren og kører offline på Mibbit-serveren [5] . Denne tilgang adskiller sig fra klienter implementeret som en browserudvidelse, såsom ChatZilla eller Java-applet- baserede IRC-klienter , såsom PJIRC , som udelukkende kører i en webbrowser. Det adskiller sig også fra server- side web proxy- klienter såsom CGI:IRC , hvor al behandling sker på en ekstern server .
Da klient-server-tilgangen tillader brugen af Mibbits [7] centraliserede klientserver , giver dette Mibbit mulighed for at tilbyde avanceret funktionalitet, der ikke findes i standard IRC-protokollen. Nogle af disse funktioner inkluderer en kanals chathistorik, der kan vises til Mibbit-klienter, når de tilmelder sig en kanal, hvor en anden Mibbit-bruger allerede er til stede [7] [12] , meddelelse om, at andre Mibbit-brugere skriver en besked [13] og diverse ikoner, som giver dig mulighed for at identificere den enhed, der bruges med Mibbit, såsom iPhone, iPod Touch, Wii osv. [13]
Mibbit understøtter WebIRC-protokollen (CGI:IRC) [14] som tillader klienten at sende brugerens IP-adresse og værtsnavn til en IRC-server [9] . Servere, der understøtter WebIRC, tillader Mibbit-brugere at fremstå som almindelige IRC-klienter i stedet for som brugere, der forbinder fra mibbit.com-domænet. Hvis WebIRC ikke bruges eller ikke er tilgængelig, sætter Mibbit brugerens værtsnavn i "realname"-feltet på klienten, og koder brugerens IP-adresse i hex og sender den som et ident [5] svar .
Mibbit-klienten har mulighed for at oprette forbindelse til flere IRC-servere, inklusive dem der bruger SSL / TLS [9] , kan tilslutte sig flere kanaler [8] og kan konfigureres til automatisk at forbinde ofte brugte kanaler [9] . Som standard bruger Mibbit UTF-8 [13] , men kan også konfigureres til at bruge andre tegnsæt [5] . Understøttet er automatisk udfyldning af kaldenavne ved at klikke på Tab ↹, inputhistorik for hver fane tilgængelig ved at trykke på ↑/ ↓, forkortelser for kommandoer, brugermenukommandoer [9] og lagring af brugerindstillinger. Mibbit kan behandle humørikoner , links, kanaler, kaldenavne og mIRC -farvekoder [13] samt automatisk generere thumbnails [9] til URL'er. Derudover tilbyder Mibbit en indbygget pastebin , en tekstdownloadtjeneste og kan forkorte URL'er [13] . Mibbit giver også skrivebeskeder fra andre Mibbit-brugere, chathistorik for IRC-kanaler, som andre Mibbit-brugere allerede er i, og udvidet whois-information med brugerprofiler [9] .
Mibbit bruger Google API , som giver klienten mulighed for at understøtte en række Google-tjenester [15] . Mibbit kan oversætte tekst og samtaler i farten ved hjælp af Google Translate [15] [16] , vise lokationer ved hjælp af Google Maps og understøtter visning af YouTube - videoer [15] .
Udover standardklienten understøtter Mibbit også en widgetklient, der kan indlejres i en webside [17] . Widget-klienten understøtter det meste af funktionaliteten af en normal klient, men understøtter ikke forbindelser til flere servere på én gang [13] .
Mibbit er blevet rost [18] af CNET [8] og Lifehacker.com [19] for dets brugervenlighed. Drupal- administratorer bruger det til at tilføje IRC-widgets til websteder, med henvisning til fordelene ved dets modulære design [20] . Mashable foreslår Mibbit som en passende ressource for dem, der er nye til IRC [21] .
Firefox version 3.5 og nyere bruger Mibbit som standard IRC-protokolbehandler [22] og understøtter også krypterede ircs://-forbindelser over SSL / TLS [23] .
Da Mibbit faktisk er en IRC- proxy , kan den potentielt bruges til at omgå forbud og blokeringer . Dette resulterede i, at klienten blev nægtet adgang til nogle netværk og IRC -kanaler . Mibbit understøtter DNSBL -validering gennem DroneBL-tjenesten som et middel til at blokere adgang for skruppelløse brugere og botnets [24] . Mibbit blev sortlistet af DroneBLs DNS som en åben proxy i december 2008, og blev fejlagtigt opført igen i marts 2009 på grund af en databasefejl. Dette forhindrede Mibbit-brugere i at oprette forbindelse til IRC-netværk ved hjælp af DroneBL-tjenesten [25] . Mibbit er blevet hvidlistet af DroneBL for at hjælpe med at forhindre fremtidige serviceafbrydelser [25] . Den 19. juni 2009 blev han permanent udelukket fra freenode . Samtidig introducerede freenode en ny officielt understøttet open source AJAX-klient [26] [27] .
Internet Relay Chat | |||||||||
---|---|---|---|---|---|---|---|---|---|
Basale koncepter | |||||||||
Lister og sammenligninger |
| ||||||||
Relaterede protokoller | |||||||||
Bots | |||||||||
IRC-dæmoner |
| ||||||||
IRC-tjenester | |||||||||
Udsmidere og fuldmægtige |
| ||||||||
netværk | |||||||||
| |||||||||
|