diff --git a/.gitignore b/.gitignore index 7b853bc..6ea891e 100644 --- a/.gitignore +++ b/.gitignore @@ -47,6 +47,8 @@ dat/ncdu/man/1_2.md dat/ncdu/man/1_2.mdoc dat/ncdu/man/1_20.md dat/ncdu/man/1_20.mdoc +dat/ncdu/man/1_21.md +dat/ncdu/man/1_21.mdoc dat/ncdu/man/1_3.md dat/ncdu/man/1_3.mdoc dat/ncdu/man/1_4.md @@ -73,6 +75,8 @@ dat/ncdu/man/2_4.md dat/ncdu/man/2_4.mdoc dat/ncdu/man/2_5.md dat/ncdu/man/2_5.mdoc +dat/ncdu/man/2_6.md +dat/ncdu/man/2_6.mdoc dat/nginx-confgen/changes.log dat/nginx-confgen/changes.md dat/nginx-confgen/man.md @@ -174,6 +178,7 @@ pub/ncdu/man/1_18.html pub/ncdu/man/1_19.html pub/ncdu/man/1_2.html pub/ncdu/man/1_20.html +pub/ncdu/man/1_21.html pub/ncdu/man/1_3.html pub/ncdu/man/1_4.html pub/ncdu/man/1_5.html @@ -187,6 +192,7 @@ pub/ncdu/man/2_2.html pub/ncdu/man/2_3.html pub/ncdu/man/2_4.html pub/ncdu/man/2_5.html +pub/ncdu/man/2_6.html pub/ncdu/scr.html pub/nginx-confgen.html pub/nginx-confgen/changes.html diff --git a/Makefile b/Makefile index 01aee34..e18bf7b 100644 --- a/Makefile +++ b/Makefile @@ -53,13 +53,15 @@ PAGES=\ "ncdu/changes2.log https://g.blicky.net/ncdu.git/plain/ChangeLog?h=zig Ncdu 2.x Release History"\ "ncdu/binfmt.md"\ "ncdu/jsonfmt.md"\ - "ncdu/man.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v2.6 Ncdu 2.6 Manual"\ + "ncdu/man.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v2.7 Ncdu 2.7 Manual"\ + "ncdu/man/2_6.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v2.6 Ncdu 2.6 Manual"\ "ncdu/man/2_5.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v2.5 Ncdu 2.5 Manual"\ "ncdu/man/2_4.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v2.4 Ncdu 2.4 Manual"\ "ncdu/man/2_3.pod https://g.blicky.net/ncdu.git/plain/ncdu.pod?h=v2.3 Ncdu 2.3 Manual"\ "ncdu/man/2_2.pod https://g.blicky.net/ncdu.git/plain/ncdu.pod?h=v2.2 Ncdu 2.2 Manual"\ "ncdu/man/2_1.pod https://g.blicky.net/ncdu.git/plain/ncdu.pod?h=v2.1 Ncdu 2.1 Manual"\ "ncdu/man/2_0.pod https://g.blicky.net/ncdu.git/plain/ncdu.pod?h=v2.0 Ncdu 2.0 Manual"\ + "ncdu/man/1_21.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v1.21 Ncdu 1.21 Manual"\ "ncdu/man/1_20.mdoc https://g.blicky.net/ncdu.git/plain/ncdu.1?h=v1.20 Ncdu 1.20 Manual"\ "ncdu/man/1_19.pod https://g.blicky.net/ncdu.git/plain/doc/ncdu.pod?h=v1.19 Ncdu 1.19 Manual"\ "ncdu/man/1_18.pod https://g.blicky.net/ncdu.git/plain/doc/ncdu.pod?h=v1.18 Ncdu 1.18 Manual"\ diff --git a/dat/guestbook.md b/dat/guestbook.md index 601e180..e95bdbd 100644 --- a/dat/guestbook.md +++ b/dat/guestbook.md @@ -17,6 +17,12 @@ respective issue tracker or send a mail to # Entries +`2024-11-31` - NocFA +: Thanks for your incredible software, NCDU has been in my sysadmin toolkit for years. + Appreciate incredible FOSS developers like you making the world a better place, one piece of quality software at a time. + + If I find a donate button somewhere in your pages, I shall be abusively clicking on it. + `2024-10-10` - Hamster : Hey there, use the App since years. Really enjoy it, many thanks! diff --git a/dat/index.md b/dat/index.md index 73cd27e..0da211b 100644 --- a/dat/index.md +++ b/dat/index.md @@ -10,6 +10,16 @@ crap I've written over the years. :) ## Announcements Atom feed +`2024-11-19` - ncdu 2.7 released +: Adds support for transparent compression for JSON import and export, tilde + expansion in the config file, new `--export-block-size` and `--compress` + flags and a few minor bug fixes. [Homepage](/ncdu) - + [Changelog](/ncdu/changes2). + +`2024-11-19` - ncdu 1.21 released +: Adds support for tilde expansion in the config file and backports a few + fixes from the 2.x branch. [Homepage](/ncdu) - [Changelog](/ncdu/changes). + `2024-10-22` - nginx-confgen 2.2 released : Adds support for `$#array` syntax and fixes a minor bug. [Homepage](/nginx-confgen) - [Changelog](/nginx-confgen/changes). diff --git a/dat/ncdu.md b/dat/ncdu.md index 6f126df..c07f9c6 100644 --- a/dat/ncdu.md +++ b/dat/ncdu.md @@ -36,13 +36,13 @@ Colors Static binaries : Convenient static binaries for Linux. Download, extract and run; no compilation or installation necessary: - [x86](/download/ncdu-2.6-linux-x86.tar.gz) - - [x86_64](/download/ncdu-2.6-linux-x86_64.tar.gz) - - [ARM](/download/ncdu-2.6-linux-arm.tar.gz) - - [AArch64](/download/ncdu-2.6-linux-aarch64.tar.gz). + [x86](/download/ncdu-2.7-linux-x86.tar.gz) - + [x86_64](/download/ncdu-2.7-linux-x86_64.tar.gz) - + [ARM](/download/ncdu-2.7-linux-arm.tar.gz) - + [AArch64](/download/ncdu-2.7-linux-aarch64.tar.gz). Zig version (stable) -: 2.6 (2024-09-27 - [ncdu-2.6.tar.gz](/download/ncdu-2.6.tar.gz) - [changes](/ncdu/changes2)) +: 2.7 (2024-11-19 - [ncdu-2.7.tar.gz](/download/ncdu-2.7.tar.gz) - [changes](/ncdu/changes2)) Requires Zig 0.12 or 0.13. @@ -51,7 +51,7 @@ Zig version (stable) need a more stable compilation environment. C version (LTS) -: 1.20 (2024-04-21 - [ncdu-1.20.tar.gz](/download/ncdu-1.20.tar.gz) - [changes](/ncdu/changes)) +: 1.21 (2024-11-19 - [ncdu-1.21.tar.gz](/download/ncdu-1.21.tar.gz) - [changes](/ncdu/changes)) Lags a bit behind on the 2.x version in terms of features and performance, but is still being maintained and perfectly usable. diff --git a/dat/ncdu/binfmt.md b/dat/ncdu/binfmt.md index 8fd665f..8d2e45a 100644 --- a/dat/ncdu/binfmt.md +++ b/dat/ncdu/binfmt.md @@ -196,6 +196,10 @@ prev absent if this is the first item in a directory. This field forms a singly-linked list of all items in a directory. + BUG: ncdu 2.6 incorrectly outputs a root item with prev=0. The root item is + not supposed to be part of a directory and this field is properly absent in + later versions. + **Fields for type >= 0** asize @@ -350,15 +354,14 @@ Data block size Testing : If you're implementing a custom writer for this format, make sure to check - out the - [ncdubinexp.pl](https://code.blicky.net/yorhel/ncdu/src/ncdubinexp.pl) - script in the git repository. Ncdu only reads the parts of a file that it - actually needs, so passing a file to ncdu is no guarantee that it is - well-formed. The ncdubinexp.pl script is more thorough in validating file - correctness but misses a few invariants that ncdu does check for, so - the best way to verify a file is to run both: + out the 'validate' subcommand of + [ncdutils](https://code.blicky.net/yorhel/ncdutils). Ncdu only reads the + parts of a file that it actually needs, so passing a file to ncdu is no + guarantee that it is well-formed. ncdutils is more thorough: ``` - ncdu -o/dev/null -f file.ncdu # Read entire tree and export to /dev/null - ncdubinfmt.pl
  • Screenshots
  • Issues
  • +
  • Web UI
  • Projects home
  • $endif$