ncdc 1.23.1 + checksums + updates

This commit is contained in:
Yorhel 2022-09-27 12:36:11 +02:00
parent db0e63dbf3
commit aad45f7196
71 changed files with 359 additions and 27 deletions

View file

@ -17,6 +17,20 @@ respective issue tracker or send a mail to
# Entries
`2022-08-18` - Andrey
: Zig well, such a choice. Compiling it on gentoo also requires 10GB of ram, which I don't have.
`2022-06-18` - Twelve Kanaw
: Thank you for your work on NCDC. It has no competition for running on Raspberry Pi. I've used it for years now and never found it lacking in any way. Work like yours is the life blood of free range information space.
`2022-05-30` - ~
: what a lovely, silly idea to bring back life to the internet guestbook! and thanks for writing and maintaining ncdc!
`2022-05-06` - ~
: > ncdu-1.17: Add dark-bg color scheme and use that by default
Never expected to see this backported from ncdu-2, totally disaster to me. What's wrong with monochrome and my lovely terminal background image? :((
`2022-04-17` - ~
: I ncdu!

View file

@ -20,6 +20,14 @@ the incidental article on this site. Enjoy your stay!
<!-- These announcements are parsed by mkfeed.pl, see that file for formatting -->
## Announcements <a href="/feed.atom"><img src="/img/feed_icon.png" alt="Atom feed"></a>
`2022-09-27` - ncdc 1.23.1 released <!-- tags: ncdc, link: /ncdc -->
: Fixes a buffer overflow in IPv6 address formatting.
[Ncdc homepage](/ncdc) - [changelog](/ncdc/changes)
`2022-05-30` - ncdc 1.23 released <!-- tags: ncdc, link: /ncdc -->
: A bunch of small fixes and updates that accumulated over the years, nothing
special. [Ncdc homepage](/ncdc) - [changelog](/ncdc/changes)
`2022-04-28` - ncdu 1.17 and 2.1.2 released <!-- tags: ncdu, link: /ncdu -->
: 2.1.2 fixes a possible crash when shortening unicode filenames and 1.17
improves system compatibility and backports a few features from the 2.x

View file

