diff --git a/dat/index.md b/dat/index.md
index f381def..a94d150 100644
--- a/dat/index.md
+++ b/dat/index.md
@@ -20,6 +20,13 @@ software or the incidental article on this site. Enjoy your stay!
## Announcements
+`2019-04-30` - ncdc 1.22 released
+: There has been a little bit of renewed interest since the 1.21 release, so
+ we have a few (small) new features and improvements. It's now possible to
+ browse someone's file list directly from the connections tab, there's
+ support for multiple upload slots per user and support for ALPN on TLS
+ hubs. [Homepage](/ncdc) - [Changelog](/ncdc/changes).
+
`2019-03-26` - ncdc 1.21 released
: A long-overdue release of ncdc with some improvements that have been
sitting idle in the git repository for far too long. This release adds
diff --git a/dat/ncdc.md b/dat/ncdc.md
index db0cf28..7964048 100644
--- a/dat/ncdc.md
+++ b/dat/ncdc.md
@@ -6,13 +6,13 @@ interface.
## Get ncdc!
Latest version
-: 1.21 ([ncdc-1.21.tar.gz](/download/ncdc-1.21.tar.gz)
+: 1.22 ([ncdc-1.22.tar.gz](/download/ncdc-1.22.tar.gz)
\- [changes](https://dev.yorhel.nl/ncdc/changes))
Convenient static binaries for Linux:
- [64-bit](/download/ncdc-linux-x86_64-1.21.tar.gz) -
- [32-bit](/download/ncdc-linux-i486-1.21.tar.gz) -
- [ARM](/download/ncdc-linux-arm-1.21.tar.gz). Check the
+ [64-bit](/download/ncdc-linux-x86_64-1.22.tar.gz) -
+ [32-bit](/download/ncdc-linux-i486-1.22.tar.gz) -
+ [ARM](/download/ncdc-linux-arm-1.22.tar.gz). Check the
[installation instructions](/ncdc/install) for more info.
Development version
diff --git a/dat/ncdc/install.md b/dat/ncdc/install.md
index aaae571..4c73bad 100644
--- a/dat/ncdc/install.md
+++ b/dat/ncdc/install.md
@@ -27,9 +27,9 @@ 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, 64-bit](/download/ncdc-linux-x86_64-1.21.tar.gz)
-- [Linux, 32-bit](/download/ncdc-linux-i486-1.21.tar.gz)
-- [Linux, ARM](/download/ncdc-linux-arm-1.21.tar.gz)
+- [Linux, 64-bit](/download/ncdc-linux-x86_64-1.22.tar.gz)
+- [Linux, 32-bit](/download/ncdc-linux-i486-1.22.tar.gz)
+- [Linux, ARM](/download/ncdc-linux-arm-1.22.tar.gz)
To use them, simply download and extract the tarball, and then run `./ncdc` on
the command line.
@@ -92,9 +92,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.21.tar.gz
- tar -xf ncdc-1.21.tar.gz
- cd ncdc-1.21
+ wget https://dev.yorhel.nl/download/ncdc-1.22.tar.gz
+ tar -xf ncdc-1.22.tar.gz
+ cd ncdc-1.22
export PATH="$PATH:/usr/perl5/5.10.0/bin"
./configure --prefix=/usr LDFLAGS='-L/usr/gnu/lib -R/usr/gnu/lib'
make
@@ -121,9 +121,9 @@ install the required libraries:
Then run the following commands to download and install ncdc:
- wget https://dev.yorhel.nl/download/ncdc-1.21.tar.gz
- tar -xf ncdc-1.21.tar.gz
- cd ncdc-1.21
+ wget https://dev.yorhel.nl/download/ncdc-1.22.tar.gz
+ tar -xf ncdc-1.22.tar.gz
+ cd ncdc-1.22
./configure --prefix=/usr
make
sudo make install
@@ -149,8 +149,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.21.tar.gz
- tar -xf ncdc-1.21.tar.gz
- cd ncdc-1.21
+ wget https://dev.yorhel.nl/download/ncdc-1.22.tar.gz
+ tar -xf ncdc-1.22.tar.gz
+ cd ncdc-1.22
./configure --prefix=/usr
make install
diff --git a/dat/ncdc/man.pod b/dat/ncdc/man.pod
index e364131..4d452db 100644
--- a/dat/ncdc/man.pod
+++ b/dat/ncdc/man.pod
@@ -537,6 +537,10 @@ Log the main hub chat. Note that changing this requires any affected hub tabs to
Log file uploads to transfers.log.
+=item B
+
+The maximum number of simultaneous upload connections to one user.
+
=item B
Set the number of available minislots. A `minislot' is a special slot that is used when all regular upload slots are in use and someone is requesting your filelist or a small file. In this case, the other client automatically applies for a minislot, and can still download from you as long as not all minislots are in use. What constitutes a `small' file can be changed with the `minislot_size' setting. Also see the `slots' configuration setting and the `/grant' command.
@@ -698,6 +702,7 @@ C command, and is reproduced below.
f Find user in user list.
m Send a PM to the selected user.
q Find file in download queue.
+ b/B Browse the selected user's list, B to force a redownload.
=item B
@@ -729,7 +734,7 @@ C command, and is reproduced below.
PgUp/PgDown Select one page of items up/down.
End/Home Select last/first item in the list.
f Find user in user list.
- b/B Browse the selected users' list, B to force a redownload.
+ b/B Browse the selected user's list, B to force a redownload.
d Add selected file to the download queue.
h Toggle hub column visibility.
u Order by username.
diff --git a/pub/download/ncdc-1.22.tar.gz.asc b/pub/download/ncdc-1.22.tar.gz.asc
new file mode 100644
index 0000000..56fda0a
--- /dev/null
+++ b/pub/download/ncdc-1.22.tar.gz.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEdEYNMrgIEOupr6LpYjlMaYwnOfoFAlzIJYsACgkQYjlMaYwn
+OfpTbA/8Cjkeg+HXjszUZPNmWKqlxTJlfazsvvhI5H7UnMoYNLwLg6QReVYH6lbV
+2WapF8D+k/F1tddofhuxew6pxnnHvyxFttMIOW27XjZ/nPmASW8CllG/wBPcGZWj
+/vwjNJib/xxuNFmGnL0rofTpvczn0puyQ3yfRPquWL7HWgLenyH+4G1pl/rA7LtP
+/9c8Qkx+9IKRxBKzktP6AOsE6Jym6nGo1sW6cFJgO3QxBu+1kwYqtgUKFbUZvkpp
+clgiCKwMQ2vmfHeEL9U0p2hDDnUrATCFCP4TICaDzEXqSyPk274WRf1/uKsfY2ou
+7P33gom9drM1Qm/YKvn1WTm1tHYjZBysX002A7o+j6B6ezFH3u9xJI/GehgmWcKx
+2eHBSE5sR66rhYS3F35GhIymuawYbP1V5TRMxJajFFqkdG6GwFoEqK3o3b7Id3V8
+vzGbVS+vkpq9vovDm1H267V7o8vYm5gRUtO2bZWVMgsbzl3ortHMwMS5oEAUsO6d
+VtREqv70kK5er8eQ8T48vdImFA7Dusr0b1a8pg5TIXXmzt8AyHtgSG6xsWdIIzIm
+bmEZh5FYxNC8phM17dIH+j0xwQmTk18e6GtqeI84TY94bAUN2QsmmlTFOw6TvdZ9
+4mtx2uGY2kHEapJTqwNhr2lt/aJR/T9zCeNssWUOyKoZxCdTtMs=
+=kz8O
+-----END PGP SIGNATURE-----
diff --git a/pub/download/ncdc-1.22.tar.gz.md5 b/pub/download/ncdc-1.22.tar.gz.md5
new file mode 100644
index 0000000..e43784a
--- /dev/null
+++ b/pub/download/ncdc-1.22.tar.gz.md5
@@ -0,0 +1 @@
+c4225a82a6cbeea6944bcce93a71fa3a ncdc-1.22.tar.gz
diff --git a/pub/download/ncdc-1.22.tar.gz.sha1 b/pub/download/ncdc-1.22.tar.gz.sha1
new file mode 100644
index 0000000..bad3244
--- /dev/null
+++ b/pub/download/ncdc-1.22.tar.gz.sha1
@@ -0,0 +1 @@
+7414bff62811eeb00471d4b5abbd41206fde27e6 ncdc-1.22.tar.gz
diff --git a/pub/download/ncdc-1.22.tar.gz.sha256 b/pub/download/ncdc-1.22.tar.gz.sha256
new file mode 100644
index 0000000..81043bf
--- /dev/null
+++ b/pub/download/ncdc-1.22.tar.gz.sha256
@@ -0,0 +1 @@
+fd41ef85cec3eca0107d83583ad25faa8804dd22d76f6da7fc157e0233b13a59 ncdc-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-arm-1.22.tar.gz.asc b/pub/download/ncdc-linux-arm-1.22.tar.gz.asc
new file mode 100644
index 0000000..faea330
--- /dev/null
+++ b/pub/download/ncdc-linux-arm-1.22.tar.gz.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEdEYNMrgIEOupr6LpYjlMaYwnOfoFAlzIJZYACgkQYjlMaYwn
+Ofqh6w//TDNl/w5GNkfMq7/eP1nVCOWXl4dv3FPAo1N9BIpKCkfRBg2t8wL1H+mX
+pUJwIb2liDBbozJ/01uDmXwlHJ2bS7d7p5zmWqCOhLVEgMRxdTssMSEtpCzxwbmA
+VKqsYCu6kvbS3DguAMQS/ivoPyB6BODltxaKYhV8+H9k75bjIGInkWUtJMuIy+M7
+ORe1blLHOZSzuYHvuLC7R3sRd+tW4dhu39MZqcpz7H2SrA64O5C7C6dEiw8CDIe1
+r1X/uBb7yUQCHahNc1vnt7/iqRGL8kxKmEgtBp3PDdCHRoI6WzhBpzN4wj9jcFKZ
+dRrTHowIctTaTa6n901bdE6SwtejCV5p0327oQGWlb2dvPOCbmkkjAzg5JmrhzKX
+iBPQIFPa7Zmb1dM0sNb/YZ+AGeS2R3A1dvVEW3c9yTHLp6ST74JXkneKVp1ld8g0
+2YwM9oHtwN7lcJPc/dGuI9dGLcAk51JBmcmkblqWxhhkBSmuuZm2c88s0pC3zoYB
+o35M/uOUjVjQV4KMV2ZEawVuq2QJtIUs22LHObH7HRCsU/FARKlzydBCD6UrpiRd
+TIAyDj8SHLbfLrzjZzafvtwZj4KCEaRBFVPvexkEjSnbpu04LWvcGEqPRRzPxbsv
+jVtAL2g/BJ+Zv0J2dypKFqe3uhoJ12FXiNXvmBtitWr+nnK5nsg=
+=Z/J4
+-----END PGP SIGNATURE-----
diff --git a/pub/download/ncdc-linux-arm-1.22.tar.gz.md5 b/pub/download/ncdc-linux-arm-1.22.tar.gz.md5
new file mode 100644
index 0000000..5c72457
--- /dev/null
+++ b/pub/download/ncdc-linux-arm-1.22.tar.gz.md5
@@ -0,0 +1 @@
+b45c5c51ffda0ddd457774044c71995e ncdc-linux-arm-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-arm-1.22.tar.gz.sha1 b/pub/download/ncdc-linux-arm-1.22.tar.gz.sha1
new file mode 100644
index 0000000..4d6c131
--- /dev/null
+++ b/pub/download/ncdc-linux-arm-1.22.tar.gz.sha1
@@ -0,0 +1 @@
+d01d4914aac5fe9d0b6e4950a4acac4e2f31613e ncdc-linux-arm-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-arm-1.22.tar.gz.sha256 b/pub/download/ncdc-linux-arm-1.22.tar.gz.sha256
new file mode 100644
index 0000000..f9a1ff1
--- /dev/null
+++ b/pub/download/ncdc-linux-arm-1.22.tar.gz.sha256
@@ -0,0 +1 @@
+46b1e43645a5740fd0d2d0669535954b118f6ae7d0c60487c86dfb1ff8ffbc30 ncdc-linux-arm-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-i486-1.22.tar.gz.asc b/pub/download/ncdc-linux-i486-1.22.tar.gz.asc
new file mode 100644
index 0000000..8f3e858
--- /dev/null
+++ b/pub/download/ncdc-linux-i486-1.22.tar.gz.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEdEYNMrgIEOupr6LpYjlMaYwnOfoFAlzIJZsACgkQYjlMaYwn
+Ofr+ORAA1a0w83/hU/vOyMb8cG/PLxtGsClkKBUsZl6NGk+14I1SakktTJZKc718
+Mbw1v00ADWfwmBvC7NZPE9GWBceXjqtmXRm/TLsy/1Iv+Qgl8XPSVNPxPxSJr0aI
+at1Mh3IoFXW1Oad14uFyTqOyNZBIewIsnMgCr3PHlbWvrVhHX3u76bOZf6/FQOMg
+RQXfZ2yxjEqupcuhgTT2gJR43w6AnzXXSKZ1gaiLkrbKUpFJ/m1sxrRV/w/Dljhm
+yubYP7QUwudpog07rZ0Rk7QEjlmi7qqdLi9Q8Vy+W/PlK7dRcpNmsABwEP8M5sU8
+BpWFzq1l2B8wvP5UeeHXPTIvNgrYJ644R3y0FGkwDhSBz8b8MdYDeo3hjt/zYQRH
+Y4NCZW8wMjPZnf4AQs56VeCpXkCilK3NjdQl08oB5ClkE5FZuEe+tp86Y2yWFvFy
+OxjObEBj+VBUN9SlS5GLIcdPVd/Cwd+T6EPwdpYVBybY3hvjzRz8btqQAe9qfJYs
+Q5itjy1GKG78zp+Jc3JU8MwgjHki4fteHxAqV71SKPSEcvI1O3Lr4olHy+cS3lEo
+Us5Z8eU9l6DZKVBdQ8DUkQalL5A4QoqrEdMBVNeN3gk58Ppc+UYdZdIqB4dSM3sg
+mBnuDdEVdJVtXGRKX7RwJO1P4sdejGVOcMl8MUexlXJ0teFn3JA=
+=7Za1
+-----END PGP SIGNATURE-----
diff --git a/pub/download/ncdc-linux-i486-1.22.tar.gz.md5 b/pub/download/ncdc-linux-i486-1.22.tar.gz.md5
new file mode 100644
index 0000000..8fe0ccc
--- /dev/null
+++ b/pub/download/ncdc-linux-i486-1.22.tar.gz.md5
@@ -0,0 +1 @@
+d7cccf5cc975d8d620b430f17010e20f ncdc-linux-i486-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-i486-1.22.tar.gz.sha1 b/pub/download/ncdc-linux-i486-1.22.tar.gz.sha1
new file mode 100644
index 0000000..8770704
--- /dev/null
+++ b/pub/download/ncdc-linux-i486-1.22.tar.gz.sha1
@@ -0,0 +1 @@
+2daf02097b8bac2c46fb39918139787660a1019d ncdc-linux-i486-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-i486-1.22.tar.gz.sha256 b/pub/download/ncdc-linux-i486-1.22.tar.gz.sha256
new file mode 100644
index 0000000..ed39e17
--- /dev/null
+++ b/pub/download/ncdc-linux-i486-1.22.tar.gz.sha256
@@ -0,0 +1 @@
+73bf2b19f1d29564504d4164519e92e9051c112588e7add1238fda9bd98da1ea ncdc-linux-i486-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-x86_64-1.22.tar.gz.asc b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.asc
new file mode 100644
index 0000000..1ef235d
--- /dev/null
+++ b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEdEYNMrgIEOupr6LpYjlMaYwnOfoFAlzIJaEACgkQYjlMaYwn
+Ofoh0A/+NBlyHL/uQG1zAK2DAQHsuyEwhtskNTwQ6aBrAWw1n4MtTQXOwXMYh3eA
+m5AdDqcEgRwUkheg04HjmOjKI8kjnkonJyoiFvcmbQE79kYc1vho5c4C8/ELl4VQ
+tcyzXrYVuWCyh+yJyZSuBTHsCkIjJIBNyS29pj2KIyKQeqvB9xSL4KO7NBB55sRx
+RASsXb2Aaspc2K7P3SxTlyUdiPDtvcUbgPgKlSKK3La3/Ep7NfSakAt9pOX6+oQM
+PNE2tx/3SvSkErIv31mn15EV7pYwMFCG5gSa01u1XTL6VIMzt4/j2eGUr49l2ztC
+7RVwVdOk2zgeGQVUnNWI5FGZHpR/5lUHGhb88K3LVNNAwunGWgAmuS6p0LrK9P+M
+NlxN3nADu5ej6s56Mhg1mLD8m9D1/+ytxs68JBFC4O3Bb9isDtslFrB9ymONugaT
+0VlOvcXc15awmzan4Wbv3kTfOTgUDpuTy/QUhc4WeQ3vxn8W79rqtYr60V2Wx63L
+AtX7630UXjxe8mIud7/yxyWIO0TmtQDMlE/8Ujra26gIqDXg77KXoFdEDi8Pn0Dt
+W90IoQ1xQNdXR2pgj+wFqvlmEWsoHGR79Hp2rbTM6EjVfjQKegPuzTHF3uNL799E
+ma/JZNvtZaSxGvcAw9JkMg4n25o/w/LpAdLvI3AGuBzwmMaxS60=
+=ZeLA
+-----END PGP SIGNATURE-----
diff --git a/pub/download/ncdc-linux-x86_64-1.22.tar.gz.md5 b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.md5
new file mode 100644
index 0000000..98233e1
--- /dev/null
+++ b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.md5
@@ -0,0 +1 @@
+a8a8d90068b888d423100257b3abae1b ncdc-linux-x86_64-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-x86_64-1.22.tar.gz.sha1 b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.sha1
new file mode 100644
index 0000000..998fddb
--- /dev/null
+++ b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.sha1
@@ -0,0 +1 @@
+8b868f9f91ecadd94f7d681a458275e235b7c859 ncdc-linux-x86_64-1.22.tar.gz
diff --git a/pub/download/ncdc-linux-x86_64-1.22.tar.gz.sha256 b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.sha256
new file mode 100644
index 0000000..b172791
--- /dev/null
+++ b/pub/download/ncdc-linux-x86_64-1.22.tar.gz.sha256
@@ -0,0 +1 @@
+830d78406ce52cac3c31aef5cc1208f27871579c7fc15faea004447199f46398 ncdc-linux-x86_64-1.22.tar.gz