După cum sugerează și numele, Gtk-Gnutella este un client Gnutella scris în GTK + pentru sistemele de operare GNU / Linux. Este o sursă deschisă, eficient, rapid, sigur și distribuit gratuit aplicație grafică care vă permite să conectați cu ușurință la o rețea de tip peer-to-peer Gnutella
Caracteristici dintr-o ochire
Caracteristicile cheie includ suport complet pentru rețeaua Gnutella peer-to-peer (P2P), inclusiv DHT (Distributed Hash Table), suport pentru link-uri Magnet, state-of-the-art fișier roire, suport pentru NAT-PMP ( NAT Port protocol de cartografiere) și UPnP (universal Plug and Play), precum și pentru transport Layer Security (TLS) suport.
Aplicația este extrem de personalizabil și configurabil, ea & rsquo; e redus asupra resurselor și interoperabile orice altă punere în aplicare Gnutella. Acesta oferă utilizatorilor cu o interfață foarte modernă grafică cu utilizatorul (GUI), care le permite să se conecteze cu ușurință la o rețea Gnutella și descărca fișiere. În plus, o interfață linie de comandă (CLI) este de asemenea prevăzută pentru utilizatorii avansați Linux.
Moderne, GUI cu tab-uri
După cum sa menționat, Gtk-Gnutella vine cu o interfață modernă, grafică cu utilizatorul care include file, care vă permite să navigați rapid între mai multe moduri de vizualizare (rețea, căutări, descărcări, încărcări, statistici, monitor de căutare, istoricul de încărcare, hostcache și căutare statistici). În partea stângă a ferestrei se va afișa numărul total de conexiuni, încărcări și descărcări, precum HTTP, Gnutella și traficul DHT.
Sisteme de operare suportate și arhitecturi
Gtk-Gnutella este o aplicație multi-platformă care suportă Linux, BSD (FreeBSD, NetBSD, OpenBSD), Darwin, Solaris, Tru64 UNIX (OSF / 1), SGI IRIX și BeOS sisteme de operare. arhitecturi CPU suportate includ x86, x86_64, PowerPC, SPARC și MIPS.
Sub capota și disponibilitatea
Programul este scris în întregime în limbajul de programare C și utilizează cross-platform GTK + set de instrumente GUI pentru interfața grafică de utilizator. Acesta a fost proiectat de offset pentru a rula non-stop (24/7), ca și consumă ei timp CPU foarte puțin.
În prezent, Gtk-Gnutella este distribuit sub formă de pachete binare de pre-construite pentru Debian GNU / Linux, Ubuntu și derivatele lor. Acesta a fost testat cu succes sub platforme hardware pe 32 de biți și pe 64 de biți
Ce este nou în această versiune:.
- Îmbunătățiri:
- [GTK2] A adăugat URL-traducere în & quot; Despre & quot; dialog GUI.
- [GTK2] căutări de evidențiere cu descărcări înregistrate utilizând un text de culoare verde.
- [GTK2] Au adăugat o coloană tri-stat de sortare & quot; istoricul de încărcare & quot; panou.
- Întrebări frecvente:. Adăugat intrare nouă care explică modul în care pentru a obține magnetul dintr-un fișier partajat
- Harta & quot; colecția & quot; tag-ul de interogare G2 pentru Windows / Linux & quot; arhiva & quot; set de fișiere.
- Harta & quot; torrent & quot; tag-ul de interogare G2 la & quot; torrent & quot; set de fișiere.
- Adăugat suport pentru & quot; rom & quot ;, & quot; & quot tehnoredactare; și & quot; subtitlu & quot; Tipuri de media G2 interogare.
- Mai mult optimizate calcul SHA1, acum merge aproximativ de două ori mai rapid pentru fișiere.
- Bug Fixes:
- page_cache_insert_pages ():. fix logica incorect de upgrade-scriere blocare
- pmap_insert_region (!): Trebuie să se recalculează indice de inserare dacă vom extinde pmap
- tmalloc: fix revista fir de contabilitate în depozitele .
- Nu a comis-o înapoi la baza de date după actualizarea numărului de cerere-cheie DHT.
- routing_chunk_move (): trebuie să verifice cu atenție mesajele când bucata a fost mutat .
- route_message (.): Feriți-vă de check_duplicate (), care poate elimina nodul
- thread_element_matches (.): Să acorde mai multă atenție la fire descoperite
- thread_find_tid (): sări peste fire care nu sunt marcate ca fiind valabile !
- node_shutdown_mode (!): Corect trebuie să reprezinte shutdowning nodurile G2
- bogons_changed (): a uitat să închidă descriptor de fișier deschis
- upload_stats_load_history (): a adăugat pauză în comutator lipsă .
- qrt_compressed (.): Nu a fost de manipulare QRP compresie sarcina de anulare în mod corespunzător
- În culise:
- Adăugat intervale ostile.
- Baze de date GeoIP actualizate pentru IPv4 și IPv6.
- Throttle cantitatea de mesaje PUSH putem trimite pentru un anumit server de la distanță.
- nodurile Shareaza legitime nu pot fi ele însele marchezi ca ultrapeers.
- pentru Windows: stiva de derulare a făcut mai sigure, cu mai multe controale de memorie pentru a evita defectele .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- Adăugat semnal nou TSIG_OVFLOW trimis atunci când un fir de debordează stivă.
- Stare cursă fixă între waiter_refcnt_dec concomitentă () apeluri.
- Adăugat de logare a stratului care raportează o eroare TX în caz de eșec assert.
- Urmăriți ultima dată văzut (activitatea) a firelor descoperite, altele decât cele principale.
- Prevenirea-poienita 2 de la fișierele de suport acum scoate, din moment ce le-am reparat.
- urmărire Adăugat de amuzant linii X-FALT le vedem atunci când demsh_debug este setat.
- urmărire Adăugat de amuzant linii X-Alt care ne vedem când dmesh_debug este setat.
- urmărire Adăugat de amuzant linii X-Nalt le vedem atunci când dmesh_debug este setat.
- Adăugat cârlig de avarie pentru stratul firului.
- Adăugat TX strat a scrie-vina mechansim pentru a ajuta la detectarea erorilor de manipulare a erorilor de utilizator.
- pentru a face ajustările Syntaxic cele mai recente viclenia fericit cu definiții.
- GUI va afișa acum lățime de bandă de curent în mod implicit, în loc de media.
- mingw_exception (): a scrie mesaje scurte, în cazul depășirilor stack .
- thread_element_reset (): ați uitat pentru a reseta & gt TE, stack_base NULL .
- header_append (): permite & quot; & quot;. în numele antet.
- thread_join_internal (!): Nu thread_cancel_test_element () pe filet străine
- thread_find_element (!): Evitați să lăsați rutina fără a debloca mutex
- cond_wait_until (.): Acum mâner corect Cond care stau la baza mutație variabilă
- thread_block_timeout (): nu intrați în panică în cazul în care firul principal deja deblocat .
- dir_entry_filename (): a făcut versiunea pentru Windows thread-safe .
- hfield_dump (.): Formatarea fixă a liniilor de continuare
- dmesh_collect_locations (.): analiza doar ultima dată când mulți timestamp-ul
- xmalloc_thread_free ():. Mâner întotdeauna blocuri în lista de liberă încrucișată fir
- Ascunde strtok_free (), forțând clienții să utilizeze noul strtok_free_null ().
Ce este nou în versiunea 1.1.5:
- Îmbunătățiri:
- [GTK2] A adăugat URL-traducere în & quot; Despre & quot; dialog GUI.
- [GTK2] căutări de evidențiere cu descărcări înregistrate utilizând un text de culoare verde.
- [GTK2] Au adăugat o coloană tri-stat de sortare & quot; istoricul de încărcare & quot; panou.
- Întrebări frecvente:. Adăugat intrare nouă care explică modul în care pentru a obține magnetul dintr-un fișier partajat
- Harta & quot; colecția & quot; tag-ul de interogare G2 pentru Windows / Linux & quot; arhiva & quot; set de fișiere.
- Harta & quot; torrent & quot; tag-ul de interogare G2 la & quot; torrent & quot; set de fișiere.
- Adăugat suport pentru & quot; rom & quot ;, & quot; & quot tehnoredactare; și & quot; subtitlu & quot; Tipuri de media G2 interogare.
- Mai mult optimizate calcul SHA1, acum merge aproximativ de două ori mai rapid pentru fișiere.
- Bug Fixes:
- page_cache_insert_pages ():. fix logica incorect de upgrade-scriere blocare
- pmap_insert_region (!): Trebuie să se recalculează indice de inserare dacă vom extinde pmap
- tmalloc: fix revista fir de contabilitate în depozitele .
- Nu a comis-o înapoi la baza de date după actualizarea numărului de cerere-cheie DHT.
- routing_chunk_move (): trebuie să verifice cu atenție mesajele când bucata a fost mutat .
- route_message (.): Feriți-vă de check_duplicate (), care poate elimina nodul
- thread_element_matches (.): Să acorde mai multă atenție la fire descoperite
- thread_find_tid (): sări peste fire care nu sunt marcate ca fiind valabile !
- node_shutdown_mode (!): Corect trebuie să reprezinte shutdowning nodurile G2
- bogons_changed (): a uitat să închidă descriptor de fișier deschis
- upload_stats_load_history (): a adăugat pauză în comutator lipsă .
- qrt_compressed (.): Nu a fost de manipulare QRP compresie sarcina de anulare în mod corespunzător
- În culise:
- Adăugat intervale ostile.
- Baze de date GeoIP actualizate pentru IPv4 și IPv6.
- Throttle cantitatea de mesaje PUSH putem trimite pentru un anumit server de la distanță.
- nodurile Shareaza legitime nu pot fi ele însele marchezi ca ultrapeers.
- pentru Windows: stiva de derulare a făcut mai sigure, cu mai multe controale de memorie pentru a evita defectele .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- Adăugat semnal nou TSIG_OVFLOW trimis atunci când un fir de debordează stivă.
- Stare cursă fixă între waiter_refcnt_dec concomitentă () apeluri.
- Adăugat de logare a stratului care raportează o eroare TX în caz de eșec assert.
- Urmăriți ultima dată văzut (activitatea) a firelor descoperite, altele decât cele principale.
- Prevenirea-poienita 2 de la fișierele de suport acum scoate, din moment ce le-am reparat.
- urmărire Adăugat de amuzant linii X-FALT le vedem atunci când demsh_debug este setat.
- urmărire Adăugat de amuzant linii X-Alt care ne vedem când dmesh_debug este setat.
- urmărire Adăugat de amuzant linii X-Nalt le vedem atunci când dmesh_debug este setat.
- Adăugat cârlig de avarie pentru stratul firului.
- Adăugat TX strat a scrie-vina mechansim pentru a ajuta la detectarea erorilor de manipulare a erorilor de utilizator.
- pentru a face ajustările Syntaxic cele mai recente viclenia fericit cu definiții.
- GUI va afișa acum lățime de bandă de curent în mod implicit, în loc de media.
- mingw_exception (): a scrie mesaje scurte, în cazul depășirilor stack .
- thread_element_reset (): ați uitat pentru a reseta & gt TE, stack_base NULL .
- header_append (): permite & quot; & quot;. în numele antet.
- thread_join_internal (!): Nu thread_cancel_test_element () pe filet străine
- thread_find_element (!): Evitați să lăsați rutina fără a debloca mutex
- cond_wait_until (.): Acum mâner corect Cond care stau la baza mutație variabilă
- thread_block_timeout (): nu intrați în panică în cazul în care firul principal deja deblocat .
- dir_entry_filename (): a făcut versiunea pentru Windows thread-safe .
- hfield_dump (.): Formatarea fixă a liniilor de continuare
- dmesh_collect_locations (.): analiza doar ultima dată când mulți timestamp-ul
- xmalloc_thread_free ():. Mâner întotdeauna blocuri în lista de liberă încrucișată fir
- Ascunde strtok_free (), forțând clienții să utilizeze noul strtok_free_null ().
Ce este nou în versiunea 1.1.4:
- Îmbunătățiri:
- [GTK2] A adăugat URL-traducere în & quot; Despre & quot; dialog GUI.
- [GTK2] căutări de evidențiere cu descărcări înregistrate utilizând un text de culoare verde.
- [GTK2] Au adăugat o coloană tri-stat de sortare & quot; istoricul de încărcare & quot; panou.
- Întrebări frecvente:. Adăugat intrare nouă care explică modul în care pentru a obține magnetul dintr-un fișier partajat
- Harta & quot; colecția & quot; tag-ul de interogare G2 pentru Windows / Linux & quot; arhiva & quot; set de fișiere.
- Harta & quot; torrent & quot; tag-ul de interogare G2 la & quot; torrent & quot; set de fișiere.
- Adăugat suport pentru & quot; rom & quot ;, & quot; & quot tehnoredactare; și & quot; subtitlu & quot; Tipuri de media G2 interogare.
- Mai mult optimizate calcul SHA1, acum merge aproximativ de două ori mai rapid pentru fișiere.
- Bug Fixes:
- page_cache_insert_pages ():. fix logica incorect de upgrade-scriere blocare
- pmap_insert_region (!): Trebuie să se recalculează indice de inserare dacă vom extinde pmap
- tmalloc: fix revista fir de contabilitate în depozitele .
- Nu a comis-o înapoi la baza de date după actualizarea numărului de cerere-cheie DHT.
- routing_chunk_move (): trebuie să verifice cu atenție mesajele când bucata a fost mutat .
- route_message (.): Feriți-vă de check_duplicate (), care poate elimina nodul
- thread_element_matches (.): Să acorde mai multă atenție la fire descoperite
- thread_find_tid (): sări peste fire care nu sunt marcate ca fiind valabile !
- node_shutdown_mode (!): Corect trebuie să reprezinte shutdowning nodurile G2
- bogons_changed (): a uitat să închidă descriptor de fișier deschis
- upload_stats_load_history (): a adăugat pauză în comutator lipsă .
- qrt_compressed (.): Nu a fost de manipulare QRP compresie sarcina de anulare în mod corespunzător
- În culise:
- Adăugat intervale ostile.
- Baze de date GeoIP actualizate pentru IPv4 și IPv6.
- Throttle cantitatea de mesaje PUSH putem trimite pentru un anumit server de la distanță.
- nodurile Shareaza legitime nu pot fi ele însele marchezi ca ultrapeers.
- pentru Windows: stiva de derulare a făcut mai sigure, cu mai multe controale de memorie pentru a evita defectele .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- Adăugat semnal nou TSIG_OVFLOW trimis atunci când un fir de debordează stivă.
- Stare cursă fixă între waiter_refcnt_dec concomitentă () apeluri.
- Adăugat de logare a stratului care raportează o eroare TX în caz de eșec assert.
- Urmăriți ultima dată văzut (activitatea) a firelor descoperite, altele decât cele principale.
- Prevenirea-poienita 2 de la fișierele de suport acum scoate, din moment ce le-am reparat.
- urmărire Adăugat de amuzant linii X-FALT le vedem atunci când demsh_debug este setat.
- urmărire Adăugat de amuzant linii X-Alt care ne vedem când dmesh_debug este setat.
- urmărire Adăugat de amuzant linii X-Nalt le vedem atunci când dmesh_debug este setat.
- Adăugat cârlig de avarie pentru stratul firului.
- Adăugat TX strat a scrie-vina mechansim pentru a ajuta la detectarea erorilor de manipulare a erorilor de utilizator.
- pentru a face ajustările Syntaxic cele mai recente viclenia fericit cu definiții.
- GUI va afișa acum lățime de bandă de curent în mod implicit, în loc de media.
- mingw_exception (): a scrie mesaje scurte, în cazul depășirilor stack .
- thread_element_reset (): ați uitat pentru a reseta & gt TE, stack_base NULL .
- header_append (): permite & quot; & quot;. în numele antet.
- thread_join_internal (!): Nu thread_cancel_test_element () pe filet străine
- thread_find_element (!): Evitați să lăsați rutina fără a debloca mutex
- cond_wait_until (.): Acum mâner corect Cond care stau la baza mutație variabilă
- thread_block_timeout (): nu intrați în panică în cazul în care firul principal deja deblocat .
- dir_entry_filename (): a făcut versiunea pentru Windows thread-safe .
- hfield_dump (.): Formatarea fixă a liniilor de continuare
- dmesh_collect_locations (.): analiza doar ultima dată când mulți timestamp-ul
- xmalloc_thread_free ():. Mâner întotdeauna blocuri în lista de liberă încrucișată fir
- Ascunde strtok_free (), forțând clienții să utilizeze noul strtok_free_null ().
Ce este nou în versiunea 1.1.3:
- Îmbunătățiri:
- [GTK2] A adăugat URL-traducere în & quot; Despre & quot; dialog GUI.
- [GTK2] căutări de evidențiere cu descărcări înregistrate utilizând un text de culoare verde.
- [GTK2] Au adăugat o coloană tri-stat de sortare & quot; istoricul de încărcare & quot; panou.
- Întrebări frecvente:. Adăugat intrare nouă care explică modul în care pentru a obține magnetul dintr-un fișier partajat
- Harta & quot; colecția & quot; tag-ul de interogare G2 pentru Windows / Linux & quot; arhiva & quot; set de fișiere.
- Harta & quot; torrent & quot; tag-ul de interogare G2 la & quot; torrent & quot; set de fișiere.
- Adăugat suport pentru & quot; rom & quot ;, & quot; & quot tehnoredactare; și & quot; subtitlu & quot; Tipuri de media G2 interogare.
- Mai mult optimizate calcul SHA1, acum merge aproximativ de două ori mai rapid pentru fișiere.
- Bug Fixes:
- page_cache_insert_pages ():. fix logica incorect de upgrade-scriere blocare
- pmap_insert_region (!): Trebuie să se recalculează indice de inserare dacă vom extinde pmap
- tmalloc: fix revista fir de contabilitate în depozitele .
- Nu a comis-o înapoi la baza de date după actualizarea numărului de cerere-cheie DHT.
- routing_chunk_move (): trebuie să verifice cu atenție mesajele când bucata a fost mutat .
- route_message (.): Feriți-vă de check_duplicate (), care poate elimina nodul
- thread_element_matches (.): Să acorde mai multă atenție la fire descoperite
- thread_find_tid (): sări peste fire care nu sunt marcate ca fiind valabile !
- node_shutdown_mode (!): Corect trebuie să reprezinte shutdowning nodurile G2
- bogons_changed (): a uitat să închidă descriptor de fișier deschis
- upload_stats_load_history (): a adăugat pauză în comutator lipsă .
- qrt_compressed (.): Nu a fost de manipulare QRP compresie sarcina de anulare în mod corespunzător
- În culise:
- Adăugat intervale ostile.
- Baze de date GeoIP actualizate pentru IPv4 și IPv6.
- Throttle cantitatea de mesaje PUSH putem trimite pentru un anumit server de la distanță.
- nodurile Shareaza legitime nu pot fi ele însele marchezi ca ultrapeers.
- pentru Windows: stiva de derulare a făcut mai sigure, cu mai multe controale de memorie pentru a evita defectele .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- UPnP: încercarea de redescoperire a dispozitivelor de cartografiere de port în fiecare oră, în cazul în care lipsește unul .
- Adăugat semnal nou TSIG_OVFLOW trimis atunci când un fir de debordează stivă.
- Stare cursă fixă între waiter_refcnt_dec concomitentă () apeluri.
- Adăugat de logare a stratului care raportează o eroare TX în caz de eșec assert.
- Urmăriți ultima dată văzut (activitatea) a firelor descoperite, altele decât cele principale.
- Prevenirea-poienita 2 de la fișierele de suport acum scoate, din moment ce le-am reparat.
- urmărire Adăugat de amuzant linii X-FALT le vedem atunci când demsh_debug este setat.
- urmărire Adăugat de amuzant linii X-Alt care ne vedem când dmesh_debug este setat.
- urmărire Adăugat de amuzant linii X-Nalt le vedem atunci când dmesh_debug este setat.
- Adăugat cârlig de avarie pentru stratul firului.
- Adăugat TX strat a scrie-vina mechansim pentru a ajuta la detectarea erorilor de manipulare a erorilor de utilizator.
- pentru a face ajustările Syntaxic cele mai recente viclenia fericit cu definiții.
- GUI va afișa acum lățime de bandă de curent în mod implicit, în loc de media.
- mingw_exception (): a scrie mesaje scurte, în cazul depășirilor stack .
- thread_element_reset (): ați uitat pentru a reseta & gt TE, stack_base NULL .
- header_append (): permite & quot; & quot;. în numele antet.
- thread_join_internal (!): Nu thread_cancel_test_element () pe filet străine
- thread_find_element (!): Evitați să lăsați rutina fără a debloca mutex
- cond_wait_until (.): Acum mâner corect Cond care stau la baza mutație variabilă
- thread_block_timeout (): nu intrați în panică în cazul în care firul principal deja deblocat .
- dir_entry_filename (): a făcut versiunea pentru Windows thread-safe .
- hfield_dump (.): Formatarea fixă a liniilor de continuare
- dmesh_collect_locations (.): analiza doar ultima dată când mulți timestamp-ul
- xmalloc_thread_free ():. Mâner întotdeauna blocuri în lista de liberă încrucișată fir
- Ascunde strtok_free (), forțând clienții să utilizeze noul strtok_free_null ().
Ce este nou în versiunea 1.1.1:
- Aceasta este o versiune importantă corectarea erorilor grave ce afectează bogăția de ansamblu a sistemului: coada de încărcare Parq nu a fost restaurat în mod corespunzător, DHT nu a fost trimiterea întotdeauna valori corecte din spate (rezultând în interogarile eșuate), și SDBM (baza de date hash-on-disc) a avut două bug-uri bine ascunse, care ar putea accidente la pornire cauza sau că operațiunile de rulare regulate compromise.
- Această versiune utilizează un strat UDP de încredere pentru a transfera out-of-band interogare de hit-uri, asigurându-se că aceste mesaje importante sunt trimise și primite în mod corespunzător și nu a pierdut niciodată.
Ce este nou în versiunea 0.96.9:.
- a adăugat
- UPnP și sprijin NAT-PMP
- Mai multe pictograme de stare pentru DHT, portul de cartografiere, și încărcați de pre-stagnează informații.
- 12 bug-uri minore au fost fixate și 25 & quot; sub capota & quot; îmbunătățiri au fost făcute.
S-au adăugat
Ce este nou în versiunea 0.96.6:
- Bug Fixes:
- # 1932909 & quot; coloane în fereastra de căutare nu scară în mod corespunzător & quot;.
- HTTP necorespunzătoare Fixed chunking atunci când outputing bucăți mai mari de 64 KiB.
- # 2628899 & quot; încearcă să descarce din sinele meu vechi după ce se schimba IP & quot;.
- Nu a fost reluarea întotdeauna întrerupt SHA-1 calculul unui fișier atunci când Servent finit a fost închis în mijlocul de procesare.
- Fixed test de verificare interval de rău, în partea de descărcare.
- Nu a fost acordând o atenție la & quot; give_server_hostname & quot; proprietate și în schimb trimise & quot; HNAME & quot; extensii GGEP hit-uri de interogare un nume care nu este gol a fost definit ca & quot; server_hostname & quot;.
- Încărcare necorespunzătoare fixă slot de numărare, care a introdus condițiile de rasă, uneori, ceea ce duce la a avea mai multe sloturi utilizate decât maximul configurat (în plus față de quot &; rapid & quot; încărcați sloturi).
- Prevenirea accidentelor ocazionale în timp de oprire, în timpul cleanups subsistemului.
- Cazuri de colț fixe în cazul în care am putea pierde un nume de gazdă server și bug-ul de-a dreptul în cazul în care ne-am aruncat numele de gazdă, după o căutare DNS în cazul în care încercarea de conectare ulterioară nu a reușit.
- Îmbunătățiri:
- refuză să împartă anumite directoare:. /, $ HOME, $ GTK_GNUTELLA_DIR, iar directoarele incomplete și corupte
- Descărcări GUI:. Adăugate casetele de selectare pentru a inversa modelele select / filtru
- Descărcări GUI: adăugat & quot; Modificat & quot; coloană și detaliu care arată timestamp-ul ultimei modificări fișier.
- Operații înfrumusețarea opționali: benzi de conducere nume de fișiere & quot; - & quot ;, elimina consecutiva & quot; _ & quot; și pentru a preveni & quot; _ & quot; care înconjoară caractere de punctuație.
- Fix problemă de performanță semnificativă în + 1.2 front-end Gtk:. Actualizarea statisticilor de încărcare a fost de O (n), dar acum este O (1)
- verificare de fond de fișier TTH se aprinde acum o pictogramă în GUI.
- Afișare TTH adâncimea de copac în download & quot; Detalii & quot; pane.
- Actualizați caseta de informații Bitzi metadate atunci când termină o interogare, astfel încât nu este necesar să faceți clic pe rezultatul din nou după solicitarea de date Bitzi.
- Adăugat pe o coloană de tip MIME pentru rezultatele de căutare.
- Adăugat & quot; Last Cerere & quot; și & quot; Last Upload & quot; coloane la istoricul încărcărilor.
- Suport pentru aproape complet DHT (lipsesc doar publicarea datelor), dar codul trebuie să fie activat în mod explicit prin setarea & quot; enable_dht & quot; la TRUE. DHT-ul știe cum să caute Alt-locs pentru fișiere și push-proxy-uri pentru gazde firewalled, și va stoca datele locale pentru alte persoane pentru a interoga.
- Noi comenzi shell & quot; & quot ;, statistici & quot; & quot ;, descărcați & quot; echo & quot;.
- Este posibil acum pentru a redenumi fișierele sunt descărcate (prin GTK2 sau coajă, fără suport în GTK1).
- adăugat mai multe extensii de fișiere cu built-in filtre de cautare.
- Resurse Comutarea după obținerea unei erori HTTP în cazul în care conexiunea este ținută în viață și permisele de eroare de urmărire up-uri (condiții de bază non-ocupat).
- capacitate sporită de a comuta resurse după finalizarea fișierului prin ignorarea roire la final de date, pentru a menține conexiunea în viață.
- bilete Bitzi sunt reîmprospătate atunci când sunt solicitate în mod explicit, evitând reutilizarea metadatelor stătută
- Fișierele completate sunt afișate în timpul verificării hash.
- se propaga numai bune Alt-locs pentru fișiere noi descărcarea, adică adresele de gazde pe care le știm să servi acel fișier, deoarece le-am contactat.
- De multe statistici contoare noi.
- Se permite programarea de download-uri speciale, fără a ține cont limite per-gazdă, deoarece acestea au o durată mult mai scurtă (THEX și căuta cereri de gazdă).
- Fișierele întotdeauna completate de semințe, indiferent de mărimea lor (nici un minim PFPS ca cu fișiere parțiale), în cazul lor SHA-1 a fost verificată.
- Incorect codificate metadate Bitzi este tradus în Unicode.
- Căutați-gazdă răspunsurile sunt sortate alfanumericà pe cai de acces relative, pentru a permite utilizatorilor să se refere fișiere împreună, dacă acestea nu înțeleg GGEP & quot; CALE & quot;.
- rutare îmbunătățită a mesajelor push de asemenea, în căutarea dacă gazdele targetted se întâmplă să fie unul dintre vecinii noștri cei mai apropiați.
- Actualizat norvegiană Bokmal și traduceri spaniolă.
- Sub capota:
- Moștenirea Parsează Shareaza THEX URIuri & quot; urn: copac: tigru /: & quot; (Extra & quot; / & quot; aici).
- Mâner non-standard antete X-THEX-URI în cazul în care la egal la egal oferă un antet X-Content-URN valid (Shareaza 2.1.0.0).
- De asemenea, încearcă să dea prioritate ultimei & quot; pfsp_last_chunk & quot; bytes de fișiere descărcate, dat fiind că acestea pot conține informații importante de indexare pentru a permite pre-vizualizare a fișierelor video parțiale.
- Mai multe tipuri MIME cunoscute (derivate din extensii de fișiere).
- se pot descărca acum date THEX la o adâncime de 11 arbore pentru fișiere mai mari de 1 GiB.
- se pot descărca date suboptime THEX, ca date de bază non-optimă este mai bună decât nici unul, dar păstrează în căutarea datelor THEX la adâncimea optimă arborelui cu toate acestea.
- Scanarea reimplemented de directoare partajate ca o sarcină de fundal, astfel încât procesul (nu doar GUI) este pe deplin receptiv pe parcursul întregii scanare.
- Lăsați sarcina planificatorul de fond calcula cantitatea corespunzătoare de căpușe pentru a utiliza pentru fiecare sarcină.
- Statistica Încarcă înregistra acum fișierul lui SHA-1, astfel încât să putem consolida parțial de partajare fișier cu statistici bibliotecă de partajare, cu numele fișierului fiind forțat să numele fișierului bibliotecii.
- Evitați mutarea unui fișier de pornire completat în cazul în care nu există suficient spațiu pe sistemul de fișiere țintită.
- Recunoaștere și propaga & quot DHT & quot; extensie GGEP în Pongs.
- Adăugat suport pentru & quot; DHTIPP & quot; extensie GGEP în pings, utilizat pentru bootstrap DHT.
- adăugat mai multe entropie la semințele de numere aleatoare.
- scurgeri de memorie Cuplat
- Nu mai trimite SHA-1 interogări de pe rețeaua Gnutella. Ele sunt acum efectuate prin DHT, care are potrivit topologie de a face acest lucru în mod eficient.
- fix de lățime de bandă de calcul UDP, și a eliminat orice limită pe UDP de intrare.
- Lista actualizată a intervalelor ostile IP adresă, date geo-IP, modele de spam și mostre de spam.
- de încărcare de proprietate de la fișiere a fost în O (n * n), a făcut-O (n).
- Pentru a detecta fișierele de proprietate copiate orbește peste din directorul de configurare un alt gtk-Gnutella și a reseta proprietăți a căror valoare trebuie să fie unică.
- GUID și KUID (Kademlia ID-ul, ID-ul nodului DHT) au fost făcute lipicioase.
- Optimizarea interogarile QRP în tabelele de la 16k la sloturi 2M.
- Valoarea Limita de hit-uri la 10 pentru fiecare interogare a lovit de pachete, ca LimeWire îneacă în alt mod.
- Valoarea limită de Alt-locs hit-uri la 10 sau LimeWire îneacă.
- Păstrați conexiunea în viață atunci când raportează o eroare HTTP pentru a permite comutarea de resurse de la distanță, dacă este necesar.
- Emit și analiza antet nou-X Downloadat, aparent introdus de LimeWire.
- parsarea Adăugat de antete X-FW-Nod-Info pentru a apuca push-proxy-uri de la gazde firewalled, precum și aduna corespunzătoare GUID și gazdă adresa / port.
- EMITE X-FW-Nod-Info dacă nodul este firewalled, dar continuă să noastre lista push-proxy-uri în standard antet X-Push-Proxies.
- Evitați fără sfârșit de divizare bucată agresivă în timpul roire.
- parsare corectă a valorilor separate prin virgula Acceptare și alte Accept-Encoding antete HTTP.
- Respingere pachete UDP de la adrese nespecificate.
- Se scurge mai multe date din UDP primi tampon pentru a preveni umplerea.
- Strip cel mult 5 caractere traseu mobil de cuvinte atunci când construirea tabelului QRP, introducând astfel mai puțin radices și de a face masa mai rare.
- rezolvări Eliminat care se ocupă cu noduri și sparte 0.96.2 0.95.x mai devreme.
- sintaxa extinsă push: // surse exacte din magneți pentru a fi în măsură să furnizeze toate cunoscute push-proxy-uri, chiar dacă acesta este un set gol. Din moment de descărcări sunt persistat ca magneți, acest lucru permite, de asemenea, păstrarea sesiuni de toate anterior cunoscute push-proxy-uri disponibile pe mai.
- Parq Modernizate la versiunea 1.1 (cea mai mare parte cleanups caietul de sarcini).
- Adăugat suplimentar anti-ciocănire pentru cazurile în care mai multe fișiere pe același server din coada de așteptare și gtk-Gnutella este configurat pentru a lansa mai mult de 1 conexiune pe IP. încercări de conectare la același server sunt acum limitate la 5 pe minut.
- Limitări:
- Codul de DHT este încă experimental, deși funcțională:. Configurarea parametrilor se poate face numai prin coajă, și nu există nici un suport pentru publicare încă
Cerințe :
- GTK +
Comentariile nu a fost găsit