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:
- Gränssnitt med flera flikar.
- Sekretesslistor.
- Filöverföring.
- Utökade statusar: humör, yrke, plats, spelad melodi (information om vilken kan hämtas automatiskt från MPRIS eller från spelarmoduler som LMP).
- Fullt stöd för konferenser och bokmärken.
- Aviseringar om chattdeltagande.
- Stöd för registrering av konton från klienten.
- Leveransaviseringar.
- Översikt över tjänster.
- PGP- stöd .
Individuella moduler ger bland annat följande funktioner:
- Automatisk inklistring av långa textbitar på pastebin .
- Anti Spam.
- Metakontakter.
- Stöd för Adium- stilar.
- Stavningskontroll.
- Visa LaTeX- formler i konversationsfönstret.
- Stöd för OTR- kryptering.
Följande protokoll stöds för närvarande:
LMP
Samlingsorienterad ljudspelare baserad på Phonon .
- Stöd för sociala tjänster som Last.FM (med hjälp av lämpliga moduler, som LastFMScrobble) - scrobbling , visning av biografi, liknande artister, personliga rekommendationer, kommande evenemang, senaste releaser, trender, etc.
- Omkodning och nedladdning av filer till bärbara enheter.
- Automatisk nedladdning av skivomslag, omslagshanterare.
- Stöd för radio, både personlig från Last.FM och strömmar som Digitally Imported .
- Skaffa diskografier och möjligheten att förhandsgranska spår, album och artister med hjälp av lämpliga moduler, som TouchStreams-modulen, som tar emot ljudströmmar från VKontakte .
- Automatisk sökning efter texter.
- Dynamiska och statiska spellistor.
- Stöd för gapfri uppspelning med gstreamer- backend.
- Editor för ljudetiketter .
SB2
QML-baserad sidofältsmodul, utbyggbar med speciella widgets - kvarkar [8] .
Följande standardkvarkar är tillgängliga:
- Meny.
- Quark öppnar och växlar uppgifter och flikar.
- Meddelandefältet.
Vissa moduler tillhandahåller också sina egna kvarkar, till exempel:
- TPI visar förloppet för aktuella väntande uppgifter på SB2-panelen.
- Citron visar status för nätverksanslutningar.
- Gmail Notifier visar antalet olästa e-postmeddelanden i en Gmail-inkorg.
- Launchy tillhandahåller en snabbstartsfält för utvalda appar.
Andra moduler
- Poshuku är en webbläsare baserad på WebKit . Har plugins [9] :
- CleanWeb är ett annonsfilter som är kompatibelt med blocklistor för AdBlock för Firefox -tillägg .
- FatApe är en Greasemonkey anpassad skriptstödsmodul .
- OnlineBookmarks - Integration med sociala bokmärkestjänster online: Read It Later och Del.icio.us.
- AdvancedNotifications är en flexibel konfigurationsmodul för meddelanden som låter dig ställa in olika meddelandeparametrar som svar på olika händelser. Tillåter till exempel att spela ett specifikt ljud när en specifik användare går in i en specifik konferens i IM-modulen, eller ignorera alla meddelanden från en grupp kontakter.
- Aggregator är en klient för att läsa nyhetsflöden i RSS-, Atom- och RDF-format, med stöd för lagring av nyhetsarkiv och export till OPML, LCAE, fb2 och PDF-format . [10] .
- BitTorrent- klient med stöd för DHT, magnetlänkar, UDP-spårare, IPv6, sekventiell nedladdning, fil- och katalogbyte, hastighetsgränser [11] .
- Monocle är en PDF- , PostScript- , DjVu- och fb2- dokumentvisare .
- LackMan är en användarutrymmespakethanterare för LeechCraft som inte kräver administratörsrättigheter. Fungerar för att installera skriptplugin-program, uppsättningar med mediefiler eller lokaliseringar, etc. Det tar hänsyn till beroenden och kan automatiskt uppdatera paket.
- Liznoo är en energihanteringsmodul som visar batteriström och ger energiinformation till andra moduler.
- NetStoreManager är en stödmodul för molnlagring (Google Drive).
- SecMan är en hanterare för att lagra privat information - lösenord, sparad formulärdata, etc.
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
- ↑ Gentoo-Portage - Sökresultat (eng.) (nedlänk) . Arkiverad från originalet den 2 februari 2013.
- ↑ software.opensuse.org: Sökresultat (engelska) (nedlänk) . Arkiverad från originalet den 2 februari 2013.
- ↑ Sökresultat för leechcraft (eng.) (nedlänk) . Arkiverad från originalet den 2 februari 2013.
- ↑ Fedora-paket . (obestämd) (inte tillgänglig länk)
- ↑ Kort beskrivning av arkitekturen . Hämtad 14 april 2017. Arkiverad från originalet 14 april 2017. (obestämd)
- ↑ Lista över moduler . Hämtad 14 april 2017. Arkiverad från originalet 24 mars 2016. (obestämd)
- ↑ Lista över XMPP-protokollfunktioner som stöds . Hämtad 3 januari 2019. Arkiverad från originalet 4 januari 2019. (obestämd)
- ↑ SB2 . Hämtad 14 april 2017. Arkiverad från originalet 6 mars 2016. (obestämd)
- ↑ Beskrivning av insticksprogrammet Poshuku på den officiella webbplatsen Arkiverad 25 mars 2016 på Wayback Machine .
- ↑ Beskrivning av Aggregator-plugin på den officiella webbplatsen Arkiverad 7 mars 2016 på Wayback Machine .
- ↑ Beskrivning av BitTorrent-plugin på den officiella webbplatsen Arkiverad 27 september 2015 på Wayback Machine .
- ↑ Igor Shtompel, Leechcraft Modular Internet Client Review // Open Source Magazine nr 76, s. 3-6, 2011-02-02
- ↑ Alessio, LeechCraft : klient p2p e feed reader per Linux, Windows e Mac] // Recension i Italia SW Magazine, 2011/01/21
- ↑ » Ladda ner LeechCraft gratis (inte tillgänglig länk) . Datum för åtkomst: 31 januari 2013. Arkiverad från originalet den 2 februari 2013. (obestämd)
Länkar
- Alessio, LeechCraft: klient p2p e flödesläsare för Linux, Windows och Mac // Recension i Italia SW Magazine, 2011/01/21 (italienska)
- Igor Shtompel, Översikt över Leechcraft Modular Internet Client (inte tillgänglig länk) // Open Source Magazine nr 76, s. 3-6, 2011-02-02 ( PDF , 1,7 MB)
- LeechCraft Aggregatore RSS-klient BitTorrent-klient FTP och annan ancora in una Sola Applicazione (ej tillgänglig länk) // Linux Freedom ... for Live, 24.5.10 (italienska)
- Constantinos, LeechCraft: Μια πολυεφαρμογή με webbläsare, chatt, rss, torrent και άλλα! // Översikt på OSArena.net, 2 januari 2013 (grekiska)
- George Norman, LeechCraft - Cross-platform Modular Live Environment // Recension på FindMysoft.com, 12 november 2012
- Omnämnande och minirecension av den nya versionen i Red Eyes podcast #88
- Recension i Techview-podcast nr 179 (tyska)