ncdc 0.2 released

This commit is contained in:
Yorhel 2011-06-27 15:48:28 +02:00
parent d9c3801fdf
commit 2446073a3f
2 changed files with 40 additions and 16 deletions

16
dat/ncdc-changelog Normal file
View file

@ -0,0 +1,16 @@
0.2 - 2011-06-27
- ADC support
- Added slot granting and /grant command
- Added /kick (for NMDC hubs)
- Added /pm and /nick aliasses
- Added support for passworded login
- Added /me command (mostly useful for ADC hubs)
- Added /whois command
- Added 'share_hidden' option (default: false)
- Improved minislots support
- Added 'minislots' and 'minislot_size' options
- Slightly improved user list and connection list
- /set displays default values for unset options
0.1 - 2011-06-20
Initial version

View file

@ -16,6 +16,7 @@ TUWF::register(
qr{ncdu/man} => \&ncdumanual,
qr{ncdc} => \&ncdc,
qr{ncdc/guide} => \&ncdcguide,
qr{ncdc/changes} => \&ncdcchangelog,
qr{tuwf} => \&tuwf,
qr{tuwf/man(?:/(db|misc|request|response|xml))?}
=> \&tuwfmanual,
@ -200,8 +201,9 @@ sub ncdc {
h2 'Try it out';
p;
b 'Latest version:'; txt ' 0.1 (';
a href => '/download/ncdc-0.1.tar.gz', 'download';
b 'Latest version:'; txt ' 0.2 (';
a href => '/download/ncdc-0.2.tar.gz', 'download';
txt ' - '; a href => '/ncdc/changes', 'changes';
txt ' - '; a href => '/download/ncdc.md5', 'md5';
txt ' - '; a href => '/download/ncdc.sha1', 'sha1';
txt ')'; br;
@ -211,7 +213,8 @@ sub ncdc {
txt 'You can also get the latest development version of ncdc from ';
a href => 'http://g.blicky.net/ncdc.git/', 'this git repository';
txt '. The README includes instructions to build ncdc.'; br;
txt 'Check out the '; a href => '/ncdc/guide', 'user guide'; txt ' to get started.';
txt 'Check out the '; a href => '/ncdc/guide', 'user guide';
txt ' to get started. Connect to dchub://dc.blicky.net:8888/ to join the (chat-only) development hub!';
end;
h2 'Requirements';
@ -237,14 +240,9 @@ sub ncdc {
a href => 'http://sourceforge.net/projects/nanodc/', 'nanodc';
txt ' - Can\'t comment much on this, except maybe that rocket science is
perhaps easier than getting nanodc to compile.'; br;
txt 'I believe there was another one which used DCTC as backend. I
can\'t find it anymore, but without a doubt it\'s also too old for modern
DC networks.'; br;br;
end;
li; txt 'Can ncdc connect to ADC hubs?'; br;
txt 'Not yet. My initial focus is to get a working client for the old NMDC
protocol, since, unfortunately, that is still the most widely used. Support
for ADC is planned.'; br;br;
txt 'LDCC - Uses DCTC as backend and an interface based on TurboVision.
All mentioned projects are dead: neither LDCC, DCTC nor TurboVision are
seeing any recent development.'; br;br;
end;
li; txt 'Can ncdc use the hash data or configuration from an existing DC++ installation?'; br;
txt 'No, ncdc uses its own configuration and hash storage directory.
@ -252,6 +250,7 @@ sub ncdc {
the hash data from other clients to ncdc\'s format.'; br;br;
end;
li; txt 'What protocol features does ncdc support?'; br;
txt 'For ADC: Only BASE and TIGR so far. For NMDC:'; br;
txt 'Hub: NoGetINFO and NoHello.'; br;
txt 'Client: MiniSlots, XmlBZList, ADCGet, TTHL and TTHF.'; br;
txt q|That is pretty much everything you'd expect any modern client to
@ -324,12 +323,12 @@ sub ncdcguide {
connect to a hub, you first need to name and open a 'hub tab', after which
you can use '/connect' to actually connect to the hub:";
pre class => 'code';
txt '/open '; b 'ghub'; br;
txt '/connect '; b 'dchub://ghub.no-ip.org:411/';
txt '/open '; b 'ncdc'; br;
txt '/connect '; b 'dchub://dc.blicky.net:8888/';
end;
p "The name you specify with '/open' will be used by ncdc to refer to this
hub. After this, you can always reconnect to this hub simply by typing '/open
ghub', without having to use the '/connect' again.";
ncdc', without having to use the '/connect' again.";
p "Some settings can be changed on a per-hub basis, for example your nick.
Using the '/set' command on a hub tab will change the setting only for that
hub. You can use '/unset' to change a setting back to its global value.";
@ -372,6 +371,14 @@ sub ncdcguide {
}
sub ncdcchangelog {
my $s = shift;
$s->htmlHeader(title => 'Version history', page => 'ncdc', tab => 'changes');
$s->htmlChangeLog('ncdc');
$s->htmlFooter;
}
# T U W F
@ -868,6 +875,7 @@ sub htmlHeader {
div id => 'mtabs';
a href => '/ncdc', !$o{tab} ? (class => 'sel') : (), 'main'; txt ' ';
a href => '/ncdc/guide', $o{tab} eq 'guide' ? (class => 'sel') : (), 'user guide'; txt ' ';
a href => '/ncdc/changes', $o{tab} eq 'changes' ? (class => 'sel') : (), 'changelog'; txt ' ';
end;
}
if($o{page} eq 'tuwf') {