This is the landing page for my projects’ documentation.
icelk.dev’s API documentation is located here.
Rust
Kvarn, a forward-thinking fast web server designed to fit your needs, efficiently.
Mölla, the Kvarn executable and config format.
Agde, a general decentralized sync library supporting text and binary.
Den, a diff library with support for any changing data.
agde-io; agde-tokio; and agde-web, further abstractions on top of Agde. This is the code that interacts with your browser / OS to store and send data.
Elipdotter, a full text search engine.
kvarn-search, an extension to Kvarn that uses Elipdotter to provide search capabilities.
kvarn-auth, an en extension to Kvarn that adds simple, secure, and fast authentication to your Kvarn instance.
std-dev, a statistics calculation library with support for regression (multiple estimators), standard deviation, etc.
fractal-renderer, a multi-threaded fractal renderer (soon running on the GPU) with support for the Mandelbrot, Julia sets, and the Barnsley fern. Documentation isn’t very good since this is a binary.
sitemap-iter, a small library to iterate the pages of a website according to it’s sitemap. Used by kvarn-search when crawling.
clap_autocomplete, an easy to integrate shell completion for Clap. Finds the user’s shell and puts completion files in the appropriate locations.
strange-attractor-renderer, a blazingly fast mulithreaded strange attractor renderer.