ncdc 1.16 + 1.16.1 released + misc changes
This commit is contained in:
parent
c99ea0d9fc
commit
76bb10482a
14 changed files with 90 additions and 36 deletions
|
|
@ -34,9 +34,10 @@ L<found on github|https://github.com/yorhel/globster>.
|
|||
=head2 Requirements
|
||||
|
||||
Globster can be compiled with a (moderately recent) GCC or clang. You'll need
|
||||
the following libraries: L<libdbus|http://dbus.freedesktop.org/> and
|
||||
L<GnuTLS|http://gnutls.org>. If your GnuTLS is too old (<= 2.12), you also need
|
||||
libgcrypt. The globsterctl script requires Perl and the Net::DBus module.
|
||||
the following libraries: L<libdbus|http://dbus.freedesktop.org/>,
|
||||
L<GnuTLS|http://gnutls.org> and L<zlib|http://zlib.net/>. If your GnuTLS is too
|
||||
old (<= 2.12), you also need libgcrypt. The globsterctl script requires Perl
|
||||
and the Net::DBus module.
|
||||
|
||||
On Debian and Ubuntu, that boils down to the following:
|
||||
|
||||
|
|
@ -89,6 +90,8 @@ There are at this point not many scripts or interfaces available for Globster:
|
|||
|
||||
=item * L<globster-mhc.pl|http://p.blicky.net/8y8mv> - A hub chat link script. More useful as an example than anything else.
|
||||
|
||||
=item * L<globgraph|http://p.blicky.net/qvg59> - Munin plugin to monitor Direct Connect hubs.
|
||||
|
||||
=back
|
||||
|
||||
There's more to come. I'd love to have at least a convenient console client (a
|
||||
|
|
|
|||
9
dat/ncdc
9
dat/ncdc
|
|
@ -10,14 +10,14 @@ ncurses interface.
|
|||
|
||||
=item Latest version
|
||||
|
||||
1.15 ([dllink ncdc-1.15.tar.gz download]
|
||||
1.16.1 ([dllink ncdc-1.16.1.tar.gz download]
|
||||
- L<changes|http://dev.yorhel.nl/ncdc/changes>
|
||||
- L<mirror|https://sourceforge.net/projects/ncdc/files/ncdc/>)
|
||||
|
||||
Convenient static binaries for Linux:
|
||||
L<64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.15.tar.gz> -
|
||||
L<32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.15.tar.gz> -
|
||||
L<ARM|http://dev.yorhel.nl/download/ncdc-linux-arm-1.15.tar.gz>.
|
||||
L<64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.16.1.tar.gz> -
|
||||
L<32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.16.1.tar.gz> -
|
||||
L<ARM|http://dev.yorhel.nl/download/ncdc-linux-arm-1.16.1.tar.gz>.
|
||||
Check the L<installation instructions|http://dev.yorhel.nl/ncdc/install> for
|
||||
more info.
|
||||
|
||||
|
|
@ -44,6 +44,7 @@ L<Arch Linux|http://aur.archlinux.org/packages.php?ID=50949> -
|
|||
L<FreeBSD|http://www.freshports.org/net-p2p/ncdc/> -
|
||||
L<Frugalware|http://frugalware.org/packages/136807> -
|
||||
L<Gentoo|http://packages.gentoo.org/package/net-p2p/ncdc> -
|
||||
L<Homebrew|http://braumeister.org/formula/ncdc> -
|
||||
L<MacPorts|http://www.macports.org/ports.php?by=name&substr=ncdc> -
|
||||
L<OpenSUSE|http://packman.links2linux.org/package/ncdc>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,18 @@
|
|||
1.16.1 - 2013-03-23
|
||||
- Fix crash when opening connection on ADC in passive mode
|
||||
- Fix documentation of 'd' key in download_exclude setting
|
||||
|
||||
1.16 - 2013-03-21
|
||||
- List of granted users is now remembered across restarts
|
||||
- Don't throttle users who are granted a slot
|
||||
- Support CIDs of variable size on ADC
|
||||
- Log, but otherwise ignore, DSTA messages on ADC
|
||||
- Fix possible crash with graceful disconnect on C-C connections
|
||||
- Fix bug with enabling active mode when active_ip is set
|
||||
- Fix reporting of active mode on NMDC hubs
|
||||
- Fix bug with the 'X' key on the queue tab
|
||||
- Fix idle disconnect timeout when a file transfer is active
|
||||
|
||||
1.15 - 2013-03-02
|
||||
- IPv6 support
|
||||
- Significantly shorten certificate creation time with old GnuTLS versions
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ something I wish to spend my free time on.
|
|||
|
||||
=head2 What protocol features does ncdc support?
|
||||
|
||||
For ADC: BASE, RF, TIGR, BZIP, ADCS, KEYP and SUDP.
|
||||
For ADC: BASE, RF, TIGR, BZIP, BLOM, ADCS, KEYP and SUDP.
|
||||
|
||||
For NMDC: NoGetINFO, NoHello, UserIP2, MiniSlots, XmlBZList, ADCGet, TTHL and TTHF.
|
||||
|
||||
|
|
@ -85,12 +85,12 @@ may be helpful.
|
|||
If you're on Linux with ncdc 1.14 or older and a GnuTLS older than 3.0, then
|
||||
creating the certificates required access to C</dev/random> to obtain random
|
||||
data. This could take a while to complete, especially on headless servers and
|
||||
low-end devices. Updating to ncdc 1.15 should fix this.
|
||||
low-end devices. Updating to ncdc 1.15 or later should fix this.
|
||||
|
||||
|
||||
=head2 Ncdc crashes a lot!
|
||||
|
||||
Ncdc 1.15 has no known bugs that may cause a crash. If you're running an older
|
||||
Ncdc 1.16 has no known bugs that may cause a crash. If you're running an older
|
||||
version of ncdc, please upgrade. If your ncdc is up to date and you still have
|
||||
a crash, please report a bug.
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ the command line.
|
|||
The binaries include all the required dependencies and are linked against
|
||||
L<musl|http://www.etalabs.net/musl/>, so they should run on any Linux machine
|
||||
with the right architecture. If you want binaries for an other OS or
|
||||
architecture , please bug me and I'll see what I can do.
|
||||
architecture, please bug me and I'll see what I can do.
|
||||
|
||||
|
||||
|
||||
|
|
@ -93,17 +93,13 @@ Ncdc is available in the Portage tree, so installation is trivial:
|
|||
|
||||
=head2 Mac OS X
|
||||
|
||||
Ncdc works on Snow Leopard (10.6) and any later version. If you still run
|
||||
Leopard (10.5) or earlier, you're out of luck. I can probably apply some fixes
|
||||
if you nag me hard enough, but I don't really have a system to test it on so
|
||||
you're going to have to help me out. :-)
|
||||
Ncdc is available in
|
||||
L<MacPorts|http://www.macports.org/ports.php?by=name&substr=ncdc> and
|
||||
L<Homebrew|http://braumeister.org/formula/ncdc>.
|
||||
|
||||
Anyway, assuming you run a recent enough OS X, the easiest way to install ncdc
|
||||
is to make use of the port at
|
||||
L<MacPorts|http://www.macports.org/ports.php?by=name&substr=ncdc>. If you
|
||||
haven't done so yet, follow the L<instructions on installing
|
||||
MacPorts|http://www.macports.org/install.php>, then open a terminal and run the
|
||||
following magical command:
|
||||
To install from MacPorts, follow the L<instructions on installing
|
||||
MacPorts|http://www.macports.org/install.php> if you haven't done so already,
|
||||
then open a terminal and run the following magical command:
|
||||
|
||||
sudo port install ncdc
|
||||
|
||||
|
|
@ -119,9 +115,9 @@ First install some required packages (as root):
|
|||
|
||||
Then, fetch the ncdc source tarball, extract and build as follows:
|
||||
|
||||
wget http://dev.yorhel.nl/download/ncdc-1.15.tar.gz
|
||||
tar -xf ncdc-1.15.tar.gz
|
||||
cd ncdc-1.15
|
||||
wget http://dev.yorhel.nl/download/ncdc-1.16.1.tar.gz
|
||||
tar -xf ncdc-1.16.1.tar.gz
|
||||
cd ncdc-1.16.1
|
||||
export PATH="$PATH:/usr/perl5/5.10.0/bin"
|
||||
./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib'
|
||||
make
|
||||
|
|
@ -169,9 +165,9 @@ required libraries:
|
|||
|
||||
Then run the following commands to download and install ncdc:
|
||||
|
||||
wget http://dev.yorhel.nl/download/ncdc-1.15.tar.gz
|
||||
tar -xf ncdc-1.15.tar.gz
|
||||
cd ncdc-1.15
|
||||
wget http://dev.yorhel.nl/download/ncdc-1.16.1.tar.gz
|
||||
tar -xf ncdc-1.16.1.tar.gz
|
||||
cd ncdc-1.16.1
|
||||
./configure --prefix=/usr
|
||||
make
|
||||
sudo make install
|
||||
|
|
@ -213,8 +209,8 @@ website|http://cygwin.com/> and use it to install the following packages:
|
|||
Then open a Cygwin terminal and run the following commands to download,
|
||||
compile, and install ncdc:
|
||||
|
||||
wget http://dev.yorhel.nl/download/ncdc-1.15.tar.gz
|
||||
tar -xf ncdc-1.15.tar.gz
|
||||
cd ncdc-1.15
|
||||
wget http://dev.yorhel.nl/download/ncdc-1.16.1.tar.gz
|
||||
tar -xf ncdc-1.16.1.tar.gz
|
||||
cd ncdc-1.16.1
|
||||
./configure --prefix=/usr
|
||||
make install
|
||||
|
|
|
|||
|
|
@ -193,7 +193,7 @@ This command may take some time to complete, and will fully block ncdc while it
|
|||
|
||||
=item B</grant> [-list|<user>]
|
||||
|
||||
Grant someone a slot. This allows the user to download from you even if you have no free slots. The slot will be granted for as long as ncdc stays open or the /ungrant command is used. If you restart ncdc, the user will have to wait for a regular slot. Unless, of course, you /grant a slot again.
|
||||
Grant someone a slot. This allows the user to download from you even if you have no free slots. The slot will remain granted until the /ungrant command is used, even if ncdc has been restarted in the mean time.
|
||||
|
||||
To get a list of users whom you have granted a slot, use `/grant' without arguments or with `-list'. Be warned that using `/grant' without arguments on a PM tab will grant the slot to the user you are talking with. Make sure to use `-list' in that case.
|
||||
|
||||
|
|
@ -326,7 +326,7 @@ Or:
|
|||
|
||||
The full path to the directory will not be visible to others, only the name you give it will be public. An initial `/refresh' is done automatically on the added directory.
|
||||
|
||||
=item B</ungrant> [<username>|<id>]
|
||||
=item B</ungrant> [<user>]
|
||||
|
||||
Revoke a granted slot.
|
||||
|
||||
|
|
@ -450,7 +450,7 @@ The directory where finished downloads are moved to. Finished downloads are by d
|
|||
|
||||
=item B<download_exclude> <regex>
|
||||
|
||||
When recursively adding a directory to the download queue - by pressing `b' on a directory in the file list browser - any item in the selected directory with a name that matches this regular expression will not be added to the download queue.
|
||||
When recursively adding a directory to the download queue - by pressing `d' on a directory in the file list browser - any item in the selected directory with a name that matches this regular expression will not be added to the download queue.
|
||||
|
||||
This regex is not checked when adding individual files from either the file list browser or the search results.
|
||||
|
||||
|
|
@ -651,7 +651,7 @@ C</help keys> command, and is reproduced below.
|
|||
End/Home Select last/first item in the list.
|
||||
Right/l Open selected directory.
|
||||
Left/h Open parent directory.
|
||||
o Toggle sorting directories before files.
|
||||
t Toggle sorting directories before files.
|
||||
s Order by file size.
|
||||
n Order by file name.
|
||||
d Add selected file/directory to the download queue.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue