Carnix can not be configured to not build a dependency's
binaries (even if relevant features are disabled), but Comrak's binary
can by default not be built in Carnix because it attempts to read a
Cargo-provided environment variable at compile time.
This works around the issue by "faking" the environment variable,
which is less than ideal but works.
There is some weird dependency interaction between pulldown-cmark and
getopts which causes builds to fail with a message about unstable
features if getopts is not explicitly depended on as a dependency of a
dependency (yeah, huh?)
Relicense the project from the standard GPL3 to the Affero version of
the license, requiring source code disclosure for modifications made
on instances of Converse that are serving users over the network.
Adds a Nix build configuration baesd on the default rustPlatform
configuration.
The configuration pins a specific nixpkgs commit (which at the time
was a commit tracking nixpkgs-unstable).