Good news everyone: Trunk is back
Let’s start 2024 with something positive! At the end of 2023 I did fork trunk
, a tool to build web application based on Rust and WebAssembly. I laid out the reasons in a blog post, but also said that I would merge things back into trunk if the project came back, and it did!
Yew components for OpenID connect and OAuth2
The Yew project is a framework for creating web application in Rust. Similar to what ReactJS is in the JavaScript world. Of course, some web application will require integration with a single sign-on technology like OAuth2 or OpenID connect (OIDC). And of course, no one is really fond to start a new project by implementing some OIDC token handshake first.
yew-oauth2
is a crate which does exactly that. Implement an OAuth2 or OpenID connect login flow using Yew components. Not making any assumption on the rest of the stack you’re going to use.
trunk-ng, the fork of trunk
trunk
is a great piece of software! When I started with Rust on the frontend, the webpack wasm-pack
plugin was the best tooling one could get to compile and package a Rust-based web application. However, that also included a toolchain full of JavaScript tools, the kind of stuff I actually tried to avoid. When Its development came to a halt, trunk
showed up, and it was the tool I was hoping for.
Unfortunately, it seems that the development of trunk came to a halt too. Now what?
A fresh start
More than 10 years ago, I switch my personal blog from iWeb to WordPress. iWeb was fun for a small, personal homepage. But it also stopped working, and so I decided to give WordPress a try. Turns out, it was fun too. It was super easy to write posts, which lead to a good number of posts over the last few years.
And yet, there’s a big gap between this post and the last.
Using Ingress on OpenShift backed by Routes
When you want to get traffic into your OpenShift cluster, Routes
are just awesome. But every now and then, using Ingress
instead might provide some benefits. Here are a few tricks how you can have the best of both worlds.