diff --git a/dat/ncdc b/dat/ncdc index 0e1973d..ee455f8 100644 --- a/dat/ncdc +++ b/dat/ncdc @@ -10,14 +10,14 @@ ncurses interface. =item Latest version -1.18.1 ([dllink ncdc-1.18.1.tar.gz download] +1.19 ([dllink ncdc-1.19.tar.gz download] - L - L) Convenient static binaries for Linux: -L<64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.18.1.tar.gz> - -L<32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.18.1.tar.gz> - -L. Check the +L<64-bit|http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.19.tar.gz> - +L<32-bit|http://dev.yorhel.nl/download/ncdc-linux-i486-1.19.tar.gz> - +L. Check the L for more info. =item Development version diff --git a/dat/ncdc-changelog b/dat/ncdc-changelog index ca40060..2a6fbd2 100644 --- a/dat/ncdc-changelog +++ b/dat/ncdc-changelog @@ -1,3 +1,11 @@ +1.19 - 2014-02-11 + - Add search functionality to the file browser and user list (/,. keys) + - Add geoip support (requires --with-geoip at configure) + - Add 'download_segment' setting to change minimum segment size + - Log hashing progress to stderr.log + - Fix three (potential) security vulnerabilities + - Fix downloading of file lists when other user has no free slots + 1.18.1 - 2013-10-05 - Fix crash when downloading files from multiple sources - Use the yxml library to parse files.xml.bz2 files diff --git a/dat/ncdc-install b/dat/ncdc-install index 17e75a9..7766f12 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 @@ -130,9 +130,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.18.1.tar.gz - tar -xf ncdc-1.18.1.tar.gz - cd ncdc-1.18.1 + wget http://dev.yorhel.nl/download/ncdc-1.19.tar.gz + tar -xf ncdc-1.19.tar.gz + cd ncdc-1.19 export PATH="$PATH:/usr/perl5/5.10.0/bin" ./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib' make @@ -180,9 +180,9 @@ required libraries: Then run the following commands to download and install ncdc: - wget http://dev.yorhel.nl/download/ncdc-1.18.1.tar.gz - tar -xf ncdc-1.18.1.tar.gz - cd ncdc-1.18.1 + wget http://dev.yorhel.nl/download/ncdc-1.19.tar.gz + tar -xf ncdc-1.19.tar.gz + cd ncdc-1.19 ./configure --prefix=/usr make sudo make install @@ -224,8 +224,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.18.1.tar.gz - tar -xf ncdc-1.18.1.tar.gz - cd ncdc-1.18.1 + wget http://dev.yorhel.nl/download/ncdc-1.19.tar.gz + tar -xf ncdc-1.19.tar.gz + cd ncdc-1.19 ./configure --prefix=/usr make install diff --git a/dat/ncdc-man b/dat/ncdc-man index 6e1992a..198a052 100644 --- a/dat/ncdc-man +++ b/dat/ncdc-man @@ -458,6 +458,10 @@ This regex is not checked when adding individual files from either the file list Maximum combined transfer rate of all downloads. The total download speed will be limited to this value. The suffixes `G', 'M', and 'K' can be used for GiB/s, MiB/s and KiB/s, respectively. Note that, similar to upload_rate, TCP overhead are not counted towards this limit, so the actual bandwidth usage might be a little higher. +=item B + +Minimum segment size to use when requesting file data from another user. Set to 0 to disable segmented downloading. + =item B Maximum number of simultaneous downloads. @@ -649,6 +653,9 @@ C command, and is reproduced below. k/j Select one item up/down. PgUp/PgDown Select one page of items up/down. End/Home Select last/first item in the list. + / Start incremental regex search (press Return to stop editing). + , Search next. + . Search previous. Right/l Open selected directory. Left/h Open parent directory. t Toggle sorting directories before files. @@ -665,6 +672,9 @@ C command, and is reproduced below. k/j Select one item up/down. PgUp/PgDown Select one page of items up/down. End/Home Select last/first item in the list. + / Start incremental regex search (press Return to stop editing). + , Search next. + . Search previous. d Disconnect selected connection. i/Return Toggle information box. f Find user in user list. @@ -677,6 +687,9 @@ C command, and is reproduced below. k/j Select one item up/down. PgUp/PgDown Select one page of items up/down. End/Home Select last/first item in the list. + / Start incremental regex search (press Return to stop editing). + , Search next. + . Search previous. K/J Select one user up/down. f Find user in user list. c Find connection in the connection list. @@ -700,6 +713,9 @@ C command, and is reproduced below. k/j Select one item up/down. PgUp/PgDown Select one page of items up/down. End/Home Select last/first item in the list. + / Start incremental regex search (press Return to stop editing). + , Search next. + . Search previous. f Find user in user list. b/B Browse the selected users' list, B to force a redownload. d Add selected file to the download queue. @@ -720,6 +736,9 @@ C command, and is reproduced below. k/j Select one item up/down. PgUp/PgDown Select one page of items up/down. End/Home Select last/first item in the list. + / Start incremental regex search (press Return to stop editing). + , Search next. + . Search previous. o Toggle sorting OPs before others. s/S Order by share size. u/U Order by username. diff --git a/download/ncdc-1.19.tar.gz.asc b/download/ncdc-1.19.tar.gz.asc new file mode 100644 index 0000000..d6fd4aa --- /dev/null +++ b/download/ncdc-1.19.tar.gz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (GNU/Linux) + +iQIcBAABCgAGBQJS+ewKAAoJEGI5TGmMJzn6QTAQAMY3p8imfuiWoVNgdFgm/ica +UzCEQDj6rJ+1khPBLRoLnDAnkTCDRAueY/4489vcm8TwpsunmsnDd9+LdwHup7CF +5OtnQyQD89BYMvrGqzA7iLLh3wOqibpT5B9PbffhZS1vRfi9NdBUBgvENKLxMuJ6 +dyQ6wMxeDSiVCwHj1M+6U4dCQXyyirfNbgwl/QQaN9Gwc/z+Qu0CSi6B+iQFC+qz +zf8oH8fM1R7mryOExj0WQ8tY/Qa2V8NKBCC6PO3Zv9xgKSH8fVvwJZ4mbBn0EQxz +4juQjPGwFcdbHYFob5/YCsuZiSIeOFjcrI0ub18C+Xekw8TuEU3FPdIyhLmBhDkA +/XGcXpgDllMKDyjEMGXaDUBPDkgrr26WqeqniL92Hxtiy135OXX+2I/SB8Yny3Lr +xupOsxeoG42eIzFFf2qJ8XUDeeppw49jhTFjk++pqKFe0o21elFeEx5FdHd6TufA +x43DpfCVHfApQdD6nMaMMBab4kTbzeODbu7bPt4kUDm26oBfMhsxfM8Ev03ANnsB +8UxFFec7N5QQEniSwDGfCxPCb7eciexhWT/rmxfv9B881FT12T4KGV8tJJHPzx5x +BIMcI+J4yor105KbYPY7Sz3zPEzzOyva1ab30g+G4fozbV1tlIgEmyyLzUcGH3ny +CICq6slRAymeoVnX3sWL +=f1iZ +-----END PGP SIGNATURE----- diff --git a/download/ncdc-1.19.tar.gz.md5 b/download/ncdc-1.19.tar.gz.md5 new file mode 100644 index 0000000..7927924 --- /dev/null +++ b/download/ncdc-1.19.tar.gz.md5 @@ -0,0 +1 @@ +e6b0f22e57c79e879f112ed574393848 ncdc-1.19.tar.gz diff --git a/download/ncdc-1.19.tar.gz.sha1 b/download/ncdc-1.19.tar.gz.sha1 new file mode 100644 index 0000000..989f08e --- /dev/null +++ b/download/ncdc-1.19.tar.gz.sha1 @@ -0,0 +1 @@ +7f478b7daf09202586b40899cc6beabeb0d23178 ncdc-1.19.tar.gz diff --git a/index.cgi b/index.cgi index bce588a..ac03e35 100755 --- a/index.cgi +++ b/index.cgi @@ -12,6 +12,7 @@ BEGIN { ($ROOT = abs_path $0) =~ s{index\.cgi$}{}; } my @changes = ( + [ '2014-02-11', '/ncdc', 'ncdc 1.19 released' ], [ '2014-01-09', '/doc/dcstats', 'Uploaded an article on DC file list stats' ], [ '2013-11-14', '/yxml/man', 'yxml now has a manual' ], [ '2013-10-05', '/ncdc', 'ncdc 1.18.1 released' ],