Mibbit | |
---|---|
Sorts | |
Utvecklaren | Jimmy Moore |
Skrivet i | |
Första upplagan | november 2007 |
Hårdvaruplattform | Webbapplikation |
Licens | |
Hemsida | mibbit.com _ |
Mediafiler på Wikimedia Commons |
Mibbit är en IRC -webbklient [2] och har tidigare även stöd för Twitter [3] [4] [5] och Yahoo! Budbärare [6] . Den är designad av Jimmy Moore [7] och är baserad på AJAX [8] -modellen med ett användargränssnitt skrivet i JavaScript . Mibbit är installerat som standard IRC-klient i Firefox .
Mibbit-användargränssnittet körs helt i webbläsaren [9] och kräver inte att någon programvara installeras på användarens enhet. De flesta moderna webbläsare som använder de senaste versionerna av JavaScript stöds, inklusive Mozilla Firefox , Microsoft Edge , Opera , Google Chrome och Safari [5] . Det finns stöd för mobila enheter som Apple iPhone [10] , iPod touch [11] och andra, såväl som andra plattformar som Nintendo Wii .
Mibbit använder en klient-servermodell [7] . Användargränssnittet är skrivet i HTML och JavaScript med hjälp av AJAX- programmeringstekniker . Klientens backend är skriven helt i Java och körs oberoende av webbservern och körs offline på Mibbit-servern [5] . Detta tillvägagångssätt skiljer sig från klienter implementerade som en webbläsartillägg, som ChatZilla eller Java-appletbaserade IRC-klienter , som PJIRC , som körs helt i en webbläsare. Det skiljer sig också från webbproxyklienter på serversidan som CGI:IRC där all bearbetning sker på en fjärrserver .
Eftersom klient-server-metoden tillåter användning av Mibbits [7] centraliserade klientserver , tillåter detta Mibbit att erbjuda avancerad funktionalitet som inte finns i standard IRC-protokollet. Några av dessa funktioner inkluderar en kanals chatthistorik som kan visas för Mibbit-klienter när de går med i en kanal där en annan Mibbit-användare redan finns [7] [12] , meddelande om att andra Mibbit-användare skriver ett meddelande [13] och olika ikoner, som låter dig identifiera enheten som används med Mibbit, såsom iPhone, iPod Touch, Wii, etc. [13]
Mibbit stöder WebIRC-protokollet (CGI:IRC) [14] som tillåter klienten att skicka användarens IP-adress och värdnamn till en IRC-server [9] . Servrar som stöder WebIRC tillåter Mibbit-användare att visas som vanliga IRC-klienter, snarare än som användare som ansluter från mibbit.com-domänen. Om WebIRC inte används eller inte är tillgängligt, sätter Mibbit användarens värdnamn i "realname"-fältet på klienten, och kodar användarens IP-adress i hexadecimal form och skickar den som ett ident [5] -svar .
Mibbit-klienten har möjlighet att ansluta till flera IRC-servrar, inklusive de som använder SSL / TLS [9] , kan ansluta till flera kanaler [8] och kan konfigureras för att automatiskt ansluta till ofta använda kanaler [9] . Som standard använder Mibbit UTF-8 [13] , men kan också konfigureras för att använda andra teckenuppsättningar [5] . Stöds är automatisk komplettering av smeknamn genom att klicka på Tab ↹, inmatningshistorik för varje flik tillgänglig genom att trycka på ↑/ ↓, förkortningar för kommandon, användarmenykommandon [9] och spara användarinställningar. Mibbit kan bearbeta uttryckssymboler , länkar, kanaler, smeknamn och mIRC -färgkoder [13] samt automatiskt generera miniatyrer [9] för webbadresser. Dessutom erbjuder Mibbit en inbyggd pastebin , en textnedladdningstjänst och kan förkorta webbadresser [13] . Mibbit tillhandahåller också skrivaviseringar från andra Mibbit-användare, chatthistorik för IRC-kanaler som andra Mibbit-användare redan är i och utökad whois-information med användarprofiler [9] .
Mibbit använder Googles API , som tillåter klienten att stödja en rad Google-tjänster [15] . Mibbit kan översätta text och konversationer i farten med Google Translate [15] [16] , visa platser med hjälp av Google Maps och stöder att titta på YouTube- videor [15] .
Utöver standardklienten stöder Mibbit även en widgetklient som kan bäddas in i en webbsida [17] . Widgetklienten stöder det mesta av funktionaliteten hos en normal klient, men stöder inte anslutningar till flera servrar samtidigt [13] .
Mibbit har hyllats [18] av CNET [8] och Lifehacker.com [19] för sin lätthet att använda. Drupal- administratörer använder det för att lägga till IRC-widgets till webbplatser, med hänvisning till fördelarna med dess modulära design [20] . Mashable föreslår Mibbit som en lämplig resurs för de som är nya i IRC [21] .
Firefox versioner 3.5 och senare använder Mibbit som standard IRC-protokollhanterare [22] och stöder även krypterade ircs://-anslutningar över SSL / TLS [23] .
Eftersom Mibbit faktiskt är en IRC- proxy , kan den potentiellt användas för att kringgå förbud och blockeringar . Detta resulterade i att klienten nekades åtkomst till vissa nätverk och IRC -kanaler . Mibbit stöder DNSBL- validering genom DroneBL-tjänsten som ett sätt att blockera åtkomst för skrupelfria användare och botnät [24] . Mibbit svartlistades av DroneBL:s DNS som en öppen proxy i december 2008, och listades felaktigt igen i mars 2009 på grund av ett databasfel. Detta hindrade Mibbit-användare från att ansluta till IRC-nätverk med hjälp av DroneBL-tjänsten [25] . Mibbit har vitlistats av DroneBL för att förhindra framtida serviceavbrott [25] . Den 19 juni 2009 förbjöds han permanent från freenode . Samtidigt introducerade freenode en ny officiellt stödd AJAX-klient med öppen källkod [26] [27] .
Internet Relay Chat | |||||||||
---|---|---|---|---|---|---|---|---|---|
Grundläggande koncept | |||||||||
Listor och jämförelser |
| ||||||||
Relaterade protokoll | |||||||||
Bots |
| ||||||||
IRC-demoner |
| ||||||||
IRC-tjänster | |||||||||
Bouncers och proxies |
| ||||||||
nätverk | |||||||||
| |||||||||
|