- :books: [`f05807290b31`](https://github.com/casey/intermodal/commit/f05807290b314cd68e8679a9aba92e5cd3c5403d) Render command help text in book to avoid wrapping ([#364](https://github.com/casey/intermodal/pull/364)) - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`1c9ff0cde491`](https://github.com/casey/intermodal/commit/1c9ff0cde4910f369e75930257ce92a8cf4c6cd5) Add suggestions for distributing large datasets to book ([#360](https://github.com/casey/intermodal/pull/360)) - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`ff6f6d4c3de1`](https://github.com/casey/intermodal/commit/ff6f6d4c3de1a14c6b2ebef270c0ec542300f0de) Test that `--glob`s match entire file paths ([#357](https://github.com/casey/intermodal/pull/357)) - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`b914c175949f`](https://github.com/casey/intermodal/commit/b914c175949fa6063b6fb0428f4ebd66a51fdda3) Add buildtorretn to prior art section of book ([#355](https://github.com/casey/intermodal/pull/355)) - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`e54bdeb95d93`](https://github.com/casey/intermodal/commit/e54bdeb95d932bd5f81870f34999de37b615a69d) Remove use of unreachable in favor of internal errors ([#351](https://github.com/casey/intermodal/pull/351)) - Fixes [#188](https://github.com/casey/intermodal/issues/188) - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`4aa8f47da5d8`](https://github.com/casey/intermodal/commit/4aa8f47da5d8c4d997db71b3df3c93567a03e09d) Add "Metadata/Prior Art" section to book - _Casey Rodarmor <casey@rodarmor.com>_
- :wrench: [`4c90bc41c3a2`](https://github.com/casey/intermodal/commit/4c90bc41c3a2ab9d8854759dd74beb048b4dfe8d) Rewrite `pr` recipe to merge when CI passes - _Casey Rodarmor <casey@rodarmor.com>_
- :wrench: [`b16da8da5a85`](https://github.com/casey/intermodal/commit/b16da8da5a8589433bd2a70d575cfa5c7cf6c1a1) Rewrite `done` recipe for new merge workflow - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`9d43fa427597`](https://github.com/casey/intermodal/commit/9d43fa42759731f2e35994b8987a634797e16ee2) Fix link to rodarmor's PGP key in readme - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`83ee172b72cf`](https://github.com/casey/intermodal/commit/83ee172b72cf21c6c9e692888e0304ff88cf42e0) Create section for bittorrent book chapters - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`2ba24bb98528`](https://github.com/casey/intermodal/commit/2ba24bb98528e86be722a09950016908987fccfa) Add description of UDP tracker protocol to book - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`57e482f4b32b`](https://github.com/casey/intermodal/commit/57e482f4b32bba52e701d8631272db83f2c23f2c) Record demo for readme - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`a5e127318747`](https://github.com/casey/intermodal/commit/a5e1273187472f5762b11339d46cebffcf211168) Update man page with new version number - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`3131b0d56c7f`](https://github.com/casey/intermodal/commit/3131b0d56c7f472916d3a5e34402f94adddbf4d0) Generate man page with from `--help` with `help2man` - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`97018031c1ab`](https://github.com/casey/intermodal/commit/97018031c1abaaf12c1cdc8f645aa9417c1937c8) Introduce "sort specs" to allow fine-grained sorting of files in torrents - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`362a81d42fb9`](https://github.com/casey/intermodal/commit/362a81d42fb9e703f70330b007b701812a22aef5) Use `strum` crate to derive enum↔string conversions - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`6996d1a3eac8`](https://github.com/casey/intermodal/commit/6996d1a3eac88dc3ba1a2e73063d468867ac5b76) List supported OSs in readme - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`4f7eead16a9a`](https://github.com/casey/intermodal/commit/4f7eead16a9ac0b659930322cc43c752ec91d74b) Link to blog post in readme - _Casey Rodarmor <casey@rodarmor.com>_
- :wrench: [`b27ecf1c09d6`](https://github.com/casey/intermodal/commit/b27ecf1c09d686c81893ddead727dd15eec5b143) Only deploy site during linux run of CI build - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`b6cb3d389c98`](https://github.com/casey/intermodal/commit/b6cb3d389c987dd60d4234a8004a2d68d89a120f) Go back to sans-serif `I` in site logo - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`ef1acd58c105`](https://github.com/casey/intermodal/commit/ef1acd58c105b2c2e16cf394695f8699b28ec46f) Use serifed `I` for intermodal on site - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`4fc0f508e6a0`](https://github.com/casey/intermodal/commit/4fc0f508e6a0d6b781a770a4e4b5be146e951929) Add glow to `intermodal` letters on site - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`6d5f489f1934`](https://github.com/casey/intermodal/commit/6d5f489f19347c56edc9562855215e7a2ed413ae) Add links to site - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`6328118c0052`](https://github.com/casey/intermodal/commit/6328118c0052ffbc40a6f300cb2f18e315680558) Use `open` crate to open files and URLs - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`0469f7fecd29`](https://github.com/casey/intermodal/commit/0469f7fecd296c9e0ac2360a71c81ae7c3462f1e) Record current git revision in `www/head` - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`151d912156c7`](https://github.com/casey/intermodal/commit/151d912156c76dbda271a1c2b6e1a1861f32be04) Deny warnings in GitHub Actions main workflow build - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`e91b419af532`](https://github.com/casey/intermodal/commit/e91b419af5323c7b7d5ed3c0b9a180d91b74b502) Improve book - _Casey Rodarmor <casey@rodarmor.com>_
- :wrench: [`1e5c19d02b5d`](https://github.com/casey/intermodal/commit/1e5c19d02b5d770a3270f850420fbebc5a95dbf6) Add GitHub Actions workflow to build book and push to github pages - _Casey Rodarmor <casey@rodarmor.com>_
- :wrench: [`7e3a53ce52de`](https://github.com/casey/intermodal/commit/7e3a53ce52deaf51eeb755b86034a4f171380dc5) Make `just done` default to current branch - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`0d7c1c0c279e`](https://github.com/casey/intermodal/commit/0d7c1c0c279e0bca1e1f68a2ef653b5151b7516a) Print magnet link to stdout with `--link` - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`901fa150ff54`](https://github.com/casey/intermodal/commit/901fa150ff545c67e230f89ca6a66ae5867005c9) Indicate BEP 9 support in readme - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`aeb9d8b31721`](https://github.com/casey/intermodal/commit/aeb9d8b31721ad5b4bfe042d3779be7d5007dd6c) Add name and peers to magnet links - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`0b486cc6817c`](https://github.com/casey/intermodal/commit/0b486cc6817ccb4993e67cdb565dd24cca09d9f9) Update BEP list in readme with new issue links - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`3257614c4fff`](https://github.com/casey/intermodal/commit/3257614c4fff99470839ac503c544a3e0f6bb197) Print correct and incorrect MD5 checksums in color - _Casey Rodarmor <casey@rodarmor.com>_
- :package: [`1cac9ab9246f`](https://github.com/casey/intermodal/commit/1cac9ab9246faf66419c74e1085d08baa4ffc435) Use imdl-indicatif - _Casey Rodarmor <casey@rodarmor.com>_
- :package: [`f1cc12858cee`](https://github.com/casey/intermodal/commit/f1cc12858cee387d27c63b6cec101a16af44b62f) Use bendy dep from crates.io instead of GitHub - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`1daa18ef9a7a`](https://github.com/casey/intermodal/commit/1daa18ef9a7abee47dd60ab7e098667e1f134d89) Add progress messages and bar to `imdl torrent verify` - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`8c0d9186079b`](https://github.com/casey/intermodal/commit/8c0d9186079b1ac57b7aedb0a1a83c2f037102d1) Use `concat!(...)` to format braille tick chars - _Casey Rodarmor <casey@rodarmor.com>_
- :bug: [`bb34936c2ffd`](https://github.com/casey/intermodal/commit/bb34936c2ffd5e4caaea92a91bc132ee117021ed) Only write spinner and progress bar when connected to terminal - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`2cfdad2597d6`](https://github.com/casey/intermodal/commit/2cfdad2597d6f2265c5e7da647138add7cd170be) Fail early if destination .torrent file exists - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`4371bb14023b`](https://github.com/casey/intermodal/commit/4371bb14023bb4f439ab9b10e6c4f9584d62d6f1) Improve spinner and progress bar - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`0de2b1719e55`](https://github.com/casey/intermodal/commit/0de2b1719e5546fa8e23b3c0678fa13f6e658573) Only show torrent summary on create with `--show` - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`06947fd63e87`](https://github.com/casey/intermodal/commit/06947fd63e87e747d26efc3f85580eafb3a10cfa) Make table names more greppable - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`2b19a6213456`](https://github.com/casey/intermodal/commit/2b19a6213456ac6e93bee389b32ee6991ac6e31b) Test creating torrents from `.` and `..` - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`fa6d4e6ad013`](https://github.com/casey/intermodal/commit/fa6d4e6ad0130740359e633b2e59435e366cc13e) Revise command line value names - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`cba238470d3c`](https://github.com/casey/intermodal/commit/cba238470d3c615d49284f4015875ff60361d83f) Remove `long_help` in favor of `help` - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`4fffa777b4af`](https://github.com/casey/intermodal/commit/4fffa777b4af5afee208cfffb7d6de5b4972aaf6) Refactor Opt into Arguments, Options, and Subcommand - _Casey Rodarmor <casey@rodarmor.com>_
- :wrench: [`1c22623df48f`](https://github.com/casey/intermodal/commit/1c22623df48f039b2e3fd984371688e3226e6f1e) Trigger GitHub actions build on either push and PR to master - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`f2a5f137294e`](https://github.com/casey/intermodal/commit/f2a5f137294ef4ffc49efd4feb164d6349dbd2f7) Format with unstable rustfmt options - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`2fb5bdb93344`](https://github.com/casey/intermodal/commit/2fb5bdb93344ba554ef1ecefb5706f380cc2bcee) Test that metainfo bencode representation is correct - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`1227628306f0`](https://github.com/casey/intermodal/commit/1227628306f046ef7154ad3a514b1746b41e59d9) Use list of SHA1 digests for piece list - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`165a7ea444b0`](https://github.com/casey/intermodal/commit/165a7ea444b00376c17ac7275381311b5bf7dd23) Support adding DHT bootstrap nodes to created torrents - _Casey Rodarmor <casey@rodarmor.com>_
- :art: [`b0f449b6aedb`](https://github.com/casey/intermodal/commit/b0f449b6aedb78f185f8c7ecb451391b40de11e3) Drop `serde_bencode` in favor of `bendy` - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`9b696f78a7df`](https://github.com/casey/intermodal/commit/9b696f78a7dfb19fde1d6eb5d2805af450e0d335) Don't display tier labels if tiers only contain a single entry - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`f7e9e80f972d`](https://github.com/casey/intermodal/commit/f7e9e80f972deae401ab40e7afdf6ddd107b4d4c) Show files in single-file mode - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`a574368ffca6`](https://github.com/casey/intermodal/commit/a574368ffca6738393950bfe2412a26d66a41d17) Allow including and excluding files from torrent with globs - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`9158c230dfd0`](https://github.com/casey/intermodal/commit/9158c230dfd0a7ec90847b05399137012501a613) Skip hidden files, symlinks, and junk in created torrents - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`df3326510c4b`](https://github.com/casey/intermodal/commit/df3326510c4bd924a7c4cba5520ba156a533924e) Write torrent to stdout if `-` is passed to `--output` - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`5a1de1acd219`](https://github.com/casey/intermodal/commit/5a1de1acd219bc5e83c678fccaf862aee40713be) Select piece length when none is provided - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`5c5dac1fe532`](https://github.com/casey/intermodal/commit/5c5dac1fe53247ea5893953e503aa074d19e9a38) Add source to generated torrent with `--source` - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`b9ca02fbaabc`](https://github.com/casey/intermodal/commit/b9ca02fbaabcfb601fc91ee8762ddea2f41dff9e) Show information about torrents after creation - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`3971854eaa44`](https://github.com/casey/intermodal/commit/3971854eaa44eda7ebc20dbfe8e6c6659b9bad98) Check for outdated dependencies before publishing - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`85f02d9f2992`](https://github.com/casey/intermodal/commit/85f02d9f2992f64208d35f4d2776c27e33861b89) Add pyrocore to prior art section of readme - _Casey Rodarmor <casey@rodarmor.com>_
- :zap: [`635692fdfac1`](https://github.com/casey/intermodal/commit/635692fdfac195f0eb0f8184d97280788e5cd8ee) Accept `--piece-length` arguments with SI units - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`eb6556ae6aa2`](https://github.com/casey/intermodal/commit/eb6556ae6aa2106faf0f87043e4dcbcdc3fba35e) Replace favicon with pixel art rainbow text version - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`9ff627c29fd9`](https://github.com/casey/intermodal/commit/9ff627c29fd9b761be997370fa950da92417b76c) Make homepage A E S T H E T I C - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`e2c1f291605c`](https://github.com/casey/intermodal/commit/e2c1f291605cb54685d86ce9eb3afb4d383fc9fe) Center symbols in BEP support table key in readme - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`48ca86c67ce7`](https://github.com/casey/intermodal/commit/48ca86c67ce75204f13a48d3373f35e09fea7a5e) Add Alternatives & Prior Art section to readme - _Casey Rodarmor <casey@rodarmor.com>_
- :package: [`ef5be39f9b61`](https://github.com/casey/intermodal/commit/ef5be39f9b61033468cbe64b5340be45e56b5fc7) Update install instructions to new domain - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`6461a00ba37a`](https://github.com/casey/intermodal/commit/6461a00ba37ab29770637e172303be83a282ecaa) Test that `wss://` trackers are accepted - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`0560181a099f`](https://github.com/casey/intermodal/commit/0560181a099f5f1e47c030256c0715df5f036e14) Remove redundant information from the readme - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`1a20f0d0b35d`](https://github.com/casey/intermodal/commit/1a20f0d0b35dd8aa05f783d0660e87a014000dc8) Link to tracking issues from BEP support table - _Casey Rodarmor <casey@rodarmor.com>_
- :package: [`cf59a58c6733`](https://github.com/casey/intermodal/commit/cf59a58c67331fef371011d562abb9f1f1bf6437) Build and upload release artifacts from CI - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`70e0091ec03c`](https://github.com/casey/intermodal/commit/70e0091ec03ca0014974ebf98673f3e37a1fea75) Add `help` messages to CLI flags and options - _Casey Rodarmor <casey@rodarmor.com>_
- :sparkles: [`b83d8d7ef53b`](https://github.com/casey/intermodal/commit/b83d8d7ef53bac73e7066cfd3f9497a62fc9233b) [torrent stats] Pretty print torrents if `--print` is passed - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`1f5b829742f4`](https://github.com/casey/intermodal/commit/1f5b829742f4b0a355587ecc8f33d2a8bfe13118) Add table of contents to readme - _Casey Rodarmor <casey@rodarmor.com>_
- :books: [`66d44155f05a`](https://github.com/casey/intermodal/commit/66d44155f05aab5d9af315831df2f3a68e257d51) Add BEP support table to readme - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`b334fa49b2d8`](https://github.com/casey/intermodal/commit/b334fa49b2d84905197533354afb302a61f3499b) Redirect stdin and stdout and capture for tests - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`074a3b3d42dd`](https://github.com/casey/intermodal/commit/074a3b3d42dd6b4037cd31383751e3f2e048366d) Run CI tests on windows, macos, and linux - _Casey Rodarmor <casey@rodarmor.com>_
- :white_check_mark: [`9f8366137477`](https://github.com/casey/intermodal/commit/9f83661374776715108fe3876153bdd0a001894b) Configure clippy and lint on push - _Casey Rodarmor <casey@rodarmor.com>_