ncdc 1.17

This commit is contained in:
Yorhel 2013-06-24 16:59:03 +02:00
parent 2c6db29f18
commit 8cf8e6eeb2
9 changed files with 126 additions and 19 deletions

View file

@ -10,14 +10,14 @@ ncurses interface.
=item Latest version =item Latest version
1.16.1 ([dllink ncdc-1.16.1.tar.gz download] 1.17 ([dllink ncdc-1.17.tar.gz download]
- L<changes|http://dev.yorhel.nl/ncdc/changes> - L<changes|http://dev.yorhel.nl/ncdc/changes>
- L<mirror|https://sourceforge.net/projects/ncdc/files/ncdc/>) - L<mirror|https://sourceforge.net/projects/ncdc/files/ncdc/>)
Convenient static binaries for Linux: Convenient static binaries for Linux:
L<64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.16.1.tar.gz> - L<64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.17.tar.gz> -
L<32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.16.1.tar.gz> - L<32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.17.tar.gz> -
L<ARM|http://dev.yorhel.nl/download/ncdc-linux-arm-1.16.1.tar.gz>. Check the L<ARM|http://dev.yorhel.nl/download/ncdc-linux-arm-1.17.tar.gz>. Check the
L<installation instructions|http://dev.yorhel.nl/ncdc/install> for more info. L<installation instructions|http://dev.yorhel.nl/ncdc/install> for more info.
B<Note:> The static binaries have some problems with chatting and searching on B<Note:> The static binaries have some problems with chatting and searching on
KOI8-R NMDC hubs, use an alternative installation method if you're affected by KOI8-R NMDC hubs, use an alternative installation method if you're affected by

View file

@ -1,3 +1,14 @@
1.17 - 2013-06-15
- Add 'q' key to user list for matching a users' files with download queue
- Add transfers.log format documentation to manual page
- Consider non-alphanumeric characters as word separators in input line
- Fix outgoing UDP messages to respect local_address setting
- Fix Alt+Backspace on xterm-like terminals
- Fix handling of "." and ".." file/directory names in files.xml.bz2
- Fix possible crash when receiving unexpected encrypted search results
- Fix sendfile() handling to use fallback on EOVERFLOW
- Fix possible crash when logging UDP messages
1.16.1 - 2013-03-23 1.16.1 - 2013-03-23
- Fix crash when opening connection on ADC in passive mode - Fix crash when opening connection on ADC in passive mode
- Fix documentation of 'd' key in download_exclude setting - Fix documentation of 'd' key in download_exclude setting

View file

@ -90,7 +90,7 @@ low-end devices. Updating to ncdc 1.15 or later should fix this.
=head2 Ncdc crashes a lot! =head2 Ncdc crashes a lot!
Ncdc 1.16.1 has no known bugs that may cause a crash. If you're running an Ncdc 1.17 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 older version of ncdc, please upgrade. If your ncdc is up to date and you still
have a crash, please report a bug. have a crash, please report a bug.

View file

@ -38,11 +38,11 @@ compiling and/or installing it, I also offer statically linked binaries:
=over =over
=item * L<Linux, 64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.16.1.tar.gz> =item * L<Linux, 64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.17.tar.gz>
=item * L<Linux, 32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.16.1.tar.gz> =item * L<Linux, 32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.17.tar.gz>
=item * L<Linux, ARM|http://dev.yorhel.nl/download/ncdc-linux-arm-1.16.1.tar.gz> =item * L<Linux, ARM|http://dev.yorhel.nl/download/ncdc-linux-arm-1.17.tar.gz>
=back =back
@ -115,9 +115,9 @@ First install some required packages (as root):
Then, fetch the ncdc source tarball, extract and build as follows: Then, fetch the ncdc source tarball, extract and build as follows:
wget http://dev.yorhel.nl/download/ncdc-1.16.1.tar.gz wget http://dev.yorhel.nl/download/ncdc-1.17.tar.gz
tar -xf ncdc-1.16.1.tar.gz tar -xf ncdc-1.17.tar.gz
cd ncdc-1.16.1 cd ncdc-1.17
export PATH="$PATH:/usr/perl5/5.10.0/bin" export PATH="$PATH:/usr/perl5/5.10.0/bin"
./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib' ./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib'
make make
@ -165,9 +165,9 @@ required libraries:
Then run the following commands to download and install ncdc: Then run the following commands to download and install ncdc:
wget http://dev.yorhel.nl/download/ncdc-1.16.1.tar.gz wget http://dev.yorhel.nl/download/ncdc-1.17.tar.gz
tar -xf ncdc-1.16.1.tar.gz tar -xf ncdc-1.17.tar.gz
cd ncdc-1.16.1 cd ncdc-1.17
./configure --prefix=/usr ./configure --prefix=/usr
make make
sudo make install sudo make install
@ -209,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, Then open a Cygwin terminal and run the following commands to download,
compile, and install ncdc: compile, and install ncdc:
wget http://dev.yorhel.nl/download/ncdc-1.16.1.tar.gz wget http://dev.yorhel.nl/download/ncdc-1.17.tar.gz
tar -xf ncdc-1.16.1.tar.gz tar -xf ncdc-1.17.tar.gz
cd ncdc-1.16.1 cd ncdc-1.17
./configure --prefix=/usr ./configure --prefix=/usr
make install make install

View file

@ -731,6 +731,7 @@ C</help keys> command, and is reproduced below.
m Send a PM to the selected user. m Send a PM to the selected user.
g Grant a slot to the selected user. g Grant a slot to the selected user.
b/B Browse the selected users' list, B to force a redownload. b/B Browse the selected users' list, B to force a redownload.
q Match selected users' list with the download queue.
=back =back
@ -814,6 +815,79 @@ directory at the same time.
=back =back
=head2 Format of transfers.log
Uploads and downloads are logged in the transfers.log file. Transfers are
separated by a newline (C<0x0a>). Each log line has the following fields,
separated by a space:
=over
=item 1.
Date/time when the transfer ended, formatted as C<[YYYY-MM-DD HH:MM:SS ZONE]>,
=item 2.
Hub name, including the C<#> prefix,
=item 3.
Base32-encoded CID of the other user for ADC transfers, or a '-' for NMDC,
=item 4.
User name (escaped),
=item 5.
IPv4 or IPv6 address,
=item 6.
Direction, C<u> for upload or C<d> for download,
=item 7.
Whether the transfer completed successfully (C<c>) or has been
interrupted/disconnected before all requested file data has been transferred
(C<i>),
=item 8.
Base32-encoded TTH of the transferred file, or '-' for C<files.xml.bz2>,
=item 9.
Total transfer time, in seconds,
=item 10.
File size, in bytes,
=item 11.
File offset, in bytes,
=item 12.
Transfer size, in bytes,
=item 13.
File path (escaped). Absolute virtual path for uploads, destination path for
downloads.
=back
All fields are encoded in UTF-8. Fields that may contain a space or newline are
escaped as follows: A space is escaped as C<\s>, a newline as C<\n> and a
backslash as C<\\>. The timestamp is not escaped.
Many clients download files is separate (smallish) chunks. Ncdc makes no
attempt to combine multiple chunk requests in a single log entry, so you may
see the same uploaded file several times with a different file offset.
=head1 LICENSE =head1 LICENSE
@ -824,8 +898,10 @@ more information.
=head1 BUGS =head1 BUGS
Please report bugs or feature requests to projects@yorhel.nl or connect to the Please report bugs or feature requests to the bug tracker or the mailing list.
development hub at adc://dc.blicky.net:2780/. Both can be found on the ncdc homepage at L<http://dev.yorhel.nl/ncdc>. There
is also an ADC hub available at C<adc://dc.blicky.net:2780/> for general
support and discussions.
=head1 AUTHOR =head1 AUTHOR

View file

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
iQIcBAABCgAGBQJRvC1/AAoJEGI5TGmMJzn6xWgQANoAJbOPobz/TGnEA+f0icoa
oZ5GjXtnvxbN2JuPEewKqBO4lKLmjBFWZowFfuvWtB9mzmNuJSceWUa5CPCDiJq+
ZM2WkWFTX1lVAnPdQBtUQWP0q79QHKS/1U2CyDRMI15rN8qB2yWTMj/6e2gydxsc
HRsXHZXbLVHHcX1g8g6smYnaC1FAo2U0Bp9o+EKcQYveH+KtMJsdx7V7IiyvNAW0
zc9mxyjwfv3ZT0GbbAOmaE2feKnPvGWPEynuKXnuj66Ze9Oxj66EHEaJEbxKs2vD
WijkTUfZeZ2g+iqsWWhSrVdJwRKJXy4l+JWsZKAmLUgTNx5vdCZ3UnSfh9q5IaNW
V655Xx++SUO7rk5ekit2Dhbh31d+lDFU2O90OMw6+RbNW7vIwIZQH3OuiFBe3OIx
znx/DLkDDa3M0/40g92D1U8w1L93+U7icoCf5SJ1TuNqkrtdYS51M1HoAklU7VpB
GTlOZqISQY8qB5m1w4L1//QXjX/WZPyBP2bNVEQC1LE0cfV/srniW0YXRYA9bRoy
izv9tWz6as6guZkAQ8OEW2I7IXuDJXKnu/yzmNTvj5uDXvW9hJpCTfztxaIzOA3h
pRw9Z4T3FlXEkB4oZhouf0DBDBsl9hX6x3ibijEyEUkIBUWAUOkncboXlQ8Baa5p
TKrRCoO3Q8Js2DJttysw
=ZHrm
-----END PGP SIGNATURE-----

View file

@ -0,0 +1 @@
cba07d44fa90759477053457e9fd8906 ncdc-1.17.tar.gz

View file

@ -0,0 +1 @@
8a2a24c064997b0dd772e25d17a05f1baeb17c56 ncdc-1.17.tar.gz

View file

@ -12,6 +12,7 @@ BEGIN { ($ROOT = abs_path $0) =~ s{index\.cgi$}{}; }
my @changes = ( my @changes = (
[ '2013-06-15', '/ncdc', 'ncdc 1.17 released' ],
[ '2013-05-09', '/ncdu', 'ncdu 1.10 released' ], [ '2013-05-09', '/ncdu', 'ncdu 1.10 released' ],
[ '2013-04-04', '/ylib', 'Created a page for Ylib' ], [ '2013-04-04', '/ylib', 'Created a page for Ylib' ],
[ '2013-04-03', '/ncdc', 'Created a mailing list for ncdc' ], [ '2013-04-03', '/ncdc', 'Created a mailing list for ncdc' ],