A Java-first Vaadin Flow calendar component with built-in CalDAV connectivity. Multi-server, multi-subscription, real-time discovery, per-subscription colours — and a headless core that runs without Vaadin.
Projects
Open source projects, tools and demos
A tiny Java 26 / Vaadin Flow launcher on embedded Jetty 12 (EE11). Spin up a Vaadin servlet from a single executable JAR — no Spring, no app server, just a minimal API.
A deliberately small in-memory CalDAV server for test-driven development. Embed it in JUnit tests when you need a predictable CalDAV endpoint without the operational noise of a real calendar server.
A full URL shortener built step-by-step in Core Java — no frameworks, just the JDK. Documented in a 14-part Advent Calendar series with its own project site.
Runtime proxy builders and annotation processors for Java — pre/post actions, security rules, metrics and virtual proxies, all via a fluent API or compile-time code generation.
Open-source library for type-safe generic programming in Java — utilities that lean into the type system instead of fighting it.
A growing collection of Vaadin Flow patterns — file upload/download, REST integration, Observer, i18n, login, component extraction and more. Real-world snippets from production work.
Hands-on demos for EclipseStore — high-performance Java object persistence, from basic storage to complex data structures and the high-performance serialiser.
Integration of TinkerForge hardware sensors with Java for IoT prototyping — turning the JDK into a first-class citizen on Raspberry Pi and embedded devices.
Companion app for outdoor navigation — UTM/WGS84 coordinates, MilRad bearings, magnetic anomalies and map reading. Built for the Skadi Squad Arctic winter trainings.