Morten Haraldsen's Projects
Quadkey is short for quadtree-key. Each key encodes a square region in latitude and longitude space, organized by detail level making it useful for optimizing geospatial queries.
Highly configurable converter from JSON-schema to XML-schema (XSD).
Add BCrypt password provider in Keycloak
Generic Key/Value Interfaces with multiple implementations
Simple embeddable, persistent, rewindable, and filterable queue implementation with no dependencies.
XJC / JAXB plugin for generation of Bean Validation Annotations (JSR-303) and replacing primitive types
Powerful plugin system for adding custom functionality to existing applications, supporting both pre-compiled or source code, with live reload.
A simple tool to work with laptimes and statistics
Logback filters for fetching transaction-info, authentication, etc
Personal collection of used scrips to improve the Ubuntu 14.10+ experience on a Macbook Pro 11,2
Scheduled transfer of full MySQL query results to automatically generated, corresponding Clickhouse tables. Extremely useful for extracting data for analysis through ClickHouse.
Open API v3 Generator for Spring Boot applications
Various tools and extensions for the Open API Specification
Java Templating Engine
Protocol Buffers - Google's data interchange format
An easy-to-use tool allowing for on-the-fly reloading of classes useful for dynamic configuration and scripting.
Additional Spring actuator endpoints
Transaction-aware cache decorator that holds cache values transiently until commit to avoid polluting the cache with invalid values in case of a rollback.
Automated JSON API documentation for API's built with Spring
STOP - Serialization & Tracking Open Protocol
Swagger Codegen Tooling
Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Simple script to generate a trivial debian repository given a directory of debs
instanceof operator and Visitor pattern replacement in Java 8
Project goal is to implement easy to utilize tools and filters for securing client web applications from themselves, like CSRF, click-jacking, etc
OpenAPI specification linter Maven plugin, supporting pluggable rules via Zally. Requires no additional dependencies or services.