OAuth2 in Rust - authorization code flow for native apps

OAuth2 is a standard for authentication/authorization. It is implemented by big cloud providers - Azure, Google, Amazon - and beside many others also by GitLab or GitHub.

What is is it good for? You can integrate your application with a service provider, or many of them, with one pattern. The common troubles are solved so you just focus on making business (most of the time). Mostly, a library is available so you don’t even need to implement the protocol.

Read More

Samotop

Samotop is a collection of libraries to create SMTP server solutions in Rust, an SMTP server you can run locally or deploy with docker, a practical result of a desire to learn Rust, grammars, docker… a manifestation of a dream… My vision is that we the people are in charge of our data and communication. Not just as implied by GDPR and similar big talk, but physically, factually. Powerful business players worked hard to centralize mail services, chats and social networks and gave that to governments, leaked it to unauthorized parties… It’s not all lost.

Read More