EiskaltDC++
EiskaltDC++ er en gratis cross-platform Direct Connect fildeling netværksklient .
Historie
Historien om projektet begyndte i juli 2009 med skabelsen af Valknut modifikationen - Valknut -mod . Efter en temmelig lang udvikling af mod'et blev arbejdet med Valknut-mod stoppet, og alle efterfølgende ændringer begyndte at ske i gaflen , kaldet EiskaltDC [1] (Eiskalt (Aiskalt) - tysk frostig , iskold . Navnet på klienten var dannet ud fra titlen på en sang af det tyske band Eisbrecher — Eiskalt Erwischt). Et par måneder senere besluttede udviklerne, at det dclib-bibliotek, der blev brugt som kerne i Valknut, var forældet og ikke levede op til moderne standarder, og derfor blev det besluttet at skifte til den kerne, der blev brugt i DC++- klienten , hvilket indebar en fuldstændig omskrivning af klientkoden. Den omskrevne klient fik navnet EiskaltDC++ , blev baseret på DC++-kernen og understøttede, udover Direct Connect -protokollen, ADC -protokollen . Der er ingen kode fra den gamle EiskaltDC i EiskaltDC++ , det eneste der forbinder disse to klienter er de almindelige forfattere.
Funktioner
- Grafiske grænseflader på Qt og GTK+ , dæmonen og dens webgrænseflade i JavaScript og konsolgrænsefladen i Perl interagerer via JSON - RPC .
- Multithreaded download (downloader fragmenter af en fil fra flere kilder på én gang).
- Søg med evnen til at gruppere resultater, sortliste for søgeresultater.
- DHT - understøttelse (giver fildeling og TTH -søgning uden hubs)
- UPnP- understøttelse .
- Understøttelse af binding til en netværksgrænseflade/adresse.
- Mulighed for at bruge en sidedock med en liste over widgets, en multi-line fane eller en enkelt-line fane bar.
- Understøttelse af PFSR (delvis fildeling) (brugere kan downloade dele af en fil fra dig, som du endnu ikke har downloadet helt, på samme måde kan du downloade filer delvist downloadet af dem fra andre brugere).
- Lister givet/downloadet.
- Mulighed for automatisk at opdatere ekstern IP via DynDNS .
- Offentlige/favorit-hubs (lister over internethubs, anvendt kodning , forbindelsestype, muligheden for at præsentere dig selv som andre klienter, ekstern IP, muligheden for at slå chat fra , når der oprettes forbindelse til en hub, muligheden for at indstille forskellige søgeintervaller for hubs ( standard: 60 s)).
- Udvalgte brugere (udsted automatisk et slot, beskrivelse, sidste besøgstidspunkt).
- IP adresse filter.
- Antispam .
- Søg spion.
- Logning . _
- Filtrer i listen over brugere, i søgeresultater, i offentlige hubs og i fillister, søg i fillister.
- Mulighed for at bruge Qt regulære udtryk i brugerlistefilteret (brug ##<regexp> i filteret).
- Fuldstændig chat ( navnefarvning , parsing af magneter , links, smilies , smilies panel eller smilies valgvindue, chatsøgning, chatkommandoer, BBCode support , deaktiver/aktiver/ryd chat, Shift+Enter for at bryde inputlinjen i chat, stave checker (ved hjælp af Aspell ), muligheden for at vise IP-adresser og lande for brugere i chatten (afhænger af hub-indstillingerne: oplysninger om dem er normalt kun tilgængelige for operatører), en separator (vandret linje) for ulæste beskeder i chatten, muligheden for at fremhæve nøgleord i chatten - kommandoer /kword add <keyword>, /kword purge <keyword>, /kword list).
- Brugerdefinerede hub-kommandoer.
- Sekretær (giver dig mulighed for ikke at læse ubrugelige beskeder i mange chats for at lede efter noget interessant, såsom beskeder med magnetlinks eller nøgleord).
- Download/upload hastighedsbegrænsningsmanager.
- Belysning af dubletter i bolden .
- Begrænsning af afkast på kuglernes størrelse (indstilles via kontekstmenuen for den valgte mappe i listen over filer).
- Tekst- og lydmeddelelser.
- Hashing-indstillinger (begrænsning af hash-hastigheden, pause, brug af en maske til at specificere filer og mapper, der ikke skal hashes, indstilling af den automatiske delopdateringsperiode).
- Understøttelse af brugerdefinerede udvidelser på QML , QtScript og Lua .
- Mulighed for at uploade filer til destinationsmappen uden at bruge en midlertidig mappe.
- Separate skrifttypeindstillinger for applikationen, brugerlisten, chat, private beskeder.
- Evne til at behandle magnetlinks og hublinks , der sendes til klienten fra forskellige browsere [2] .
- Træk-og-slip filer i meddelelsesindtastningsfeltet. Hvis filen er i bolden , erstattes der i stedet et magnetlink.
- Understøttelse af muligheden for at bruge en sagsfølsom filliste.
- Mulighed for at skjule menuen (Ctrl+M), mens du tilføjer den tilsvarende knap til værktøjslinjen.
- Fri plads og hashing-fremskridtsindikatorer i statuslinjen.
- ADL-søgning (med understøttelse af regulære udtryk i Perl-stil via PCRE ).
- Fraværsregistreringsinterval (kontrol af brugeraktivitet).
- Håndtering af tastaturgenveje.
- Dialog til beregning af TTH for en vilkårlig fil.
- IDNA support - anerkendelse af nationale domænenavne.
- Muligheden for at oprette forbindelse til hubs ved hjælp af en kodet URL (for eksempel: dchub://%D1%85%D0%B0%D0%B1.%D1%81%D0%BC%D0%BE%D0%BB%D0% BD%D0% B5%D1%82.%D1%80%D1%84)
- Mulighed for at se køen af brugere, der venter på en plads.
Se også
Noter
- ↑ Beskrivelse af EiskaltDC . Hentet 31. maj 2010. Arkiveret fra originalen 22. september 2011. (ubestemt)
- ↑ Opsætning af aflytning af magnetforbindelser . Hentet 28. september 2017. Arkiveret fra originalen 4. marts 2016. (ubestemt)
Links