This space is reserved for sponsors that support us to keep the newsletter going! Want to support Console? Send us a note at osh@codesee.io
Browse through open source projects on OpenSourceHub.io, add your project to get more exposure and connect with other maintainers and contributors!
Sandstorm is a self-hostable web productivity suite. It’s implemented as a security-hardened web app package manager. Sandstorm makes it easy to run your own server.
language: JavaScript stars: 6427 last commit: March 2022
repo: github.com/sandstorm-io/sandstorm
site: sandstorm.io
A DIY Open-Source, Upgradable, Repairable Linux Smartphone that is also completely free of Big Tech.
language: Python stars: 356 last commit: 2 days
repo: github.com/evanman83/OURS-project/
ASCIIFlow is a client-side only web based application for drawing ASCII diagrams
language: TypeScript stars: 3787 last commit: Jan 2022
repo: github.com/lewish/asciiflow
site: asciiflow.com
Keycloak is an Open Source Identity and Access Management solution for modern Applications and Services.
language: Java stars: 16454 last commit: 2 days
repo: github.com/keycloak/keycloak
site: keycloak.org
Join thousands of other open-source enthusiasts and developers in the Open Source Hub Discord server to continue the discussion on the projects in this week’s email!
Hey Michal! Thanks for joining us! Let us start with your background.
I grew up in Slovakia, and my passion for computers started at a young age. Around the age of 15, I discovered programming and began experimenting with PHP, HTML, and CSS. While I learned some basics in high school, most of my knowledge and skills were acquired during my college studies and my work experience at Red Hat.
To pursue my studies, I moved to the Czech Republic and enrolled at Masaryk University. There, I focused on cybersecurity and became part of a team specializing in randomness testing.
During my third year of studies, I was fortunate to land an internship at Red Hat, where my main focus was automated testing. After three months, I transitioned from an intern to a part-time employee and eventually became a full-time employee.
In addition to using Java in my daily work, I have a particular fondness for Haskell. Unfortunately, I don’t get as many chances as I’d like to use Haskell. To make sure I stay connected with it, I enjoy joining competitions like the Advent of Code, where I can keep my Haskell skills sharp.
What is your favorite software tool?
Having started using Jetbrains products during my studies, I have remained a fan of their tools ever since. While I have a desire to transition to an open-source alternative, I have struggled to find a tool that matches the same level of functionality and usability that I have grown accustomed to. I have experimented with VS Code, but unfortunately, I have been unable to achieve the same level of productivity and comfort as I do with IntelliJ.
What are you currently learning?
During my initial years with the Keycloak team, I began as a Quality Engineer. My role involved writing automated tests to ensure the project met all functional requirements before its public release.
Later, I transitioned to an Engineering position, diving deeper into the inner workings of Keycloak. I focused on bug fixing and developing new features, primarily concentrating on the storage aspect and SAML (Security Assertion Markup Language). However, I also contributed to various changes outside of these areas.
Currently, while still primarily working on storage, I have a strong desire to enhance my understanding of how users actually utilize our product. I want to grasp the most common settings and environments employed. To achieve this, I aim to increase my visibility within the community by actively participating in discussions and reviewing pull requests.
Also, as part of my goal to enhance my skills in cloud computing and Kubernetes, I am actively involved in a project that aims to improve support for cross-data center scenarios. In this endeavor, we are currently setting up a cloud-based environment specifically designed for conducting performance tests. The insights derived from these tests will be instrumental in establishing comprehensive guidelines for configuring Keycloak effectively in such scenarios. To stay updated on the progress of this initiative, I encourage you to follow our Keycloak Benchmark tool.
What inspired the development of Keycloak, and how did it evolve into the product it is today?
As I wasn’t involved with the Keycloak team during its establishment, I cannot provide insights into the initial motivations behind its development. However, it is worth noting that the Keycloak project greatly benefits from extensive community involvement at presen