Daniil Sivak

@seroperson.bsky.social

Software Developer, Coffee Drinker

To support the very first zio-http-pac4j release, I also wrote an article: 🔍 seroperson.me/2025/09/03/z... It shows in details how to implement a JWT-based authorization for zio-http and also covers such features as token expiration, encryption, roles and custom payload. #scala #zio #jwt #pac4j

Implementing a JWT-based authorization for zio-http

Hassle-free implementation of JWT-based authorization for a zio-http web server in Scala using pac4j.

seroperson.me

I want to introduce to you my very recent library: zio-http wrapper for pac4j. pac4j is an easy and powerful security framework for authenticating users, getting their profiles, and managing authorizations to secure web applications and services. github.com/seroperson/z... #scala #zio #pac4j

GitHub - seroperson/zio-http-pac4j: zio-http wrapper for pac4j, security framework to protect your web applications

zio-http wrapper for pac4j, security framework to protect your web applications - seroperson/zio-http-pac4j

github.com

If you ever notice that handling your Telegram bot scenarios has become a mess, you should probably take a look at the callback_data field. This is the place that often spoils things, so take a look at refactoring approach using base85 + protobuf: seroperson.me/2025/02/05/e... #telegram #scala

Enhanced Telegram’s callback_data with protobuf + base85

Learn how to enhance Telegram’s Bot API callback_data by securing and making it type-safe using protobuf and base85.

seroperson.me