LeechCraft

LeechCraft

"Sammanfattning"
Sorts Webbläsare , IM-klient , Ljudspelare , Aggregator , P2P-klient , Nedladdningshanterare
Utvecklaren LeechCraft-utvecklare
Skrivet i C++ , Qt , Boost
Operativ system Linux , Mac OS X , FreeBSD , Windows
Gränssnittsspråk engelska, ryska, ukrainska, tyska, franska, spanska, italienska
Första upplagan 2007
senaste versionen 0.6.70 ( 4 augusti 2014 )
Licens GPL 3
Hemsida leechcraft.org
 Mediafiler på Wikimedia Commons

LeechCraft  är en gratis , plattformsoberoende , modulär arbetsbänk som inkluderar en webbläsare , IM-klient , ljudspelare , nyhetsflödesklient , BitTorrent - klient och andra moduler.

Projektet startade i mars 2006. Den första offentliga byggnaden dök upp den 23 november 2007.

LeechCraft är skrivet i C++ med Qt- och Boost- biblioteken . Det är möjligt att stödja moduler i andra programmeringsspråk än C++, till exempel är experimentellt stöd för Python och JavaScript implementerat som en separat modul .

Programmet var en del av Linux- förråden för sådana distributioner som Gentoo [1] , openSUSE [2] , Fedora [3] (det togs senare bort från flera distributioner [4] ). Den senaste offentliga versionen släpptes 2014.

Arkitektur

LeechCraft är baserad på en modulär arkitektur: istället för att integrera alla funktioner i en monolitisk applikation, tillhandahålls en modul eller plugin -mekanism , så att du kan kombinera de nödvändiga plugins och lägga till önskad funktionalitet. Det är plugins som gör allt jobb – visa webbsidor, ladda ner filer, bearbeta nyheter etc. Samtidigt kan användaren installera bara den del av modulerna vars funktionalitet han behöver.

Samtidigt laddar själva programmets kärna bara modulerna och säkerställer deras sammankoppling, och inga funktioner som är viktiga för slutanvändaren tilldelas den. Således är LeechCraft inte en webbläsare eller en torrentklient, eftersom den kan installeras utan lämpliga moduler.

Moduler kan interagera med varandra. Till exempel kan en IM-klient använda molnlagringsmoduler för att överföra filer. Mediaspelarmodulen kan använda integrationsmoduler med olika webbplatser för att söka efter ny musik, rekommendationer, biografier, texter, omslag. Det nedladdade dokumentet kan visas av dokumentvisaren. Interaktionen är dold för användaren: till exempel delegerar en RSS-klient nedladdning av nyhetsflöden till en HTTP-modul och använder webbläsarmodulen för att korrekt visa HTML-innehållet. [5]

Moduler kan också ha sina egna undermoduler, till exempel en annonsblockerare för en webbläsare, eller protokollspecifika moduler för en IM-klient. Dessutom kan moduler tillhandahålla andra moduler: sålunda implementeras till exempel stöd för skriptplugins med hjälp av Qrosp-modulen.

Moduler

Det finns dussintals moduler för Leechcraft, särskilt: [6]

Azoth

Multiprotokoll IM-klient .

Innehåller följande funktioner:

Individuella moduler ger bland annat följande funktioner:

Följande protokoll stöds för närvarande:

LMP

Samlingsorienterad ljudspelare baserad på Phonon .

SB2

QML-baserad sidofältsmodul, utbyggbar med speciella widgets - kvarkar [8] .

Följande standardkvarkar är tillgängliga:

Vissa moduler tillhandahåller också sina egna kvarkar, till exempel:

Andra moduler

Kritik

Under 2011 noterades projektets omognad, ett avsteg från Unix-way-konceptet, ett litet antal utvecklare, dålig dokumentation [12] , ointuitivitet [13] och instabilitet under Windows [14] .

Anteckningar

  1. Gentoo-Portage - Sökresultat  (eng.)  (nedlänk) . Arkiverad från originalet den 2 februari 2013.
  2. software.opensuse.org: Sökresultat  (engelska)  (nedlänk) . Arkiverad från originalet den 2 februari 2013.
  3. Sökresultat för leechcraft  (eng.)  (nedlänk) . Arkiverad från originalet den 2 februari 2013.
  4. Fedora-paket .  (inte tillgänglig länk)
  5. Kort beskrivning av arkitekturen . Hämtad 14 april 2017. Arkiverad från originalet 14 april 2017.
  6. Lista över moduler . Hämtad 14 april 2017. Arkiverad från originalet 24 mars 2016.
  7. Lista över XMPP-protokollfunktioner som stöds . Hämtad 3 januari 2019. Arkiverad från originalet 4 januari 2019.
  8. SB2 . Hämtad 14 april 2017. Arkiverad från originalet 6 mars 2016.
  9. Beskrivning av insticksprogrammet Poshuku på den officiella webbplatsen Arkiverad 25 mars 2016 på Wayback Machine .
  10. Beskrivning av Aggregator-plugin på den officiella webbplatsen Arkiverad 7 mars 2016 på Wayback Machine .
  11. Beskrivning av BitTorrent-plugin på den officiella webbplatsen Arkiverad 27 september 2015 på Wayback Machine .
  12. Igor Shtompel, Leechcraft Modular Internet Client Review // Open Source Magazine nr 76, s. 3-6, 2011-02-02
  13. Alessio, LeechCraft : klient p2p e feed reader per Linux, Windows e Mac] // Recension i Italia SW Magazine, 2011/01/21
  14. » Ladda ner LeechCraft gratis (inte tillgänglig länk) . Datum för åtkomst: 31 januari 2013. Arkiverad från originalet den 2 februari 2013. 

Länkar