ncdc 0.2 released
This commit is contained in:
parent
d9c3801fdf
commit
2446073a3f
2 changed files with 40 additions and 16 deletions
16
dat/ncdc-changelog
Normal file
16
dat/ncdc-changelog
Normal 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
|
||||
40
index.cgi
40
index.cgi
|
|
@ -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
|
||||
|
|
@ -866,8 +873,9 @@ sub htmlHeader {
|
|||
}
|
||||
if($o{page} eq 'ncdc') {
|
||||
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', !$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') {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue