|
3 | 3 | [](https://github.com/FileFormatInfo/fftools/actions/workflows/build.yaml) |
4 | 4 | [](https://github.com/FileFormatInfo/fftools/actions/workflows/release.yaml) |
5 | 5 |
|
| 6 | +## Installation |
| 7 | + |
| 8 | +``` |
| 9 | +brew install FileFormatInfo/homebrew-tap/fftools |
| 10 | +``` |
| 11 | + |
| 12 | +Or download from [Releases](https://github.com/FileFormatInfo/fftools/releases) |
| 13 | + |
6 | 14 | ## Programs |
7 | 15 |
|
8 | 16 | - [asciify](cmd/asciify/README.md): converts to ASCII using [anyascii](https://github.com/anyascii/anyascii) |
|
12 | 20 | - [ghash](cmd/ghash/README.md): calculate file hashes |
13 | 21 | - [hexdumpc](cmd/hexdumpc/README.md): generate canonical hexdump (`hexdump -C`) output in case you don't have [hexdump`] |
14 | 22 | (https://man7.org/linux/man-pages/man1/hexdump.1.html) installed |
| 23 | +- [hosty](cmd/hosty/README.md): manipulate hostnames |
15 | 24 | - [unhexdump](cmd/unhexdump/README.md): convert `hexdump -c` output back into binary |
16 | 25 | - [unicount](cmd/unicount/README.md): count Unicode codepoints in a file |
17 | 26 | - [uniwhat](cmd/uniwhat/README.md): print the names of each Unicode character in a file |
|
33 | 42 | ## To Do |
34 | 43 |
|
35 | 44 | - [ ] `body`: prints specific lines of a file (in between `head` and `tail`) |
36 | | -- [hosty](cmd/hosty/README.md): manipulate hostnames |
| 45 | +- [ ] `bom-defuse`: remove byte-order-marks (BOMs) from files |
| 46 | +- [ ] `jsonfmt`: pretty print json (see [FracturedJson](https://github.com/j-brooke/FracturedJson/wiki)) |
| 47 | +- [ ] `purify`: remove high bytes | non-UTF8 | non-ASCII | etc |
37 | 48 | - [ ] `trilobyte`: translates bytes according to a map |
38 | 49 | - [ ] `trune`: translates Unicode codepoints (runes) according to a map |
| 50 | +- [ ] `uncolor`: remove color codes (or all terminal escapes) from stdin (see [unansi.c](https://github.com/414owen/unansi/blob/main/unansi.c)) |
39 | 51 | - [ ] `ustrings`: like the standard [`strings`](https://man7.org/linux/man-pages/man1/strings.1.html) utility, but with Unicode support |
40 | | -- [ ] `utf8ify`: convert to UTF-8 |
| 52 | +- [ ] `utf8ify`: convert to UTF-8 (also see [unormalize](https://github.com/eddieantonio/unormalize)) |
| 53 | +- [ ] `xmlfmt`: pretty print xml |
| 54 | +- [ ] `yamlfmt`: pretty print yaml |
41 | 55 |
|
42 | 56 |
|
43 | 57 | ## General |
0 commit comments