From 1059c4792a1baa0caaf01f8d4bb387e765782b2e Mon Sep 17 00:00:00 2001 From: Yorhel Date: Wed, 14 Mar 2012 21:29:58 +0100 Subject: [PATCH] ncdc 1.5 released + added a few github links --- dat/ncdc | 7 +++++-- dat/ncdc-changelog | 16 ++++++++++++++++ dat/ncdc-man | 36 ++++++++++++++++++++++++----------- dat/ncdu | 3 ++- download/ncdc-1.9.tar.gz.asc | 17 +++++++++++++++++ download/ncdc-1.9.tar.gz.md5 | 1 + download/ncdc-1.9.tar.gz.sha1 | 1 + index.cgi | 2 ++ 8 files changed, 69 insertions(+), 14 deletions(-) create mode 100644 download/ncdc-1.9.tar.gz.asc create mode 100644 download/ncdc-1.9.tar.gz.md5 create mode 100644 download/ncdc-1.9.tar.gz.sha1 diff --git a/dat/ncdc b/dat/ncdc index 5c653b0..a180239 100644 --- a/dat/ncdc +++ b/dat/ncdc @@ -10,7 +10,7 @@ ncurses interface. =item Latest version -1.8 ([dllink ncdc-1.8.tar.gz download] +1.9 ([dllink ncdc-1.9.tar.gz download] - L - L) @@ -18,7 +18,8 @@ ncurses interface. The latest development version is available from git and can be cloned using C. The repository is available for -L. +L and mirrored on +L. You are also invited to join the development hub at C. @@ -82,6 +83,8 @@ And special features not commonly found in other clients: =over +=item * Different connection settings for each hub. + =item * Subdirectory refreshing, =item * Nick notification and highlighting in chat windows, diff --git a/dat/ncdc-changelog b/dat/ncdc-changelog index 61cdeee..7e1eaf8 100644 --- a/dat/ncdc-changelog +++ b/dat/ncdc-changelog @@ -1,3 +1,19 @@ +1.9 - 2012-03-14 + - Allow all 'active_' settings to be changed on a per-hub basis + - Allow 'active_ip' to be unset and automatically get IP from hub + - Added 'active_udp_port' and 'active_tcp_port' settings + - Renamed 'active_bind' to 'local_address' and use it for outgoing + connections as well + - Display connection settings in hub info bar + - Added '/listen' command to display currently used ports + - Don't listen on TLS port when tls_policy is disabled + - Added 'disconnect_offline' setting + - Display '(global)' indicator when showing /hset variables + - Don't strip whitespace from /say + - Don't allow directory separator as /share name + - Allow 'global.' and '#hubname.' prefix for /set keys + - Fix display of long IP addresses on user list + 1.8 - 2012-02-13 - Added bandwidth limiting (upload_rate and download_rate settings) - Added hash speed limiting (hash_rate setting) diff --git a/dat/ncdc-man b/dat/ncdc-man index 79e0eac..b6c8ff3 100644 --- a/dat/ncdc-man +++ b/dat/ncdc-man @@ -158,7 +158,7 @@ To get help on key bindings, use /help keys. =item B [ []] -Get or set per-hub configuration variables. Works equivalent to the `/set' command, but can only be used on hub tabs. +Get or set per-hub configuration variables. Works equivalent to the `/set' command, but can only be used on hub tabs. Use `/hunset' to reset a variable back to its global value. =item B [] @@ -168,6 +168,10 @@ This command can be used to reset a per-hub configuration variable back to its g Kick a user from the hub. This command only works on NMDC hubs, and you need to be an OP to be able to use it. +=item B + +List currently opened ports. + =item B This allows you to talk in third person. Most clients will display your message as something like: @@ -254,7 +258,7 @@ Note that file type matching is done using file extensions, and is not very reli Get or set global configuration variables. Use without arguments to get a list of all global settings and their current value. Glob-style pattern matching on the settings is also possible. Use, for example, `/set color*' to list all color-related settings. -See the `/hset' command to manage configuration on a per-hub basis. Changes to the settings are automatically saved to the database, and will not be lost after restarting ncdc. +See the `/unset' command to change a setting back to its default, and the `/hset' command to manage configuration on a per-hub basis. Changes to the settings are automatically saved to the database, and will not be lost after restarting ncdc. To get information on a particular setting, use `/help set '. @@ -313,21 +317,23 @@ in the session directory. =item B -Enables or disables active mode. Make sure to set `active_ip' and `active_port' before enabling active mode. - -=item B - -IP address to bind to in active mode. When unset, ncdc will bind to all interfaces. +Enables or disables active mode. You may have to configure your router and/or firewall for this to work, see the `active_ip' and `active_port' settings for more information. =item B -Your public IP address for use in active mode. It is important that other clients can reach you using this IP address. If you connect to a hub on the internet, this should be your internet (WAN) IP. Likewise, if you connect to a hub on your LAN, this should be your LAN IP. - -Unlike the other connection-related settings, this can be changed on a per-hub basis, allowing you to have a different public IP address per hub. +Your public IP address for use in active mode. If this is not set, ncdc will try to automatically get your IP address from the hub. If you do set this manually, it is important that other clients can reach you using this IP address. If you connect to a hub on the internet, this should be your internet (WAN) IP. Likewise, if you connect to a hub on your LAN, this should be your LAN IP. =item B -The listen port for incoming connections in active mode. Set to `0' to automatically assign a random port. If TLS support is available, another TCP port will be opened on the configured port + 1. Ncdc will tell you exactly on which ports it is listening for incoming packets. If you are behind a router or firewall, make sure that you have configured it to forward and allow these ports. +The listen port for incoming connections in active mode. Set to `0' to automatically assign a random port. If TLS support is enabled, another TCP port will be opened on the configured port + 1. See the `active_tls_port' setting to change this. This setting is by default also used for the UDP port, see the `active_udp_port' setting for that. If you are behind a router or firewall, make sure that you have configured it to forward and allow these ports. + +=item B + +The listen port for incoming TLS connections in active mode. Defaults to the `active_port' setting plus one, or to a random number of `active_port' is not set. This setting has no effect when the `tls_policy' setting has been disabled. + +=item B + +The listen port for incoming UDP connections in active mode. Defaults to the `active_port' setting, or to a random number of `active_port' is not set. =item B @@ -380,6 +386,10 @@ This setting is ignored if `upload_rate' has been set. If it is, that value is b A short public description that will be displayed in the user list of a hub. +=item B + +Automatically disconnect any upload or download transfers when a user leaves the hub, or when you leave the hub. Setting this to `true' ensures that you are only connected with people who are online on the same hubs as you are. + =item B The directory where finished downloads are moved to. Finished downloads are by default stored in /dl/. It is possible to set this to a location that is on a different filesystem than the incoming directory, but doing so is not recommended: ncdc will block when moving the completed files to their final destination. @@ -433,6 +443,10 @@ The name of the currently opened hub tab. This is a user-assigned name, and is o The directory where incomplete downloads are stored. This setting can only be changed when the download queue is empty. Also see the download_dir setting. +=item B + +Specifies the address of the local network interface to use for connecting to the outside and for accepting incoming connections in active mode. When unset, ncdc will use the default gateway interface to connect to the outside world, and will bind to all interfaces (address 0.0.0.0) for incoming connections in active mode. + =item B Log debug messages to stderr.log in the session directory. It is highly recommended to enable this setting if you wish to debug or hack ncdc. Be warned, however, that this may generate a lot of data if you're connected to a large hub. diff --git a/dat/ncdu b/dat/ncdu index d26d3c8..ac91295 100644 --- a/dat/ncdu +++ b/dat/ncdu @@ -22,7 +22,8 @@ to run in any minimal POSIX-like environment with ncurses installed. The most recent code is available on a git repository and can be cloned with C. The repository is also available for -L. +L and mirrored on +L. =back diff --git a/download/ncdc-1.9.tar.gz.asc b/download/ncdc-1.9.tar.gz.asc new file mode 100644 index 0000000..7b8d680 --- /dev/null +++ b/download/ncdc-1.9.tar.gz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.12 (GNU/Linux) + +iQIcBAABCgAGBQJPYPXwAAoJEGI5TGmMJzn6V8gQAKBZJPSxY+dCKgWv5o3YTvas +BJgcJZeAi3pcPq/MP2C8BVbWjUBGv8Zd3ZodO3/KElutz8IpC5XV79cW5iz6g/Jq +rhTViNtDXvtRCgfmMl2n1HzkjE4CFvrKfjZV2lI7+Bvd3mciNhxbU27tUuJ19/hl +xdW/3BQxVWJumJQ51It8pESLHMqsOv8IRvUfm5K9liFcptTKsthcW2BRjBd7T7vt +55f/owBvE9ws0ZijbyLUxKYp6YLuvDyyjweY5gt2dBrVblS2ZaXfsfmGLW46ZI11 +N76fQkBiPOEgSoLFdp+BAiLfbjZKR27ozyLdv65D1JE2vcUxATv/tWa0Yppprlym +a3tUtQ7vglS5BXzllswnzyP1x45/pZr5FPg224ASSvC6AVoxHvskiQMMI6Uymi39 +m4+MTOzlhoGi1CqhP59UuC6Bhk9OtLGKCE0e5IudmkIwibEGOcp72vdfxV3YzUSt +Dw0+y2u6asGZI9iUb6UDKvreihPybnVkiuTnkEqhyiB8ihEN/erXDXxfQI3Uur/r +IUvyoteIe5GuMDqRrGnYKvam4wZqpod7OhjR9Wpcv5LUgA7pusWrrXUZdB+GLZv3 +0c6QFyCn10ZRlXqw9dV72QVqh1vwjcgJMKoQnYMndksR2FU9XlyIRBd+ZK6tp2pg +RTBRADA+pbix80PGIUYs +=SxTh +-----END PGP SIGNATURE----- diff --git a/download/ncdc-1.9.tar.gz.md5 b/download/ncdc-1.9.tar.gz.md5 new file mode 100644 index 0000000..c0e5ddb --- /dev/null +++ b/download/ncdc-1.9.tar.gz.md5 @@ -0,0 +1 @@ +62fdaee0d87ec0da8fadfa3e9d6a5456 ncdc-1.9.tar.gz diff --git a/download/ncdc-1.9.tar.gz.sha1 b/download/ncdc-1.9.tar.gz.sha1 new file mode 100644 index 0000000..e5665df --- /dev/null +++ b/download/ncdc-1.9.tar.gz.sha1 @@ -0,0 +1 @@ +f1165e210c3da5fe69070686b7080279061fe1e8 ncdc-1.9.tar.gz diff --git a/index.cgi b/index.cgi index 4740f11..e891a55 100755 --- a/index.cgi +++ b/index.cgi @@ -12,6 +12,7 @@ BEGIN { ($ROOT = abs_path $0) =~ s{index\.cgi$}{}; } my @changes = ( + [ '2012-03-14', '/ncdc', 'ncdc 1.9 released.' ], [ '2012-02-15', '/doc/commvis', 'Added an article on my new communication system.' ], [ '2012-02-13', '/ncdc', 'ncdc 1.8 released.' ], [ '2012-01-19', '/tuwf', 'TUWF 0.2 released.' ], @@ -278,6 +279,7 @@ sub htmlHeader { h1 class => 'title', '~ Menu ~'; $s->htmlMenu(%o); div class => 'notes'; + txt 'Yoran Heling'; br; a href => 'mailto:projects@yorhel.nl', 'projects@yorhel.nl'; br; a href => 'http://yorhel.nl', 'yh'; txt ' - '; a href => 'http://g.blicky.net', 'git';