Is this intentional?
As a simple example of what I mean, if you do this:
export DICTIONARY_KEY=foo-123
cargo build
export DICTIONARY_KEY=bar-456
./target/debug/defrs
Then the API key that gets used is foo-123, not bar-456. By setting the API key at compile time
- users share API keys if they share binaries
- users need to recompile the binary if they want to change the API key