Direct Connect is still alive
 

NCurses Direct Connect

Ncdc je moderní a nenáročný Direct Connect klient s příjemným ncurses rozhraním.



Vlastnosti

Vlastnosti které by měli mít běžné moderní klienti:

  • Připojení k více hubům najednou
  • Podpora pro NMDC i ADC rotokol
  • Chat a soukromé zprávy
  • Prohlížení seznamu uživatelů připojených k hubu
  • Správa sdílení a odesílání souborů
  • Správa připojení a fronty stahování
  • Procházení sdílení ostatních uživatelů
  • Stahování z více zdrojů a stahování s využitím TTH
  • Vyhledávání souborů
  • Podpora šifrovaného připojení k hubu a klientům v obou protokolech (adcs: a nmdcs:)

Speciální vlastnosti které v běžných klientech nenajdete:

  • Obnovení subadresářů ve sdílení
  • Oznámení o použití vaší přezdívky v chatu a zvýrazňování textu v okně chatu
  • Detekce změn v TLS certifikátu hubu
  • Efektivní odesílání souborů pomocí sendfile()
  • Průběh otevírání velkých filelistů na pozadí
  • (Relativně…) nízké využití paměti

Co ncdc neumí?:
Protože předchozí seznam se neustále rozšiřuje, může být docela zajímavé sepsat vlastnosti které jsou (relativně) běžné v ostatních DC klientech a ncdc je ještě neovládá.

  • Segmentové stahování
  • Omezování rychlosti
  • OP funkce (např.: detekce klientů, kontrola sdílení a další užitečné funkce pro Operátory)
  • Podpora SOCKS

Samozřejmě je zde spousta dalších věcí které mohou být implementovány nebo vylepšeny. Tyto budou vyřešeny (snad) v pozdějších verzích ncdc.

Požadavky

  • Následující knihovny jsou vyžadovány: ncurses, bzip2, gdbm, glib2 and libxml2.
  • Pro podporu TLS budete potřebovat mít nainstalovaný glib2 verze aspoň 2.28.0 a glib-networking.

Tyto závislosti je jednoduché dodržet. V závislosti na vašem systému mouho být již všechny nainstalovány
Ncdc je vyvíjeno na Arch Linuxu, ale byly hlášeny reporty od lidí, kteří úspěšně provozují ncdc na systémech jako CentOS, Debian, FreeBSD, Gentoo, Mac OS X, OpenSUSE, Solaris a Ubuntu. Mělo by být poměrně jednoduché portovat ncdc na jakýkoliv jiný POSIX systems.
Ncdc celý napsán v C dostupný pod svobodnou licencí MIT license.

Download

1.5 Download
Aktuální verzencdc-1.5.tar.gz
Vývojová verzencdc git
BalíčkyArch Linux
Gentoo
Mac OS X
OpenSUSE

Changelog

ncdc 1.5

Added filelist_maxage setting
Added flush_file_cache setting
Added /ungrant and improved /grant management
Added key to download queue to clear user state for all files
Added keys to search results to download file list and match queue
Select the right user when using the 'q' key in connection tab
Fixed possible crash when opening file list from search results
Fixed detection of incompatible session directory version

Screenshots

client/ncdc.txt · Poslední úprava: 26/11/2011 23:12 autor: uhlik
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: CC Attribution-Noncommercial 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki