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:

Jednotlivé moduly poskytují mimo jiné následující funkce:

V současné době jsou podporovány následující protokoly:

LMP

Sbírkově orientovaný audio přehrávač založený na Phonon .

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:

Některé moduly také poskytují své vlastní kvarky, například:

Další moduly

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

  1. Gentoo-Portage - Výsledky hledání  (anglicky)  (odkaz dolů) . Archivováno z originálu 2. února 2013.
  2. software.opensuse.org: Výsledky vyhledávání  (anglicky)  (odkaz dolů) . Archivováno z originálu 2. února 2013.
  3. Výsledky hledání pro leechcraft  (eng.)  (downlink) . Archivováno z originálu 2. února 2013.
  4. Balíčky Fedory .  (nedostupný odkaz)
  5. Stručný popis architektury . Získáno 14. dubna 2017. Archivováno z originálu 14. dubna 2017.
  6. Seznam modulů . Získáno 14. dubna 2017. Archivováno z originálu 24. března 2016.
  7. Seznam podporovaných funkcí protokolu XMPP . Staženo 3. ledna 2019. Archivováno z originálu dne 4. ledna 2019.
  8. SB2 . Získáno 14. dubna 2017. Archivováno z originálu 6. března 2016.
  9. Popis pluginu Poshuku na oficiálních stránkách Archivováno 25. března 2016 na Wayback Machine .
  10. Popis pluginu Aggregator na oficiálních stránkách Archivováno 7. března 2016 na Wayback Machine .
  11. Popis pluginu BitTorrent na oficiálních stránkách Archivováno 27. září 2015 na Wayback Machine .
  12. Igor Shtompel, Leechcraft Modular Internet Client Review // Open Source Magazine č. 76, str. 3-6, 02.02.2011
  13. Alessio, LeechCraft: klientská čtečka p2p e feedů pro Linux, Windows a Mac] // Recenze v Italia SW Magazine, 01/21/2011
  14. » Stáhnout LeechCraft zdarma (nedostupný odkaz) . Datum přístupu: 31. ledna 2013. Archivováno z originálu 2. února 2013. 

Odkazy