diff --git a/dat/ncdc b/dat/ncdc index b471260..5061046 100644 --- a/dat/ncdc +++ b/dat/ncdc @@ -10,14 +10,14 @@ ncurses interface. =item Latest version -1.16.1 ([dllink ncdc-1.16.1.tar.gz download] +1.17 ([dllink ncdc-1.17.tar.gz download] - L - L) Convenient static binaries for Linux: -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. Check the +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.17.tar.gz> - +L. Check the L for more info. B 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 diff --git a/dat/ncdc-changelog b/dat/ncdc-changelog index 513e57a..5f94236 100644 --- a/dat/ncdc-changelog +++ b/dat/ncdc-changelog @@ -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 - Fix crash when opening connection on ADC in passive mode - Fix documentation of 'd' key in download_exclude setting diff --git a/dat/ncdc-faq b/dat/ncdc-faq index 01a750b..9d007f2 100644 --- a/dat/ncdc-faq +++ b/dat/ncdc-faq @@ -90,7 +90,7 @@ low-end devices. Updating to ncdc 1.15 or later should fix this. =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 have a crash, please report a bug. diff --git a/dat/ncdc-install b/dat/ncdc-install index 2972090..5d3a64a 100644 --- a/dat/ncdc-install +++ b/dat/ncdc-install @@ -38,11 +38,11 @@ compiling and/or installing it, I also offer statically linked binaries: =over -=item * L +=item * L -=item * L +=item * L -=item * L +=item * L =back @@ -115,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.16.1.tar.gz - tar -xf ncdc-1.16.1.tar.gz - cd ncdc-1.16.1 + wget http://dev.yorhel.nl/download/ncdc-1.17.tar.gz + tar -xf ncdc-1.17.tar.gz + cd ncdc-1.17 export PATH="$PATH:/usr/perl5/5.10.0/bin" ./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib' make @@ -165,9 +165,9 @@ required libraries: Then run the following commands to download and install ncdc: - 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 + wget http://dev.yorhel.nl/download/ncdc-1.17.tar.gz + tar -xf ncdc-1.17.tar.gz + cd ncdc-1.17 ./configure --prefix=/usr make 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, compile, and install ncdc: - 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 + wget http://dev.yorhel.nl/download/ncdc-1.17.tar.gz + tar -xf ncdc-1.17.tar.gz + cd ncdc-1.17 ./configure --prefix=/usr make install diff --git a/dat/ncdc-man b/dat/ncdc-man index a1af27c..6e1992a 100644 --- a/dat/ncdc-man +++ b/dat/ncdc-man @@ -731,6 +731,7 @@ C command, and is reproduced below. m Send a PM to the selected user. g Grant a slot to the selected user. b/B Browse the selected users' list, B to force a redownload. + q Match selected users' list with the download queue. =back @@ -814,6 +815,79 @@ directory at the same time. =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 for upload or C for download, + +=item 7. + +Whether the transfer completed successfully (C) or has been +interrupted/disconnected before all requested file data has been transferred +(C), + +=item 8. + +Base32-encoded TTH of the transferred file, or '-' for C, + +=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 @@ -824,8 +898,10 @@ more information. =head1 BUGS -Please report bugs or feature requests to projects@yorhel.nl or connect to the -development hub at adc://dc.blicky.net:2780/. +Please report bugs or feature requests to the bug tracker or the mailing list. +Both can be found on the ncdc homepage at L. There +is also an ADC hub available at C for general +support and discussions. =head1 AUTHOR diff --git a/download/ncdc-1.17.tar.gz.asc b/download/ncdc-1.17.tar.gz.asc new file mode 100644 index 0000000..539f7bf --- /dev/null +++ b/download/ncdc-1.17.tar.gz.asc @@ -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----- diff --git a/download/ncdc-1.17.tar.gz.md5 b/download/ncdc-1.17.tar.gz.md5 new file mode 100644 index 0000000..7b1d311 --- /dev/null +++ b/download/ncdc-1.17.tar.gz.md5 @@ -0,0 +1 @@ +cba07d44fa90759477053457e9fd8906 ncdc-1.17.tar.gz diff --git a/download/ncdc-1.17.tar.gz.sha1 b/download/ncdc-1.17.tar.gz.sha1 new file mode 100644 index 0000000..8dd8449 --- /dev/null +++ b/download/ncdc-1.17.tar.gz.sha1 @@ -0,0 +1 @@ +8a2a24c064997b0dd772e25d17a05f1baeb17c56 ncdc-1.17.tar.gz diff --git a/index.cgi b/index.cgi index d2d033e..5e5e257 100755 --- a/index.cgi +++ b/index.cgi @@ -12,6 +12,7 @@ BEGIN { ($ROOT = abs_path $0) =~ s{index\.cgi$}{}; } my @changes = ( + [ '2013-06-15', '/ncdc', 'ncdc 1.17 released' ], [ '2013-05-09', '/ncdu', 'ncdu 1.10 released' ], [ '2013-04-04', '/ylib', 'Created a page for Ylib' ], [ '2013-04-03', '/ncdc', 'Created a mailing list for ncdc' ],