The Hassle-free Authentication and Security Layer client library
This project grew out of necessity for [
Pidgin 3](
https://pidgin.im). We ran
into a number of issues with both cyrus-sasl and gsasl and finally decided we
would just write our own library.
Another part of this, was that we need to easily add additional SASL
mechanisms, and while both cyrus-sasl and gsasl allow this, their
implementations are very different from the rest of our GObject based code
The name came from a Twitch viewer of
[
grim's stream](
https://twitch.tv/rw_grim) by the name of taniwha3.
Standard [
meson](
https://mesonbuild.com) project build:
There are configuration options for a few things, but you'll probably only be
interested in
`doc` and
`introspection`. Please note that
`doc` requires
Documentation and API reference for the project can be found at
[
docs.imfreedom.org/hasl](
https://docs.imfreedom.org/hasl/).