LeechCraft
LeechCraft |
---|
"Souhrn" |
Typ |
Prohlížeč , IM klient , Audio přehrávač , Agregátor , P2P klient , Správce stahování |
Vývojář |
Vývojáři LeechCraft |
Zapsáno v |
C++ , Qt , Boost |
Operační systém |
Linux , Mac OS X , FreeBSD , Windows |
Jazyky rozhraní |
Angličtina, ruština, ukrajinština, němčina, francouzština, španělština, italština |
První vydání |
2007 |
Nejnovější verze |
0,6,70 ( 4. srpna 2014 ) |
Licence |
GPL 3 |
webová stránka |
leechcraft.org |
Mediální soubory na Wikimedia Commons |
LeechCraft je bezplatný modulární pracovní stůl pro více platforem , který obsahuje prohlížeč , IM klienta , audio přehrávač , klienta pro podávání zpráv , klienta BitTorrent a další moduly.
Projekt byl zahájen v březnu 2006. První veřejná stavba se objevila 23. listopadu 2007.
LeechCraft je napsán v C++ pomocí knihoven Qt a Boost . Je možné podporovat moduly v jiných programovacích jazycích než C++, například experimentální podpora Pythonu a JavaScriptu je implementována jako samostatný modul .
Program byl součástí linuxových repozitářů takových distribucí jako Gentoo [1] , openSUSE [2] , Fedora [3] (později byl odstraněn z několika distribucí [4] ). Poslední veřejná verze byla vydána v roce 2014.
Architektura
LeechCraft je založen na modulární architektuře: namísto integrace všech funkcí do jedné monolitické aplikace je k dispozici modul nebo mechanismus zásuvných modulů, který vám umožní kombinovat potřebné zásuvné moduly a přidat požadovanou funkčnost. Právě pluginy dělají veškerou práci – zobrazují webové stránky, stahují soubory, zpracovávají novinky atd. Uživatel si přitom může nainstalovat pouze tu část modulů, jejíž funkčnost potřebuje.
Samotné jádro programu přitom moduly pouze načítá a zajišťuje jejich propojení a nejsou mu přiřazeny žádné funkce důležité pro koncového uživatele. LeechCraft tedy není prohlížeč nebo torrent klient, protože jej lze nainstalovat bez příslušných modulů.
Moduly se mohou vzájemně ovlivňovat. Klient IM může například používat moduly cloudového úložiště k přenosu souborů. Modul přehrávače médií může používat integrační moduly s různými stránkami k vyhledávání nové hudby, doporučení, biografií, textů, obalů. Stažený dokument může zobrazit prohlížeč dokumentů. Interakce je před uživatelem skrytá: například klient RSS deleguje stahování novinek na modul HTTP a používá modul webového prohlížeče ke správnému zobrazení obsahu HTML. [5]
Moduly mohou mít také své vlastní podmoduly, jako je blokování reklam pro webový prohlížeč nebo moduly specifické pro protokoly pro IM klienta. Kromě toho mohou moduly poskytovat další moduly: tak je například podpora skriptovacích pluginů implementována pomocí modulu Qrosp.
Moduly
Pro Leechcraft existují desítky modulů, zejména: [6]
Azoth
Multiprotokolový IM klient .
Zahrnuje následující funkce:
- Rozhraní s více kartami.
- Seznamy soukromí.
- Přenos souboru.
- Rozšířené stavy: nálada, povolání, poloha, přehrávaná melodie (informace o nich mohou být automaticky přebírány z MPRIS nebo z hráčských modulů jako LMP).
- Plná podpora pro konference a záložky.
- Oznámení o účasti na chatu.
- Podpora registrace účtů od klienta.
- Oznámení o doručení.
- Přehled služeb.
- podpora PGP .
Jednotlivé moduly poskytují mimo jiné následující funkce:
- Automatické vkládání dlouhých částí textu do přihrádky .
- Antispam.
- Metakontakty.
- Podpora stylů Adium .
- Kontrola pravopisu.
- Zobrazte vzorce LaTeXu v okně konverzace.
- Podpora OTR šifrování.
V současné době jsou podporovány následující protokoly:
LMP
Sbírkově orientovaný audio přehrávač založený na Phonon .
- Podpora sociálních služeb, jako je Last.FM (s pomocí vhodných modulů, jako je LastFMScrobble) - scrobbling , zobrazování biografie, podobných umělců, osobních doporučení, nadcházejících událostí, posledních vydání, trendů atd.
- Překódování a stahování souborů do přenosných zařízení.
- Automatické stahování obalů alb, správce obalů.
- Podpora rádia, jak personalizovaného z Last.FM , tak streamů jako Digitally Imported .
- Získání diskografií a možnost náhledu skladeb, alb a interpretů pomocí příslušných modulů, jako je modul TouchStreams, který přijímá audio streamy z VKontakte .
- Automatické vyhledávání textů.
- Dynamické a statické seznamy skladeb.
- Podpora přehrávání bez mezer s backendem gstreamer .
- Editor zvukových značek .
SB2
Modul sidebar založený na QML, rozšiřitelný pomocí speciálních widgetů - kvarků [8] .
K dispozici jsou následující standardní kvarky:
- Jídelní lístek.
- Otevírání a přepínání úloh a karet Quark.
- Oblast oznámení.
Některé moduly také poskytují své vlastní kvarky, například:
- TPI zobrazuje průběh aktuálních nevyřízených úloh na panelu SB2.
- Lemon zobrazuje stav síťových připojení.
- GMail Notifier zobrazuje počet nepřečtených e-mailů ve schránce GMail.
- Launchy poskytuje panel rychlého spouštění pro vybrané aplikace.
Další moduly
- Poshuku je webový prohlížeč založený na WebKitu . Má pluginy [9] :
- CleanWeb je filtr reklam kompatibilní se seznamy blokovaných rozšíření AdBlock pro Firefox .
- FatApe je vlastní modul podpory skriptů Greasemonkey .
- OnlineBookmarks – Integrace s online službami sociálních záložek: Read It Later a Del.icio.us.
- AdvancedNotifications je flexibilní modul pro konfiguraci oznámení, který vám umožňuje nastavit různé parametry oznámení v reakci na různé události. Umožňuje například přehrát konkrétní zvuk, když konkrétní uživatel vstoupí do konkrétní konference v modulu IM, nebo ignorovat všechny zprávy od skupiny kontaktů.
- Agregátor je klient pro čtení novinek ve formátech RSS, Atom a RDF s podporou ukládání archivu novinek a exportu do formátů OPML, LCAE, fb2 a PDF . [10] .
- BitTorrent klient s podporou DHT, Magnet links, UDP trackerů, IPv6, sekvenční stahování, přejmenování souborů a adresářů, rychlostní limity [11] .
- Monocle je prohlížeč dokumentů PDF , PostScript , DjVu a fb2 .
- LackMan je správce balíčků v uživatelském prostoru pro LeechCraft, který nevyžaduje administrátorská práva. Slouží k instalaci skriptovacích pluginů, sad mediálních souborů nebo lokalizací atd. Zohledňuje závislosti a umí automaticky aktualizovat balíčky.
- Liznoo je modul pro správu napájení, který zobrazuje energii baterie a poskytuje informace o napájení dalším modulům.
- NetStoreManager je modul podpory cloudového úložiště (Google Drive).
- SecMan je správce pro ukládání soukromých informací - hesel, uložených dat formulářů atd.
Kritika
V roce 2011 byla zaznamenána nevyzrálost projektu, odklon od konceptu Unix-way, malý počet vývojářů, špatná dokumentace [12] , neintuitivnost [13] a nestabilita pod Windows [14] .
Poznámky
- ↑ Gentoo-Portage - Výsledky hledání (anglicky) (odkaz dolů) . Archivováno z originálu 2. února 2013.
- ↑ software.opensuse.org: Výsledky vyhledávání (anglicky) (odkaz dolů) . Archivováno z originálu 2. února 2013.
- ↑ Výsledky hledání pro leechcraft (eng.) (downlink) . Archivováno z originálu 2. února 2013.
- ↑ Balíčky Fedory . (neurčitý) (nedostupný odkaz)
- ↑ Stručný popis architektury . Získáno 14. dubna 2017. Archivováno z originálu 14. dubna 2017. (neurčitý)
- ↑ Seznam modulů . Získáno 14. dubna 2017. Archivováno z originálu 24. března 2016. (neurčitý)
- ↑ Seznam podporovaných funkcí protokolu XMPP . Staženo 3. ledna 2019. Archivováno z originálu dne 4. ledna 2019. (neurčitý)
- ↑ SB2 . Získáno 14. dubna 2017. Archivováno z originálu 6. března 2016. (neurčitý)
- ↑ Popis pluginu Poshuku na oficiálních stránkách Archivováno 25. března 2016 na Wayback Machine .
- ↑ Popis pluginu Aggregator na oficiálních stránkách Archivováno 7. března 2016 na Wayback Machine .
- ↑ Popis pluginu BitTorrent na oficiálních stránkách Archivováno 27. září 2015 na Wayback Machine .
- ↑ Igor Shtompel, Leechcraft Modular Internet Client Review // Open Source Magazine č. 76, str. 3-6, 02.02.2011
- ↑ Alessio, LeechCraft: klientská čtečka p2p e feedů pro Linux, Windows a Mac] // Recenze v Italia SW Magazine, 01/21/2011
- ↑ » Stáhnout LeechCraft zdarma (nedostupný odkaz) . Datum přístupu: 31. ledna 2013. Archivováno z originálu 2. února 2013. (neurčitý)
Odkazy
- Alessio, LeechCraft: klientská p2p čtečka kanálů pro Linux, Windows a Mac // Recenze v italském SW Magazine, 21. 1. 2011 (italsky)
- Igor Shtompel, Přehled modulárního internetového klienta Leechcraft (nedostupný odkaz) // Open Source Magazine č. 76, str. 3-6, 2. 2. 2011 ( PDF , 1,7 MB)
- LeechCraft Agregatore RSS klient BitTorrent klient FTP a další připojení v aplikaci Sola (nedostupný odkaz) // Linux Freedom ... for Live, 24.5.10 (italsky)
- Constantinos, LeechCraft: Μια πολυεφαρμογή με prohlížeč, chat, rss, torrent atd.! // Přehled na OSArena.net, 2. ledna 2013 (řecky)
- George Norman, LeechCraft – Modulární živé prostředí pro více platforem // Recenze na FindMysoft.com, 12. listopadu 2012
- Zmínka a minirecenze nové verze v podcastu Red Eyes #88
- Recenze v Techview-Podcast č. 179 (německy)