ncdc 1.3 released + misc. fixes
This commit is contained in:
parent
9290e21c3b
commit
a328048251
3 changed files with 57 additions and 9 deletions
|
|
@ -1,3 +1,19 @@
|
||||||
|
1.3 - 2011-10-14
|
||||||
|
- Added multi-source downloading
|
||||||
|
- Added user information view and management keys to download queue tab
|
||||||
|
- Added "search for alternative" key to queue, file browser and search tabs
|
||||||
|
- Added "match queue" key to file browser and search tabs
|
||||||
|
- Added ui_time_format setting
|
||||||
|
- Added chat_only setting
|
||||||
|
- Changed default value of color_log_time to dark grey
|
||||||
|
- Improved tracking of a parent for each tab
|
||||||
|
- Improved portability for Solaris
|
||||||
|
- Fixed crash when closing a hub tab while it is connecting
|
||||||
|
- Fixed crash when auto-completing settings without auto-completion
|
||||||
|
- Fixed bug with file name display if download_dir ends with a slash
|
||||||
|
- Fixed bug with uploading chunks larger than 2GiB
|
||||||
|
- Fixed handling of directory search results on ADC
|
||||||
|
|
||||||
1.2 - 2011-09-25
|
1.2 - 2011-09-25
|
||||||
- Fixed incorrect handling of outgoing NMDC connections
|
- Fixed incorrect handling of outgoing NMDC connections
|
||||||
|
|
||||||
|
|
|
||||||
30
dat/ncdc-man
30
dat/ncdc-man
|
|
@ -227,7 +227,7 @@ INTERACTIVE COMMANDS
|
||||||
|
|
||||||
Available options:
|
Available options:
|
||||||
-hub Search the current hub only. (default)
|
-hub Search the current hub only. (default)
|
||||||
-all Search all connected hubs.
|
-all Search all connected hubs, except those with `chat_only' set.
|
||||||
-le <s> Size of the file must be less than <s>.
|
-le <s> Size of the file must be less than <s>.
|
||||||
-ge <s> Size of the file must be larger than <s>.
|
-ge <s> Size of the file must be larger than <s>.
|
||||||
-t <t> File must be of type <t>. (see below)
|
-t <t> File must be of type <t>. (see below)
|
||||||
|
|
@ -343,6 +343,11 @@ SETTINGS
|
||||||
that, while this setting can be set on a per-hub basis, PM windows will
|
that, while this setting can be set on a per-hub basis, PM windows will
|
||||||
use the global value (global.backlog).
|
use the global value (global.backlog).
|
||||||
|
|
||||||
|
chat_only <boolean>
|
||||||
|
Set to true to indicate that this hub is only used for chatting. That is,
|
||||||
|
you won't or can't download from it. This setting affects the /search
|
||||||
|
command when it is given the -all option.
|
||||||
|
|
||||||
color_* <color>
|
color_* <color>
|
||||||
The settings starting with the `color_' prefix allow you to change the
|
The settings starting with the `color_' prefix allow you to change the
|
||||||
interface colors. The following is a list of available color settings:
|
interface colors. The following is a list of available color settings:
|
||||||
|
|
@ -498,6 +503,15 @@ SETTINGS
|
||||||
note that, even if you set this to `prefer', TLS will only be used if the
|
note that, even if you set this to `prefer', TLS will only be used if the
|
||||||
connecting party also supports it.
|
connecting party also supports it.
|
||||||
|
|
||||||
|
ui_time_format <string>
|
||||||
|
The format of the time displayed in the lower-left of the screen. Set `-'
|
||||||
|
to not display a time at all. The string is passed to the Glib
|
||||||
|
g_date_time_format() function, which accepts roughly the same formats as
|
||||||
|
strftime(). Check out the strftime(3) man page or the Glib documentation
|
||||||
|
for more information. Note that this setting does not influence the
|
||||||
|
date/time format used in other places, such as the chat window or log
|
||||||
|
files.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
KEY BINDINGS
|
KEY BINDINGS
|
||||||
|
|
@ -545,6 +559,9 @@ KEY BINDINGS
|
||||||
Right/l Open selected directory.
|
Right/l Open selected directory.
|
||||||
Left/h Open parent directory.
|
Left/h Open parent directory.
|
||||||
d Add selected file/directory to the download queue.
|
d Add selected file/directory to the download queue.
|
||||||
|
m Match selected item with the download queue.
|
||||||
|
M Match entire file list with the download queue.
|
||||||
|
a Search for alternative download sources.
|
||||||
|
|
||||||
Connection list
|
Connection list
|
||||||
Up/Down Select one item up/down.
|
Up/Down Select one item up/down.
|
||||||
|
|
@ -561,10 +578,16 @@ KEY BINDINGS
|
||||||
k/j Select one item up/down.
|
k/j Select one item up/down.
|
||||||
PgUp/PgDown Select one page of items up/down.
|
PgUp/PgDown Select one page of items up/down.
|
||||||
End/Home Select last/first item in the list.
|
End/Home Select last/first item in the list.
|
||||||
|
K/J Select one user up/down.
|
||||||
f Find user in user list.
|
f Find user in user list.
|
||||||
c Find connection in the connection list.
|
c Find connection in the connection list.
|
||||||
|
a Search for alternative download sources.
|
||||||
d Remove selected file from the queue.
|
d Remove selected file from the queue.
|
||||||
+/- Increase/decrease priority.
|
+/- Increase/decrease priority.
|
||||||
|
i/Return Toggle user list.
|
||||||
|
r Remove selected user for this file.
|
||||||
|
R Remove selected user from all files in the download queue.
|
||||||
|
x Clear error state for the selected user.
|
||||||
|
|
||||||
Note: when an item in the queue has `ERR' indicated in the priority col‐
|
Note: when an item in the queue has `ERR' indicated in the priority col‐
|
||||||
umn, you have two choices: You can remove the item from the queue using
|
umn, you have two choices: You can remove the item from the queue using
|
||||||
|
|
@ -583,6 +606,9 @@ KEY BINDINGS
|
||||||
s Order by file size.
|
s Order by file size.
|
||||||
l Order by free slots.
|
l Order by free slots.
|
||||||
n Order by file name.
|
n Order by file name.
|
||||||
|
m Match selected item with the download queue.
|
||||||
|
M Match all search results with the download queue.
|
||||||
|
a Search for alternative download sources.
|
||||||
|
|
||||||
User list tab
|
User list tab
|
||||||
Up/Down Select one item up/down.
|
Up/Down Select one item up/down.
|
||||||
|
|
@ -688,4 +714,4 @@ SEE ALSO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ncdc-1.2 September 2011 ncdc(1)
|
ncdc-1.3 October 2011 ncdc(1)
|
||||||
|
|
|
||||||
20
index.cgi
20
index.cgi
|
|
@ -53,6 +53,7 @@ sub home {
|
||||||
E;
|
E;
|
||||||
end;
|
end;
|
||||||
h2 'Updates';
|
h2 'Updates';
|
||||||
|
b '2011-10-14'; txt ' ncdc 1.3 released!'; br;
|
||||||
b '2011-09-25'; txt ' ncdc 1.1 released - follwed by a 1.2 quickfix.'; br;
|
b '2011-09-25'; txt ' ncdc 1.1 released - follwed by a 1.2 quickfix.'; br;
|
||||||
b '2011-09-16'; txt ' ncdc 1.0 released!'; br;
|
b '2011-09-16'; txt ' ncdc 1.0 released!'; br;
|
||||||
b '2011-09-15'; txt ' Added some screenshots for ncdu.'; br;
|
b '2011-09-15'; txt ' Added some screenshots for ncdu.'; br;
|
||||||
|
|
@ -122,6 +123,7 @@ sub ncdu {
|
||||||
a href => 'http://packages.debian.org/ncdu', 'Debian'; txt ' - ';
|
a href => 'http://packages.debian.org/ncdu', 'Debian'; txt ' - ';
|
||||||
a href => 'https://admin.fedoraproject.org/pkgdb/acls/name/ncdu', 'Fedora'; txt ' - ';
|
a href => 'https://admin.fedoraproject.org/pkgdb/acls/name/ncdu', 'Fedora'; txt ' - ';
|
||||||
a href => 'http://www.freshports.org/sysutils/ncdu/', 'FreeBSD'; txt ' - ';
|
a href => 'http://www.freshports.org/sysutils/ncdu/', 'FreeBSD'; txt ' - ';
|
||||||
|
a href => 'http://frugalware.org/packages/?op=pkg&srch=ncdu&arch=all&ver=all', 'Frugalware'; txt ' - ';
|
||||||
a href => 'http://packages.gentoo.org/package/sys-fs/ncdu', 'Gentoo'; txt ' - ';
|
a href => 'http://packages.gentoo.org/package/sys-fs/ncdu', 'Gentoo'; txt ' - ';
|
||||||
a href => 'http://www.ipcopaddons.org/addondb.php?action=detail&addonid=67', 'IPCop'; txt ' - ';
|
a href => 'http://www.ipcopaddons.org/addondb.php?action=detail&addonid=67', 'IPCop'; txt ' - ';
|
||||||
a href => 'http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/ncdu/', 'OpenBSD'; txt ' - ';
|
a href => 'http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/ncdu/', 'OpenBSD'; txt ' - ';
|
||||||
|
|
@ -174,7 +176,7 @@ sub ncduchangelog {
|
||||||
sub ncdumanual {
|
sub ncdumanual {
|
||||||
my $s = shift;
|
my $s = shift;
|
||||||
$s->htmlHeader(title => 'Manual page', page => 'ncdu', tab => 'man');
|
$s->htmlHeader(title => 'Manual page', page => 'ncdu', tab => 'man');
|
||||||
open my $F, '<', "$ROOT/dat/ncdu-man" or die $!;
|
open my $F, '<:utf8', "$ROOT/dat/ncdu-man" or die $!;
|
||||||
pre;
|
pre;
|
||||||
txt $_ while(<$F>);
|
txt $_ while(<$F>);
|
||||||
end;
|
end;
|
||||||
|
|
@ -227,8 +229,8 @@ sub ncdc {
|
||||||
|
|
||||||
h2 'Get ncdc!';
|
h2 'Get ncdc!';
|
||||||
p;
|
p;
|
||||||
b 'Latest version:'; txt ' 1.2 (';
|
b 'Latest version:'; txt ' 1.3 (';
|
||||||
a href => '/download/ncdc-1.2.tar.gz', 'download';
|
a href => '/download/ncdc-1.3.tar.gz', 'download';
|
||||||
txt ' - '; a href => '/ncdc/changes', 'changes';
|
txt ' - '; a href => '/ncdc/changes', 'changes';
|
||||||
txt ' - '; a href => '/download/ncdc.md5', 'md5';
|
txt ' - '; a href => '/download/ncdc.md5', 'md5';
|
||||||
txt ' - '; a href => '/download/ncdc.sha1', 'sha1';
|
txt ' - '; a href => '/download/ncdc.sha1', 'sha1';
|
||||||
|
|
@ -237,6 +239,11 @@ sub ncdc {
|
||||||
a href => 'http://g.blicky.net/ncdc.git/', 'this git repository';
|
a href => 'http://g.blicky.net/ncdc.git/', 'this git repository';
|
||||||
txt '. The README includes instructions to build ncdc. Check out the ';
|
txt '. The README includes instructions to build ncdc. Check out the ';
|
||||||
a href => '/ncdc/man', 'manual'; txt ' to get started.';
|
a href => '/ncdc/man', 'manual'; txt ' to get started.';
|
||||||
|
br;br;
|
||||||
|
txt 'Packages/ports are available for the following systems: ';
|
||||||
|
a href => 'http://aur.archlinux.org/packages.php?ID=50949', 'Arch Linux'; txt ' - ';
|
||||||
|
a href => 'http://packages.gentoo.org/package/net-p2p/ncdc', 'Gentoo'; txt ' - ';
|
||||||
|
a href => 'http://packman.links2linux.org/package/ncdc', 'OpenSUSE'; txt '.';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
h2 'Features';
|
h2 'Features';
|
||||||
|
|
@ -249,7 +256,7 @@ sub ncdc {
|
||||||
li 'Share management and file uploading,';
|
li 'Share management and file uploading,';
|
||||||
li 'Connections and download queue management,';
|
li 'Connections and download queue management,';
|
||||||
li 'File list browsing,';
|
li 'File list browsing,';
|
||||||
li 'Single-source and TTH-checked file downloading,';
|
li 'Multi-source and TTH-checked file downloading,';
|
||||||
li 'Searching for files,';
|
li 'Searching for files,';
|
||||||
li 'Secure hub (adcs:// and nmdcs://) and client connections on both protocols.';
|
li 'Secure hub (adcs:// and nmdcs://) and client connections on both protocols.';
|
||||||
end;
|
end;
|
||||||
|
|
@ -269,7 +276,6 @@ sub ncdc {
|
||||||
more interesting to list a few features that are (relatively) common in other
|
more interesting to list a few features that are (relatively) common in other
|
||||||
DC clients, but which ncdc doesn\'t do. Yet.";
|
DC clients, but which ncdc doesn\'t do. Yet.";
|
||||||
ul;
|
ul;
|
||||||
li 'Multi-source downloading,';
|
|
||||||
li 'Segmented downloading,';
|
li 'Segmented downloading,';
|
||||||
li 'Bandwidth throttling,';
|
li 'Bandwidth throttling,';
|
||||||
li 'OP features (e.g. client detection, file list scanning and other useful stuff for OPs),';
|
li 'OP features (e.g. client detection, file list scanning and other useful stuff for OPs),';
|
||||||
|
|
@ -357,7 +363,7 @@ sub ncdcfaq {
|
||||||
connections, so your file transfers will remain unencrypted.<br />
|
connections, so your file transfers will remain unencrypted.<br />
|
||||||
The following example stunnel configuration is what I used to connect to
|
The following example stunnel configuration is what I used to connect to
|
||||||
the DC Development hub before ncdc had native TLS support:</p>
|
the DC Development hub before ncdc had native TLS support:</p>
|
||||||
<pre>[dcdev]<br />client = yes<br />accept = 127.0.0.1:16591<br />connect = devpublic.adcportal.com:16591</pre>
|
<pre>[dcdev]<br />client = yes<br />accept = 127.0.0.1:16591<br />connect = hub.dcbase.org:16591</pre>
|
||||||
<p>The URL `adc://127.0.0.1:16591/' can then be used to connect to the hub
|
<p>The URL `adc://127.0.0.1:16591/' can then be used to connect to the hub
|
||||||
from within ncdc.
|
from within ncdc.
|
||||||
E;
|
E;
|
||||||
|
|
@ -412,7 +418,7 @@ sub ncdcfaq {
|
||||||
sub ncdcmanual {
|
sub ncdcmanual {
|
||||||
my $s = shift;
|
my $s = shift;
|
||||||
$s->htmlHeader(title => 'Manual page', page => 'ncdc', tab => 'man');
|
$s->htmlHeader(title => 'Manual page', page => 'ncdc', tab => 'man');
|
||||||
open my $F, '<', "$ROOT/dat/ncdc-man" or die $!;
|
open my $F, '<:utf8', "$ROOT/dat/ncdc-man" or die $!;
|
||||||
pre;
|
pre;
|
||||||
txt $_ while(<$F>);
|
txt $_ while(<$F>);
|
||||||
end;
|
end;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue