EiskaltDC++
EiskaltDC++ este un client de rețea de partajare a fișierelor Direct Connect multiplatformă .
Istorie
Istoria proiectului a început în iulie 2009 odată cu crearea modificării Valknut - Valknut -mod . După o dezvoltare destul de lungă a modului, lucrările la Valknut-mod au fost oprite și toate modificările ulterioare au început să apară în furcă , numită EiskaltDC [1] (Eiskalt (Aiskalt) - germană înghețată, înghețată . Numele clientului a fost format din titlul unui cântec al trupei germane Eisbrecher — Eiskalt Erwischt). Câteva luni mai târziu, dezvoltatorii au decis că biblioteca dclib folosită ca nucleu în Valknut era depășită și nu îndeplinea standardele moderne și, prin urmare, s-a decis să se treacă la nucleul utilizat în clientul DC ++ , ceea ce a presupus o rescriere completă. a codului clientului. Clientul rescris a fost numit EiskaltDC++ , a devenit bazat pe nucleul DC++ și a suportat, pe lângă protocolul Direct Connect , și protocolul ADC . Nu există cod din vechiul EiskaltDC în EiskaltDC++ , singurul lucru care conectează acești doi clienți sunt autorii comuni.
Caracteristici
- Interfețele grafice pe Qt și GTK+ , daemonul și interfața sa web în JavaScript și interfața consolei în Perl interacționează prin JSON - RPC .
- Descărcare cu mai multe fire (descărcare fragmente dintr-un fișier din mai multe surse simultan).
- Căutați cu capacitatea de a grupa rezultatele, lista neagră pentru rezultatele căutării.
- Suport DHT (oferă partajarea fișierelor și căutarea TTH fără hub-uri)
- Suport UPnP .
- Suport pentru legarea la o interfață/adresă de rețea.
- Abilitatea de a utiliza un dock lateral cu o listă de widget-uri, o bară de file cu mai multe linii sau o bară de file cu o singură linie.
- Suport pentru PFSR (partajarea parțială a fișierelor) (utilizatorii pot descărca părți dintr-un fișier de la dvs. pe care dvs. nu le-ați descărcat încă complet, în mod similar, puteți descărca fișiere descărcate parțial de ei de la alți utilizatori).
- Liste date/descărcate.
- Posibilitatea de a actualiza automat IP -ul extern prin DynDNS .
- Hub-uri publice/favorite (liste de hub-uri de Internet, codificare utilizată , tip de conexiune, abilitatea de a te prezenta ca alți clienți, IP extern, capacitatea de a opri chat -ul atunci când te conectezi la un hub, capacitatea de a seta diferite intervale de căutare pentru hub-uri ( implicit: 60 s)).
- Utilizatori prezentați (emite automat un slot, descriere, ora ultimei vizite).
- filtrul adresei IP.
- Antispam .
- Caută spion.
- Înregistrare . _
- Filtrați în lista de utilizatori, în rezultatele căutării, în hub-urile publice și în listele de fișiere, căutați în listele de fișiere.
- Abilitatea de a utiliza expresii regulate Qt în filtrul listei de utilizatori (utilizați ##<regexp> în filtru).
- Chat cu funcții complete ( colorare porecle , magneți de analiză , linkuri, zâmbete , panou zâmbete sau fereastră de selecție zâmbete, căutare prin chat, comenzi de chat, suport BBCode , dezactivare/activare/ștergere chat-ul, Shift+Enter pentru a întrerupe linia de introducere în chat, vrăjire verificator (folosind Aspell ), capacitatea de a afișa adrese IP și țările utilizatorilor în chat (depinde de setările hubului: informațiile despre acestea sunt de obicei disponibile numai pentru operatori), un separator (linie orizontală) pentru mesajele necitite în chat, capacitatea de a evidenția cuvinte cheie în chat - comenzi /kword add <keyword>, /kword purge <keyword>, /kword list).
- Comenzi hub personalizate.
- Secretar (vă permite să nu citiți mesaje inutile în multe chat-uri pentru a căuta ceva interesant, cum ar fi mesaje cu link- uri magnet sau cuvinte cheie).
- Descărcați/încărcați managerul de limită de viteză.
- Iluminarea duplicatelor în minge .
- Limitarea randamentului asupra dimensiunii bilelor (setată prin meniul contextual pentru directorul selectat din lista de fișiere).
- Notificări text și sonore.
- Setări de hashing (limitarea ratei de hash, pauză, folosirea unei măști pentru a specifica fișierele și directoarele care nu trebuie să fie hash, setarea perioadei de actualizare automată a partajării).
- Suport pentru extensii personalizate pe QML , QtScript și Lua .
- Posibilitatea de a încărca fișiere în directorul de destinație, fără a utiliza un director temporar.
- Setări separate de font pentru aplicație, lista de utilizatori, chat, mesaje private.
- Abilitatea de a procesa link- uri magnet și link- uri hub transmise clientului din browsere diferite [2] .
- Trageți și plasați fișierele în câmpul de introducere a mesajului. Dacă fișierul este în minge , atunci o legătură magnetică este înlocuită.
- Suport pentru posibilitatea de a utiliza o listă de fișiere sensibilă la majuscule.
- Posibilitatea de a ascunde meniul (Ctrl+M) în timp ce adăugați butonul corespunzător în bara de instrumente.
- Spațiu liber și indicatori de progres hashing în bara de stare.
- Căutare ADL (cu suport pentru expresii regulate în stil Perl prin PCRE ).
- Interval de detectare a absenței (verificarea activității utilizatorului).
- Manager de comenzi rapide de la tastatură.
- Dialog pentru calcularea TTH -ului unui fișier arbitrar.
- Suport IDNA - recunoașterea numelor de domenii naționale.
- Abilitatea de a vă conecta la hub-uri folosind o adresă URL codificată (de exemplu: 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)
- Posibilitatea de a vizualiza coada utilizatorilor care așteaptă un slot.
Vezi și
Note
- ↑ Descrierea EiskaltDC . Consultat la 31 mai 2010. Arhivat din original pe 22 septembrie 2011. (nedefinit)
- ↑ Configurarea interceptării legăturilor magnetice . Preluat la 28 septembrie 2017. Arhivat din original la 4 martie 2016. (nedefinit)
Link -uri