A small, simple ACRA backend written in Rust.
It does the following:
- Append report to
crashes.txt
file - Send an e-mail with some crash information and the stack trace
Create a config.json
with the following fields:
host
: String, the host to listen onport
: Integer, the port to listen onemail_from
: Stringemail_to
: Stringsmtp_host
: Stringsmtp_port
: Integersmtp_user
: Stringsmtp_pass
: String
The SMTP server must support STARTTLS.
You can download binary builds for Debian 10 on the releases page.
All releases are signed with my PGP key.
You can build the program yourself with a recent version of Rust:
cargo build --release
The binary is now at target/release/acra-collector
.
If you want a binary compiled for Debian 10, you can use the build-debian.sh
script.
I don't provide static binaries since I want the binary to link against the system OpenSSL for update security reasons. If you want, you could build your own static binary with musl libc though.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
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.