Rewrite to static site
With a complete reorganisation of the directory structure and most of the content converted to pandoc-flavoured markdown. Some TODO's left before this can go live: - Main page - Atom feeds - Bug tracker
This commit is contained in:
parent
5c85a7d32f
commit
6242b2ee9c
291 changed files with 4346 additions and 6141 deletions
93
dat/ncdc.md
Normal file
93
dat/ncdc.md
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
% NCurses Direct Connect
|
||||
|
||||
Ncdc is a modern and lightweight direct connect client with a friendly ncurses
|
||||
interface.
|
||||
|
||||
## Get ncdc!
|
||||
|
||||
Latest version
|
||||
: 1.20 ([dllink ncdc-1.20.tar.gz]
|
||||
\- [changes](https://dev.yorhel.nl/ncdc/changes))
|
||||
|
||||
Convenient static binaries for Linux:
|
||||
[64-bit](/download/ncdc-linux-x86_64-1.20-6-g5111a.tar.gz) -
|
||||
[32-bit](/download/ncdc-linux-i486-1.20-6-g5111a.tar.gz) -
|
||||
[ARM](/download/ncdc-linux-arm-1.20-6-g5111a.tar.gz). Check the
|
||||
[installation instructions](/ncdc/install) for more info.
|
||||
|
||||
Development version
|
||||
: The latest development version is available from git and can be cloned using
|
||||
`git clone git://g.blicky.net/ncdc.git`. The repository is available for
|
||||
[online browsing](https://g.blicky.net/ncdc.git/).
|
||||
|
||||
Requirements
|
||||
: The following libraries are required: ncurses, zlib, bzip2, sqlite3, glib2 and
|
||||
gnutls.
|
||||
|
||||
Ncdc is entirely written in C and available under a liberal MIT license.
|
||||
|
||||
Community
|
||||
: - [Bug tracker](https://dev.yorhel.nl/ncdc/bug) - For bugs reports, feature requests and patches.
|
||||
- `adcs://dc.blicky.net:2780/` - For real-time chat.
|
||||
|
||||
Packages and ports
|
||||
: Are available for the following systems:
|
||||
[Arch Linux](https://aur.archlinux.org/packages/ncdc/) -
|
||||
[Fedora](https://apps.fedoraproject.org/packages/ncdc/overview/) -
|
||||
[FreeBSD](http://www.freshports.org/net-p2p/ncdc/) -
|
||||
[Frugalware](http://frugalware.org/packages?srch=ncdc&op=pkg&arch=all&ver=all) -
|
||||
[Gentoo](http://packages.gentoo.org/package/net-p2p/ncdc) -
|
||||
[GNU Guix](https://www.gnu.org/software/guix/package-list.html) -
|
||||
[Homebrew](http://braumeister.org/formula/ncdc) -
|
||||
[OpenSUSE](http://packman.links2linux.org/package/ncdc) -
|
||||
[Source Mage](http://download.sourcemage.org/grimoire/codex/test/ftp/ncdc/)
|
||||
|
||||
I have a few old packages on the [Open Build
|
||||
Service](https://build.opensuse.org/package/show/home:yorhel/ncdc), but
|
||||
these are unmaintained. The static binaries are preferred.
|
||||
|
||||
A convenient installer is available for
|
||||
[Android](http://code.ivysaur.me/ncdcinstaller.html).
|
||||
|
||||
## Features
|
||||
|
||||
Common features all modern DC clients (should) have:
|
||||
|
||||
- Connecting to multiple hubs at the same time,
|
||||
- Support for both ADC and NMDC protocols,
|
||||
- Chatting and private messaging,
|
||||
- Browsing the user list of a connected hub,
|
||||
- Share management and file uploading,
|
||||
- Connections and download queue management,
|
||||
- File list browsing,
|
||||
- TTH-checked, multi-source and segmented file downloading,
|
||||
- Searching for files,
|
||||
- Secure hub (adcs:// and nmdcs://) and client connections on both protocols,
|
||||
- Bandwidth throttling,
|
||||
- IPv6 support.
|
||||
|
||||
And special features not commonly found in other clients:
|
||||
|
||||
- Different connection settings for each hub,
|
||||
- Encrypted UDP messages (ADC SUDP),
|
||||
- Subdirectory refreshing,
|
||||
- Nick notification and highlighting in chat windows,
|
||||
- Trust on First Use for TLS-enabled hubs,
|
||||
- A single listen port for both TLS and TCP connections,
|
||||
- Efficient file uploads using sendfile(),
|
||||
- Large file lists are opened in a background thread,
|
||||
- Doesn't trash your OS file cache (with the flush\_file\_cache option enabled),
|
||||
- (Relatively...) low memory usage.
|
||||
|
||||
## What doesn't ncdc do?
|
||||
|
||||
Since the above list is getting larger and larger every time, it may be more
|
||||
interesting to list a few features that are (relatively) common in other DC
|
||||
clients, but which ncdc doesn't do. Yet.
|
||||
|
||||
- NAT Traversal,
|
||||
- OP features (e.g. client detection, file list scanning and other useful stuff for OPs),
|
||||
- SOCKS support.
|
||||
|
||||
Of course, there are many more features that could be implemented or improved.
|
||||
These will all be addressed in later versions (hopefully :).
|
||||
Loading…
Add table
Add a link
Reference in a new issue