Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
41 check-ins
|
2026-04-15
| ||
| 20:09 | Convert ContentType from enum to record to allow defining custom ones. - Consolidate esbuild scripts into build_helper and get tsc to work with node types leaf check-in: 3f3141b5a6 user: chrswk tags: trunk | |
|
2026-04-14
| ||
| 20:06 | Rewrite token/session handling in IamService. Use opaque ids by default and only use paseto for acl and root tokens. - Fix tsc build. Setup did not work with imports in other projects - Get jte build and hot reloading to work with templates from other modules (framework/lighthouse/example) - Remove exploratory Jte, Oidc, WebAuthn, WebResourceHandler test classes check-in: cde6dda731 user: chrswk tags: trunk | |
|
2026-04-10
| ||
| 18:37 | Split repo into parent, dev and blueprint repos. check-in: 37e38cd79a user: chrswk tags: trunk | |
| 14:59 | Get the final (final) web pipeline ready. - Add csp header containing script and style hash from esbuild output - Add JteTemplatePreprocessor in releng. Inserts esbuild output names and squashes partial templates to a single line - Implement full hot reload for esbuild (with --watch) and jte templates with preprocessing using WebHelper.startTemplateWatcher - Prepare to split repo into multiple repos - Start with a generic SseStream implementation - Switch to montory.pro server for npm and maven - Switch to htmx and hyperscript - Switch to zstd - Use hash in esbuild output to get immutable files check-in: 43c97d4e05 user: chrswk tags: trunk | |
|
2026-04-02
| ||
| 18:16 | Implement WebAuthnTest with all three flows. - Finish OidcTest, use openid-configuration for discovery and verify JWT signature and id token claims check-in: 13445cc0df user: chrswk tags: trunk | |
|
2026-04-01
| ||
| 14:16 | Remove session id as a separate concept, use the token as the session identifier. Cleanup ResourceHandler/IamService in the process. - Continue exploring cel to sql - Introduce token for anonymous (not logged in) sessions - Use Blake3 for token hash check-in: 2e6c7d59fe user: chrswk tags: trunk | |
|
2026-03-30
| ||
| 19:18 | More exploration (CelSqlGenerator, OidcTest, IpInfoTest). check-in: b9f9a85c20 user: chrswk tags: trunk | |
|
2026-03-29
| ||
| 21:08 | Continue with various exploration stuff (IamService, PagingToken/PagingCache in O11yRepository). - Implement first version of Localizer to support i18n in templates via ICU - Make SeleniumExtension lazier - Move documentation to repo root check-in: a64a8c162b user: chrswk tags: trunk | |
|
2026-03-26
| ||
| 21:55 | Continue web exploration in WebResourceHandlerTest. - Add sec fetch header precondition to ResourceHandler - Caddy now only serves static files and redirects everything else to reverse proxy - Remove all visibility modifiers from test code - Replace TmpDirExtension with TempDir from junit check-in: 57a4877bd2 user: chrswk tags: trunk | |
|
2026-03-25
| ||
| 21:08 | Add ApiResourceHandler and WebResourceHandler on top of ResourceHandler. Use WebResourceHandler for the minimal datastar example in lighthouse. - Implement resource handler config suppliers - Include docopts by default in installer zip and use it for install script - Move docopt java code to a vendor jar - Use jsonc file extension for runnbooks to make support for comments clear check-in: 5d43db98b8 user: chrswk tags: trunk | |
|
2026-03-22
| ||
| 14:25 | Improve esbuild scripts. - Fix missing Handlers class check-in: c2d1d6b395 user: chrswk tags: trunk | |
| 13:46 | Create lighthouse-es-client module with static www content, build.js. This is what gets served by caddy. - Implement minimal client example with jte and datastar in lighthouse-server - Rename es modules so they are grouped together - Remove eslint-plugin-qunit due to peer dependency conflict. Maybe try again later - Use new JsonTypeName annotation instead of JsonSubTypes check-in: 85ce710171 user: chrswk tags: trunk | |
|
2026-03-21
| ||
| 19:54 | Get rid of ApiException, so we don't have execptions in hot path. Replaced with an 'either' shaped interface. - Add some tests - Various code cleanup check-in: 49ac1b2240 user: chrswk tags: trunk | |
|
2026-03-19
| ||
| 21:43 | Finish BluePrinceTest.update_application_server by fixing updater service/script and creating an event in LighthouseService. - Finish updating to java 26 - Fix .profile variables in workstation runbooks check-in: 0a1e684a2e user: chrswk tags: trunk | |
|
2026-03-18
| ||
| 16:20 | Get event service running, so we can complete BluePrinceTest for now. - Apply service hardening of server.service to rest of services - Cleanup of es build - Cleanup of pom property names - Fix chrome, firefox runbooks - Get rid of provisioning.sh. It's now the new install.sh - Include docopt.java sources and use it for all main methods - Rename tool/promontory-dev to tool/releng (also applies to tools runbook) - Start updating to java 26 - Use docopts for all releng scripts - Work on docs check-in: 21e3143eed user: chrswk tags: trunk | |
|
2026-03-13
| ||
| 20:55 | Split selenium runbook into chrome/firefox. - Update 7z version - Update dependencies doc check-in: e6c6aaeea5 user: chrswk tags: trunk | |
| 16:53 | Add dependencies license information. check-in: 20b41bb0e3 user: chrswk tags: trunk | |
| 15:58 | Getting update cycle milestone done. - Fix resource handling in StepRunner - Fix Resource.deflate/inflateFieldValue - Fix updater service/script - Improve env var step - Introduce staging system property. - Make versioned runbooks that have snapshot versions idempotent - Switch to using Charset.defaultCharset check-in: af862ef084 user: chrswk tags: trunk | |
|
2026-03-11
| ||
| 21:13 | Some minor cleanup and refactorings. - Fix 'self' slot by adding merge policy that defaults to MERGE, but uses OVERRIDE for 'self' slot - Get rid of Defaults, just read pom properties directly in tests - Try to get all tests running check-in: b2c7addbb3 user: chrswk tags: trunk | |
|
2026-03-10
| ||
| 20:31 | Continue work on BluePrinceTest for our update cycle milestone. We are almost there. - Get framework server running with file, iam, ops service - Implement file, lighthouse client and handlers - Implement HostsExtension. Can be used for ip/hostname mappings in tests with jdk.net.hosts.file - Implement stubs for file, lighthouse service methods required for update cycle - Remove some of the default properties defined in pom. Not any better than just using the actual values - Rename 'exit code' to 'exit status' - Round of dependency updates check-in: 13e5522132 user: chrswk tags: trunk | |
|
2026-03-04
| ||
| 22:16 | Fix mistakes from previous commit. - Replace remaining vars in tests - Add builtin before/after slots to include step - Rename mkdir step path parameter to dir check-in: 9229121975 user: chrswk tags: trunk | |
| 13:29 | Add logorrr to workstation tool runbooks. check-in: 770e669566 user: chrswk tags: trunk | |
| 13:12 | Fix various stuff after test installation of development workstation. - Add idea configs - Add vscodium runbook - Fix assemble-provisioning-module profile activation - Remove winslop support check-in: 5c49316a85 user: chrswk tags: trunk | |
|
2026-03-02
| ||
| 21:41 | Continue work on Deployer (add incus server integration, remove archiveDir). - Add first draft of prepare_release/prepare_snapshot scripts - Add manifest.properties to installer, similar to MANIFEST.MF in JARs - Cleanup Jenkinsfiles - Get example-ops/test module running with failsafe plugin - Move Incus core logic to own class - Move ops module resources to src/main/resources/installer - Remove web client modules - Switch to eclipse temurin JDK/JRE - Use maven profiles to manage plugin activation in maven build check-in: f9f71c7031 user: chrswk tags: trunk | |
|
2026-02-25
| ||
| 21:41 | Continue working towards milestone of full update cycle, including starting with file, iam. - Remove lighthouse, example client modules - Fix relations between CelConfigStore/CelConfigSupplier/ConfigChangeSupport check-in: 552b46e29d user: chrswk tags: trunk | |
|
2026-02-08
| ||
| 21:17 | Start implementing Deployer and related api and client stuff. - Add ScheduledTasks, crypto utils - Continue ApiClient, ApiHandler, ServerRuntime implementations - Rewrite Resource to use static fields instead of annotations - Use maven properties to pass installer properties instead of env check-in: d1c0615dbf user: chrswk tags: trunk | |
|
2026-02-03
| ||
| 20:42 | Rewrite Db migrations. - Get application provisioning up and running - Move systemd credentials to drop-ins check-in: f9f0a61c92 user: chrswk tags: trunk | |
|
2026-02-01
| ||
| 22:24 | Continue work on expanding and testing provisioning modules. - Implement more basics of framework server (ApiHandler, ConfigSupplier & Co) and test happy path check-in: 8f0c391c69 user: chrswk tags: trunk | |
|
2026-01-27
| ||
| 19:14 | Continue work on application install runbooks. - Get BlueprintTest running - Some work on docs check-in: bf64ac6e85 user: chrswk tags: trunk | |
|
2026-01-26
| ||
| 21:26 | Continue work on application runbooks. check-in: 6aebd9c5cf user: chrswk tags: trunk | |
|
2026-01-25
| ||
| 22:17 | Almost done with next milestone (SSH, HTTPS and backup between instances) for BlueprintTest. - Replace duplicity with restic check-in: 46d92b9a9f user: chrswk tags: trunk | |
|
2026-01-22
| ||
| 22:22 | Work on development server setup. check-in: f6891d7dc5 user: chrswk tags: trunk | |
| 13:57 | Continue with BlueprintTest, get ssh running. check-in: c77471463a user: chrswk tags: trunk | |
|
2026-01-21
| ||
| 15:18 | Get incus integration running and expand blueprint test. check-in: f15533ea02 user: chrswk tags: trunk | |
|
2026-01-15
| ||
| 20:37 | More work on development workstation. - Add caddy, selenium test extensions - Start work on incus test extension check-in: 203e77f105 user: chrswk tags: trunk | |
|
2026-01-11
| ||
| 21:31 | Work towards a working developer workstation and switch to Linux only. check-in: 970b29ecb4 user: chrswk tags: trunk | |
|
2026-01-07
| ||
| 13:55 | Work on provisioning and a first version of server runtime with api handlers. check-in: 80ae2156e1 user: chrswk tags: trunk | |
|
2025-12-26
| ||
| 12:00 | Implement remaining tests for current code base. - Rename Logger to Tracer - Start implementing provisioning framework check-in: 161dd38d9e user: chrswk tags: trunk | |
|
2025-12-23
| ||
| 22:44 | Get BlueprintTest running with es modules. check-in: 6231fdbd35 user: chrswk tags: trunk | |
|
2025-12-22
| ||
| 21:44 | Initial commit. check-in: bc03a3d6aa user: chrswk tags: trunk | |
| 21:29 | initial empty check-in check-in: 5197c90dc8 user: admin tags: trunk | |