maia-httpd 0.5.3

Maia SDR HTTP server
# maia-httpd

[![Crates.io][crates-badge]][crates-url]

[crates-badge]: https://img.shields.io/crates/v/maia-httpd.svg
[crates-url]: https://crates.io/crates/maia-httpd

maia-httpd is a Rust crate that implements the HTTP server used in [Maia
SDR](https://maia-sdr.org/). This web server runs on the Zynq ARM CPU and
streams data to web browsers running on a client device.

## Building

In order to simplify building maia-httpd for the [Pluto SDR
firmware](https://github.com/maia-sdr/plutosdr-fw), which uses a buildroot
uclibc toolchain, a custom Docker image can be used to build against this
toolchain with [cross](https://github.com/cross-rs/cross). This image is already
configured in `Cross.toml`.

The crate can be built as
```
cross build --release --target armv7-unknown-linux-gnueabihf
```

## API documentation

The API documentation is hosted in [docs.rs](https://docs.rs/maia-httpd/).

## License

Licensed under either of

 * Apache License, Version 2.0
   ([LICENSE-APACHE]LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
 * MIT license
   ([LICENSE-MIT]LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

## Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.