Tranquility is far from finished and therefore not ready to be used in any capacity yet
Backwards incompatible changes might occur
- Rust (assume it only compiles with the latest stable)
- PostgreSQL (9.5+ should be fine)
- Git (build-time dependency; see
build.rs
)
Release binaries are built daily for Linux x86 and Linux ARMv7
Tranquility can send confirmation emails to users before they can log into their accounts
Compile with the email
feature to enable it
You also need to configure credentials to a mail server in the configuration file
Tranquility supports posts formatted with Markdown (the posts are parsed via pulldown-cmark
directly when submitted to the API)
Compile with the markdown
feature to enable it
Tranquility currently supports two custom memory allocators
Use them by compiling the server with one of the following feature flags:
jemalloc
: Usejemalloc
as the memory allocatormimalloc
: Usemimalloc
as the memory allocator
These features are mutually exclusive
If more than one is activated, all selected allocators are compiled in the binary but neither will be actually used
Tranquility supports exporting the data logged via tracing to a jaeger instance
To enable this feature, compile Tranquility with the jaeger
feature flag
Implementation progress is being tracked here