@ -5,14 +5,14 @@ Ncdc is a lightweight direct connect client with a friendly ncurses interface.
## Get ncdc!
Latest version
: 1.22.1 ([ncdc-1.22.1.tar.gz](/download/ncdc-1.22.1.tar.gz)
: 1.23.1 ([ncdc-1.23.1.tar.gz](/download/ncdc-1.23.1.tar.gz)
\- [changes](https://dev.yorhel.nl/ncdc/changes))
Convenient static binaries for Linux:
[x86-64](/download/ncdc-linux-x86_64-1.22.1-1-g7b4bd.tar.gz) -
[i486](/download/ncdc-linux-i486-1.22.1-1-g7b4bd.tar.gz) -
[ARM](/download/ncdc-linux-arm-1.22.1-1-g7b4bd.tar.gz) -
[AArch64](/download/ncdc-linux-aarch64-1.22.1-2-g64322.tar.gz). Check the
[x86-64](/download/ncdc-linux-x86_64-1.23.1.tar.gz) -
[i486](/download/ncdc-linux-i486-1.23.1.tar.gz) -
[ARM](/download/ncdc-linux-arm-1.23.1.tar.gz) -
[AArch64](/download/ncdc-linux-aarch64-1.23.1.tar.gz). Check the
[installation instructions](/ncdc/install) for more info.
Development version

View file

@ -27,10 +27,10 @@ this page are of course highly welcomed as well. :-)
If you just want to get ncdc running without going through the trouble of
compiling and/or installing it, I also offer statically linked binaries:
- [Linux, x86-64](/download/ncdc-linux-x86_64-1.22.1-1-g7b4bd.tar.gz)
- [Linux, i486](/download/ncdc-linux-i486-1.22.1-1-g7b4bd.tar.gz)
- [Linux, ARM](/download/ncdc-linux-arm-1.22.1-1-g7b4bd.tar.gz)
- [Linux, AArch64](/download/ncdc-linux-aarch64-1.22.1-2-g64322.tar.gz)
- [Linux, x86-64](/download/ncdc-linux-x86_64-1.23.1.tar.gz)
- [Linux, i486](/download/ncdc-linux-i486-1.23.1.tar.gz)
- [Linux, ARM](/download/ncdc-linux-arm-1.23.1.tar.gz)
- [Linux, AArch64](/download/ncdc-linux-aarch64-1.23.1.tar.gz)
To use them, simply download and extract the tarball, and then run `./ncdc` on
the command line.
@ -88,9 +88,9 @@ Ncdc is available in [Homebrew](https://formulae.brew.sh/formula/ncdc).
Compile & install from source:
doas pkg_add -i glib2
ftp https://dev.yorhel.nl/download/ncdc-1.22.1.tar.gz
tar zxvf ncdc-1.22.1.tar.gz
cd ncdc-1.22.1
ftp https://dev.yorhel.nl/download/ncdc-1.23.1.tar.gz
tar zxvf ncdc-1.23.1.tar.gz
cd ncdc-1.23.1
./configure NCURSES_CFLAGS="-lncurses" NCURSES_LIBS="-lncursesw"\
CPPFLAGS="-I/usr/include -I/usr/local/include"\
LDFLAGS="-L/usr/lib -L/usr/local/lib"
@ -107,9 +107,9 @@ First install some required packages (as root):
Then, fetch the ncdc source tarball, extract and build as follows:
wget https://dev.yorhel.nl/download/ncdc-1.22.1.tar.gz
tar -xf ncdc-1.22.1.tar.gz
cd ncdc-1.22.1
wget https://dev.yorhel.nl/download/ncdc-1.23.1.tar.gz
tar -xf ncdc-1.23.1.tar.gz
cd ncdc-1.23.1
export PATH="$PATH:/usr/perl5/5.10.0/bin"
./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib'
make
@ -140,9 +140,9 @@ install the required libraries:
Then run the following commands to download and install ncdc:
wget https://dev.yorhel.nl/download/ncdc-1.22.1.tar.gz
tar -xf ncdc-1.22.1.tar.gz
cd ncdc-1.22.1
wget https://dev.yorhel.nl/download/ncdc-1.23.1.tar.gz
tar -xf ncdc-1.23.1.tar.gz
cd ncdc-1.23.1
./configure --prefix=/usr
make
sudo make install
@ -168,8 +168,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 https://dev.yorhel.nl/download/ncdc-1.22.1.tar.gz
tar -xf ncdc-1.22.1.tar.gz
cd ncdc-1.22.1
wget https://dev.yorhel.nl/download/ncdc-1.23.1.tar.gz
tar -xf ncdc-1.23.1.tar.gz
cd ncdc-1.23.1
./configure --prefix=/usr
make install

View file

@ -609,11 +609,11 @@ Set the policy for sending or receiving encrypted UDP search results. When set t
Note that, regardless of this setting, encrypted UDP search results are only used on ADCS hubs. They will never be sent on NMDC or non-TLS ADC hubs. Also note that, even if you set this to `prefer', encryption is still only used when the client on the other side of the connection also supports it.
=item B<tls_policy> <disabled|allow|prefer>
=item B<tls_policy> <disabled|allow|prefer|force>
Set the policy for secure client-to-client connections. Setting this to `disabled' disables TLS support for client connections, but still allows you to connect to TLS-enabled hubs. `allow' will allow the use of TLS if the other client requests this, but ncdc itself will not request TLS when connecting to others. Setting this to `prefer' tells ncdc to also request TLS when connecting to others.
Set the policy for secure client-to-client connections. Setting this to `disabled' disables TLS support for client connections, but still allows you to connect to TLS-enabled hubs. `allow' will allow the use of TLS if the other client requests this, but ncdc itself will not request TLS when connecting to others, `prefer' tells ncdc to request TLS when connecting to others. Setting this to 'force' will disallow non-TLS connections and also requires that the hub connection itself is TLS.
The use of TLS for client connections usually results in less optimal performance when uploading and downloading, but is quite effective at avoiding protocol-specific traffic shaping that some ISPs may do. Also note that, even if you set this to `prefer', TLS will only be used if the connecting party also supports it.
The use of TLS for client connections usually results in less optimal performance when uploading and downloading, but is quite effective at avoiding protocol-specific traffic shaping that some ISPs may do.
=item B<tls_priority> <string>