Miranda IM | |
---|---|
Typ | klient pro rychlé zasílání zpráv [d] ,klient IRC ,softwarový telefonaklient XMPP |
Vývojář | Tým Miranda-IM [d] |
Zapsáno v | C++ a C |
Operační systém | Microsoft Windows |
První vydání | 2. února 2000 |
Nejnovější verze | 0.10.80 (25. dubna 2018) |
Licence | GNU GPL 2 |
webová stránka | sourceforge.net/projects… |
Mediální soubory na Wikimedia Commons |
Miranda IM (Miranda Instant Messenger) je program pro rychlé zasílání zpráv pro Windows . Distribuováno pod licencí GPL 2.
Miranda IM poskytuje klientský pracovní prostor pro sítě instant messagingu, jehož design a funkčnost lze upravovat a rozšiřovat pomocí dalších zásuvných modulů .
Je distribuován ve dvou verzích - Unicode (pod OS rodiny Windows NT - NT, XP a dále) a ANSI (pod OS rodiny Windows 9x ).
Mirandu vytvořil Roland Rabien 2. února 2000 . V té době se jednalo o minimalistický klon programu ICQ a oficiálně se program jmenoval Miranda ICQ. První verze 0.0.1 byla vydána 6. února 2000. Program používal knihovnu LibICQ, nepodporoval historii zpráv, databázi, zásuvné moduly a měl velikost menší než 100 kB.
Hlavním rysem verze 0.0.4 byl robot MegaHAL, který umožňoval automatický chat mezi Mirandou a ostatními uživateli. S verzí 0.0.6 se objevila podpora pluginů a plugin historie loggeru byl první.
Po vydání verze 0.0.6.1 26. prosince 2000 vývojáři přestali podporovat Mirandu. Verze 0.1.0.0 byla vydána 8. dubna 2001 Richardem Hughesem , který převzal vedení projektu. Kód Mirandy byl výrazně přepracován, dialogové okno zprávy bylo poprvé přesunuto do samostatného pluginu. Verze 0.1.1.0 přidala protokol MSN Messenger a stala se tak druhým protokolem podporovaným Mirandou. Byla to také první verze, která přidala podporu pro jazykové balíčky. Od té doby se Miranda stala multiprotokolovým a vícejazyčným IM klientem.
Po vydání verze 0.1.0.0 začal aktivní vývoj zásuvných modulů pro Mirandu. Od verze 0.1.2.1, vydané 28. února 2002, bylo k dispozici přibližně 50 pluginů. V této době byl vydán plugin Lizard, který umožňoval různé vizuální styly, ale vývoj pluginu v průběhu času skončil kvůli nestabilitě, kterou vytvořil v Mirandě.
Po odchodu Richarda Hughese v červnu 2002 [1] se dalšího vývoje projektu ujali vývojáři Martin Oberg, Robert Rainwater, Sam K a Lyon Lim. Ve vývoji protokolu MSN pokračoval Rako Shizuka. Vyvinul také první verzi Yahoo! Messenger , který se stal třetím protokolem podporovaným Mirandou. Plugin Yahoo! byl uzavřený zdroj a již není relevantní kvůli změnám v oficiálním protokolu Yahoo!. Později Yahoo! přepsal Gennady Feldman.
V této době se objevily první pluginy, které nesouvisely s instant messagingem, jako je RSS (RSS News) a počasí (Weather). Kontakty v seznamu kontaktů se poprvé začaly používat spíše pro zobrazování informací než pro komunikaci.
V této době začaly diskuse o přejmenování programu a extrahování kódu podpory ICQ z jádra. 17. prosince 2002 byl projekt kvůli nárůstu podporovaných protokolů oficiálně přejmenován na Miranda IM.
Nová verze programu s názvem Miranda IM byla vydána 1. února 2003, 3 roky po založení projektu. Jen o dva týdny později byla vydána další verze Mirandy, která obsahovala opravy chyb.
Nejvýznamnější změnou ve verzi 0.3, vydané 23. června 2003 , byl přesun podpory ICQ z jádra programu do samostatného pluginu. Od té doby mohla Miranda fungovat bez podpory ICQ. [2] Webová stránka projektu dostala novou adresu (www.miranda-im.org) a bylo otevřeno nové diskusní fórum a archiv souborů.
Verze 0.3 obsahovala zásuvné moduly protokolu ICQ, MSN, AIM a Jabber. protokol Yahoo! nebyl zahrnut do distribuce . Podpora protokolu IRC byla později poskytnuta Jørgenem Perssonem a tento protokol byl zahrnut do oficiální verze Miranda verze 0.3.1 8. srpna 2003. [3]
Další významnou změnou Mirandy v tomto vláknu bylo přesunutí modulu Send-Receive Messaging Module z jádra na samostatný plugin SRMM. [3] To výrazně snížilo velikost spustitelného souboru a dalo impuls k vytvoření nových zásuvných modulů-korespondenčních oken. Během tohoto období se objevilo mnoho variací SRMM (SRAMM, SRMM_mod atd.), které nabízely různé nové funkce a vylepšení standardní implementace.
Verze 0.4 byla vydána 7. dubna 2005 . Jednalo se o první verzi s protokolem Yahoo! zahrnutým v oficiální distribuci. Dalšími významnými změnami bylo přesunutí modulu seznamu kontaktů a databázového modulu z jádra do samostatných pluginů. [4] [5] V důsledku toho se objevily 4 varianty modulu seznamu kontaktů: klasický (clist_classic), víceokenní (clist_mw), moderní seznam kontaktů (clist_modern) a vylepšený seznam kontaktů s rozšířenou změnou rozhraní (clist_nicer).
Během tohoto období byly vytvořeny i další oblíbené pluginy, včetně modulů okna zpráv „tab“ (TabSRMM a Scriver), modulu podpory protokolu zpráv HTML (IEView), skriptovacího pluginu mbot a pluginu metacontacts.
Miranda IM verze 0.5 byla vydána 28. července 2006 . Byla to první verze, která podporovala Unicode pro plné použití na systémech Windows NT , 2000 a XP . Dalším rysem bylo zavedení protokolu AIM OSCAR , který byl poprvé představen na začátku roku 2006, který umožňoval přenosy souborů a používání stavových zpráv. Tato verze také poskytovala rozšířenou podporu pro avatary mezi různými protokoly. [6]
Verze 0.6 byla vydána 29. prosince 2006. Novinkou v této verzi byla podpora UPnP pro zlepšení přenosu souborů a přímého připojení přes routery . [7] Ve stejné verzi začínají databáze podporovat ukládání dat v UTF-8 , ale není to vyžadováno. Do API pro pluginy byla přidána manipulace s pamětí. V době, kdy byly práce na verzi 0.5 dokončeny, navíc hrozilo, že se různé kousky Mirandy rozšíří příliš daleko.
Verze 0.7 byla vydána 1. října 2007 . To udělalo spoustu změn v jádru Miranda. Byl přepsán systém menu, do jádra přidán modul fontů (FontService) a modul ikon (IcoLib). Součástí distribuce jsou pluginy pro práci s obrázky a správce avatarů. Ukládání dat v databázi bylo nuceno používat UTF-8, což způsobilo spoustu problémů s kompatibilitou se starými pluginy a nefunkčními databázemi. [8] Modulární rozhraní bylo změněno tak, aby vyžadovalo, aby pluginy identifikovaly sebe a funkce, které poskytují, pomocí jedinečných identifikátorů ( UUID ).
Protokol Jabber se posunul do fáze aktivního vývoje, jeho rozhraní bylo kvalitativně přepracováno a stalo se vhodným pro běžné používání.
Verze 0.8 Miranda je dostupná od 17. června 2009. Implementuje práci s více účty stejného protokolu, bez nutnosti kopírování souborů DLL pluginu. [9] Vylepšená kompatibilita se systémem Windows Vista . Přívětivější se stalo i okno nastavení, ve kterém se objevilo vyhledávání nastavení. [deset]
Vývoj větve pokračuje po objevení se řady 0.9.x. Všechny ikony byly nahrazeny lepšími, pro Windows 7 byla přidána podpora velkých ikon - s vyšším rozlišením.
Verze 0.9.0 byla vydána 24. srpna 2010. [11] Vylepšení se zaměřují především na podporu Unicode a protokolů. Přidána podpora pro nové funkce hlavního panelu Windows 7 . Přidána první oficiální 64bitová verze.
Verze 0.10.0 byla vydána 18. července 2012 .
Ve větvi nejsou žádné nové funkce, pouze opravy chyb. Od verze 0.10.25 byl použit nový kompilátor.
Do roku 2011 se kontroverze uvnitř vývojového týmu prohloubily. Nové verze Miranda IM vycházely extrémně nepravidelně; často byl v seznamu změn pouze jeden řádek. Někteří z vývojářů se odtrhli a vytvořili fork - Miranda NG (New Generation). Principy projektu:
Miranda je kompaktní programovací rozhraní pro sadu různých zásuvných modulů. Zásuvné moduly protokolu zasílání zpráv lze deaktivovat nebo nahradit zásuvnými moduly třetích stran nebo samostatně napsanými zásuvnými moduly. Možnosti programu lze rozšířit pomocí modulů, které implementují rozšíření rozhraní, včetně překladu do jiných jazyků, umožňují vést podrobné záznamy a statistiky, poskytovat bezpečnou komunikaci, vydávat upomínky a provádět mnoho dalších funkcí, až po hraní logických her se vzdáleným partnerem. . Pro instalaci pluginu stačí stáhnout archiv s ním a rozbalit jej do podadresáře Pluginsv adresáři Miranda (ve vzácných případech přímo do adresáře programu).
Hlavní pluginy pro implementaci protokolů zasílání zpráv, které se instalují standardně při instalaci programu, podporují protokoly IRC , Jabber (včetně Google Talk ), MSN , OSCAR ( AIM , ICQ ), Yahoo , Gadu-Gadu .
Navíc si můžete stáhnout protokolové pluginy battle.net Messenger, Mail.ru Agent , MS Exchange IM protokol (RVP), MySpaceIM , SIP , Skype (není třeba instalovat Skype, dostupné pouze v Miranda NG), Spinchat, Twitter , Tlen , Tox , QQ , WallaChat, Xfire , Facebook a VKontakte .
Mezi protokoly pro zasílání zpráv LAN patří EmLanProto, Novell NetWare NCP, Vypress Chat , WinPopup , QuickChat.
Zásuvný modul protokolu XMPP (dříve nazývaný Jabber), který je součástí standardní dodávky Mirandy, poskytuje možnost pracovat se servery XMPP (včetně serverů GTalk a Facebook ). Plugin podporuje konference, možnost přenosu souborů přes server nebo přímé připojení, práci se seznamy viditelnosti, zabezpečenou autentizaci a práci se serverem přes SSL a také kompresi přenášených informací (není dostupná na všech serverech).
Otevřený zdrojový kód klienta a hlavních modulů, včetně těch, které poskytují ochranu, umožňuje (s odpovídajícími zkušenostmi) zkontrolovat program na chyby, zkontrolovat nepřítomnost "záložek" a v případě potřeby změnit potřebné moduly - například nahrazení ochranného algoritmu používaného v SecureDB jakýmkoli jiným, který splňuje určité požadavky.
Miranda IM podporuje zabezpečené ověřování ICQ ( MD5 ) a Jabber SASL , zabezpečené připojení pomocí SSL / TLS se službami, které to podporují. Pro zajištění bezpečnosti zpráv přenášených přes kterýkoli z protokolů je možné je zašifrovat pomocí pluginu SecureIM, a to buď pomocí šifrování zpráv AES -192 zabudovaného v pluginu , nebo pomocí externích programů GPG / PGP . To vyžaduje, aby oba korespondenti používali Miranda s SecureIM.
Existují další pluginy pro šifrování zpráv pomocí GPG/PGP, například GnuPG . Uživatelé Mirandy mohou také použít plugin OTR k bezpečné výměně zpráv chráněných AES s klienty, kteří podporují stejný protokol.
K ukládání hesel a ochraně databáze zpráv nevyužívá Miranda „utajení“ reprezentace těchto dat pomocí tajného formátu, ale pluginy, které umožňují chránit uložená hesla nebo celou databázi pomocí šifrování se známými kryptografickými algoritmy. K ochraně hesel ve standardní databázi se používá plugin msecure, pomocí kterého jsou hesla ukládána v zašifrované podobě pomocí 190bitového algoritmu Blowfish . Stejný plugin chrání Mirandu před neoprávněným spuštěním – výhodou jeho používání je, že není potřeba si pamatovat hesla k účtům (kterých může být zároveň mnoho) a nahrazovat je jedním heslem.
Nahrazením standardního pluginu uživatelské databáze za SecureDB můžete kompletně ochránit celý svůj profil před neoprávněným přístupem (nejen uložená hesla, ale i zprávy, lokálně uložené seznamy kontaktů atd.), což je velmi výhodné pro práci s počítačem " obecné použití a také k ochraně před krádeží hesla. Možnost SecureDB + Autobackup poskytne zálohu nastavení a databáze zpráv, naplánovanou nebo ručně spuštěnou. Databáze Memory-Mapped Database (dbx_mmap) verze 7 má také zabezpečenou, RC4 -chráněnou , zálohovací možnost nazvanou Memory-Mapped Secured Database.
Kromě zmíněných existují další pluginy, které chrání Mirandu před spuštěním atp.
Existují pluginy, které poskytují ochranu před spamem – například SpamFilter. Ochrana se provádí formou položení otázky a porovnáním odpovědi s danou. Dotaz lze položit jak pro zprávu, tak pro další akce (požadavek na autorizaci atd.). Díky tomu je možné s vysokou mírou pravděpodobnosti určit, zda je účastníkem rozhovoru reklamní robot nebo živá osoba. Pokud je odpověď správná, jsou zprávy z tohoto čísla (UIN) přijímány. Zároveň je možné kontrolovat zprávy jak od těch, kteří nejsou zařazeni v seznamu kontaktů (resp. seznamu kontaktů) uživatele, tak od těch, kteří jsou v seznamu kontaktů, je také možné automaticky přidat do seznam kontaktů a povolit autorizaci pro takto „ověřené“ kontakty.
Některé zásuvné moduly protokolu ICQ, jako je ICQJ, mají vestavěnou schopnost blokovat zprávy a požadavky na autorizaci od známých „spam-UIN“ a flexibilní nastavení pro viditelnost a zveřejnění „stavové zprávy“.
Pro Mirandu existují zásuvné moduly, které umožňují skrýt stopy běžící Mirandy stisknutím určité kombinace kláves (tzv. klávesa boss) a vymazat historii zpráv a další osobní informace, což je důležité při používání na pracoviště v kanceláři nebo na jiném veřejném místě.
Mirandu lze také snadno spouštět z přenosných médií – flash karet apod. To vám umožní mít všechny soukromé informace u sebe při práci na jakémkoli vhodném počítači.
Miranda IM není multiplatformní aplikace, protože struktura programu je poměrně pevně zaměřena na použití Windows API , a proto je obtížné jej přenést do jiných operačních systémů. Program je však možné používat v prostředí unixově kompatibilních operačních systémů pomocí Wine .
Miranda se od mnoha jiných messengerů liší svým širokým přizpůsobením a funkčností, což je hlavní výhoda tohoto programu. Pro uživatele je zásadní také vysoká rychlost, která je důležitá na zastaralých nebo přetížených strojích (tyto vlastnosti však závisí na počtu připojených plug-inů). Kromě toho je užitečná možnost pracovat bez instalace programu. A při práci s protokolem ICQ se reklama nenačítá, což snižuje zatížení komunikačních kanálů a šetří provoz.
Nevýhody Mirandy jsou odvrácenou stranou jejích výhod: někteří uživatelé (zejména ti, kteří nemají mnoho zkušeností s počítačem) si stěžují na skromnost vzhledu poskytovaného ve výchozím nastavení a také si stěžují na potíže s výběrem nejúčinnějších zásuvných modulů na svých vlastní. Tyto nedostatky lze snadno překonat nejen samostudiem a výběrem přídavných modulů, ale také instalací hotových rozvodů , jinak nazývaných „sestavy“, vybavených řadou již nakonfigurovaných rozšíření a zásuvných modulů.
Nevýhodou je také absence multiplatformní práce jako nativní program v jiném OS než Windows .
AOL pravidelně provádí změny v protokolu ICQ, které nezasahují do programů AOL, ale činí Mirandu nepoužitelnou . [13] Tento problém se týká i jiných alternativních klientů ICQ. [14] Není však neobvyklé, že změny protokolu způsobí nefunkčnost jiných alternativních klientů, aniž by narušily Mirandu. [patnáct]
Vývojáři Mirandy zpravidla na takové problémy rychle reagují provedením změn v odpovídajícím pluginu. Pro usnadnění můžete použít plugin Updater k automatizaci procesu aktualizace.
Vývojáři rychle zareagovali na změnu protokolu ICQ z 21. ledna 2009 . Již ve večerních hodinách se objevila opravená verze pluginu Miranda IM ICQ+, 22. ledna byla zveřejněna aktualizovaná verze pluginu ICQ OscarJ a 23. ledna další vydání (0.7.14). [16]
Software pro rychlé zasílání zpráv | |||||||
---|---|---|---|---|---|---|---|
| |||||||
RSS agregátory | |
---|---|
webové rozhraní |
|
Okna |
|
linux |
|
FreeBSD |
|
MacOS X |
|