expanded readme

This commit is contained in:
Ellie D 2019-06-01 02:24:57 -05:00
parent 3423fff968
commit a95b831ae8
1 changed files with 8 additions and 7 deletions

View File

@ -43,13 +43,14 @@ connections from those addresses.
### Why you can't give it domain names
Rust has a minimal stdlib. One consequence of this is the fact that there's no way to resolve a
domain name using only stdlib, without writing and entire DNS client yourself. We admit we don't
really understand how it all works, but it seems we only have two choices: live without domain
name resolution, or pull in some enormous DNS crate with 37 unstable dependencies. We choose the
former. As a result, you'll have to do your DNS resolution some other way, like by running `dig`
at the command line to look up the IP address for the domain you want. Yes, it's clunky, but
ergonomics are not really the biggest problem this program has either.
Rust has a minimal standard library. One consequence of this is the fact that there's no way to
resolve a domain name using only stdlib, without writing and entire DNS client yourself. We
admit we don't really understand how it all works, but it seems we only have two choices: live
without domain name resolution, or pull in some enormous DNS crate with 37 unstable dependencies.
We choose the former. As a result, you'll have to do your DNS resolution some other way, like by
running `dig`at the command line to look up the IP address for the domain you want. Yes, it's
clunky, but the point of this program is to be minimal and simple and reliable, not to be easier
to use at the expense of those things.
### Why it's called that