platform

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-03-30
09:16
Update dev and util versions. Leaf check-in: 390daa60da user: chrswk tags: trunk
2026-03-24
16:05
Force maven to update snapshots in Jenkinsfile. check-in: 07bf00fd10 user: chrswk tags: trunk
14:49
Fix indexedDB reset. check-in: ceb76d349f user: chrswk tags: trunk
14:31
Manually delete index dbs after calling nuke servlet. check-in: 80adc524ab user: chrswk tags: trunk
13:41
Make screenshot names unique when runUiTest fails. - In NukeServlet, use '*' for Clear-Site-Data header check-in: 330fc50fdc user: chrswk tags: trunk
2026-03-19
09:15
Fix Jenkinsfile. check-in: 04d9d45cc5 user: chrswk tags: trunk
08:53
Update Jenkinsfile. check-in: 16f460cd03 user: chrswk tags: trunk
2026-03-17
13:22
Try to improve AbstractWebDriver. check-in: e5ed4b22fd user: chrswk tags: trunk
13:08
Update to java 25. - Switch to jspecify - Update dependency and plugin versions check-in: e6b55700d0 user: chrswk tags: trunk
2025-10-23
10:39
Cleanup api. - More work on EventService - Refactor access control api and related entities - Add qunit and jsdoc eslint plugins Leaf check-in: 140691b70c user: chrswk tags: pl3
2025-10-06
12:41
Minor fixes and changes after testing dev server setup. check-in: 4d981217d8 user: chrswk tags: pl3
2025-10-05
20:50
Restructure repo to include top level parent poms, plus blueprint is now also in root (instead of just in the test project). - BlueprintTest now almost works end to end check-in: 1147306fda user: chrswk tags: pl3
2025-09-27
13:18
Incomplete/untested state after various changes. - Current jre artifact does not seem to work with the springboot JAR, some module is missing) - Replace simple-acme, openssl, haproxy with caddy. Jetty/HttpService is now just an API server without any means to server static resources or TLS support. Caddy is also used in for local tests with new CaddyExtension - Web build now creates a zipped artifact with the client instead of including it into the JAR - Rename access control policies to schemas - BlueprintTest now supports using any domain from args and provision machines and dns entries to get certs - Add seperate update service with timer that runs as root to execute automated framework updates. Verifies zip hash via call to lighthouse endpoint. Removes the need to have store/pass os user, password anywhere - Add sudoers file so we can restart service and run other sudo things as server service user check-in: 04c67ddb13 user: chrswk tags: pl3
2025-09-18
14:11
Merge stable and prepare version 2.37.0-SNAPSHOT. check-in: 30f4f0e04c user: chrswk tags: trunk
13:39
Merge trunk and release version 2.36.1. Leaf check-in: 94b015af81 user: chrswk tags: stable, 2.36.1
13:32
Update release notes. check-in: 6d6b4be363 user: chrswk tags: trunk
2025-09-16
12:29
Update various tool versions. - Update localhost certs - Add build helper scripts - Increase user auth token expiration to 24h check-in: c9a4acd0a9 user: chrswk tags: trunk
2025-09-15
18:48
Refactor tests to use extensions instead of inheritance. - Start using StableValues - Refactor config and credential suppliers - Start using more semantic types (eg. CelConfig) and param builders (eg. in Cli) - Start using fossil chat in Jenkinsfile - Dev server now has two wg interfaces and connects to ops server to make things easier - Keep shutdown hooks reserved for main methods check-in: f8a1c44b81 user: chrswk tags: pl3
2025-09-10
14:33
Move server watchdog functionality (and Main) into its own application under application/lighthouse. - Update to Java 25 - Move deploy/application to deploy/shared/application - Split deploy/ops/server into dedicated lighthouse and rsyncd modules (but example ops server still deploys both to same server) - Move admin client to framework/admin - Example application is now in example/application/example to have consistent root folders - Start adding rsync.net to backup our backups - Split read cel extension into read.prop, read.env, read.file - Rename OpsService to SystemService - Introduce a realm in addition to tokens, so it's possible to have shared keys, etc. - Change how service worker modules are built - Go back to Ubuntu 24 so we can use latest HAProxy check-in: ffd74ca4dd user: chrswk tags: pl3
2025-08-28
18:30
Getting BlueprintTest closer to running the full SDLC. - Implement watchdog setup handler. This is the entry point for initial system setup via the use of the root token (for ops server, other apps should have their own) - Start using shorter, snake case names for loggers, refactor some stuff with Logger - Start using versioned, snake case names for type annotations - Merge o11y Event/Span into single Span entity - Remove most windows support from deploy - Fix various things that have come up during testing - Provisioner can now send back remote files check-in: 3a967f80d6 user: chrswk tags: pl3
2025-08-11
12:46
Use Frwk instead of Ck prefix. - Rename deploy/app module do deploy/application - Replace constant interfaces with classes - Refactor util.o11y - Replace commons statistics with guava maths check-in: 7742f5d83e user: chrswk tags: pl3
2025-08-07
08:08
Move util and test resources to proper folder structure. - Fix error in Templates - Remove gatling for now, too many dependencies - Add Defaults for deploy module and use them for the shell script names check-in: 872cc1491e user: chrswk tags: pl3
2025-08-04
20:59
Fix and refactor various bits and bobs. - Refactor Db handles - Add gatling dependency - Add Path serialization to JsonMapper - Remove unused api entities check-in: 388212bb12 user: chrswk tags: pl3
2025-08-03
14:49
Continue work on various framework parts. - Implement most crypto primitives, add cryptacular dependency and start using them in server - Add license headers - Add config default property file to server that takes values from maven build. Same properties from maven are also passed to client build - Update to latest Jetty beta and use the new path spec request attribute - Remove generic access control from ApiHandler - Fix condition interpolation, root include in Runner check-in: b6dc7f55f5 user: chrswk tags: pl3
2025-07-28
13:17
Fix various things to get dev-server, ops-server, app server to runnable state. check-in: 3ba3fda78e user: chrswk tags: pl3
2025-07-23
14:55
More work on deploy and various other stuffs. - Split Step.Include into versioned/unversioned - Add jackson-datatypes-guava, so we can deserialize to immutable collections - Add idempotent flag to versioned runbooks. If set, steps of the runbook are always run - Remove most windows based deployment scripts. Windows support ends at the run cli script for now - Harden the remaining systemd services check-in: 5a90272d0b user: chrswk tags: pl3
2025-07-16
21:46
Fix various things after first test backups via wireguard from dev server to ops server. - Set all sha256 values in download steps - Remove jar option from Callable step - Remove option to have java classes (except for using javadoc) in deploy modules and remove those dependencies in ops repo check-in: 360fc8394d user: chrswk tags: pl3
2025-07-15
20:56
More deploy work. Implement Provisioner and use it in BlueprintTest to bootstrap all servers. - Deploy now has a way to use server.jar instead of deploy.jar, so we can run tasks that depend on server (eg. ConfigImporter) - Remove pro forma encryption on Windows - Add sha256 to Download step. Now uses remote client from runner, so we can use watchdog proxy - Implement EnvVar step - ErrorRes refactored (Status is now Code) - Go back to using simple-acme instead of built-in acme support in HAProxy - Update to latest cel version and switch to using Value in value map check-in: 7d56ef5137 user: chrswk tags: pl3
2025-07-03
15:04
Implement some verticals (IAM access, unitemporal, pagination, o11y). - Manually map stuff to SQL - Outline a VersaTiles integration - Merge ConfigClient into OpsClient - Work on API specs - More refactorings check-in: dd944590f5 user: chrswk tags: pl3
2025-06-12
12:43
Get BlueprintTest working again. - Add file upload example to admin - Remove jarsigner stuff (does not play nice with spring boot jars, too much hassle atm) check-in: b693df7604 user: chrswk tags: pl3
2025-06-11
11:59
Continue implementing more API stuff (sse, file downloads via service worker). check-in: 184277fcb4 user: chrswk tags: pl3
2025-06-04
12:24
Refactor server packages. - Refactor Db, O11y utils - Switch to using repository classes instead of Daos - Switch to not using sql objects with jdbi - Switch to using haproxy - Start implementing more apis check-in: d457fdf955 user: chrswk tags: pl3
2025-05-21
16:13
Work on tool runbooks after trial run. check-in: fe69a97371 user: chrswk tags: pl3
2025-05-20
18:16
Finish all tool runbooks. check-in: 834928208c user: chrswk tags: pl3
13:00
More general work and refactorings. - FOTM web stack is Mithril and meiosis plus robot - Implement some light weight annotations for api resources - Split shared into util/api modules. Move admin into client module - Start with implementing top level definitions for all deploy modules - Switch to using spring-boot-maven-plugin and executable jars instead of shaded jars - Web outputdir is now a common top level directory check-in: 077ef81ea4 user: chrswk tags: pl3
2025-04-30
13:02
Get ops repo build, deployer, watchdog, ops service lifecycle working. check-in: 6fc2ea889e user: chrswk tags: pl3
2025-04-10
13:13
Another step in the right direction after first real server installs with deploy and blueprint. check-in: f2f90bcbeb user: chrswk tags: pl3
2025-03-18
08:48
Remove old files. check-in: bfbe221be1 user: chrswk tags: pl3
08:30
Commit current state of repo. check-in: ef1e9f12e1 user: chrswk tags: pl3
2025-03-11
16:23
Merge stable and prepare version 2.37.0-SNAPSHOT. check-in: 822e7ed104 user: chrswk tags: trunk
14:18
Merge trunk and release version 2.36.0. check-in: a875f1675a user: chrswk tags: stable, 2.36.0
14:04
Update docs. check-in: b6515639c3 user: chrswk tags: trunk
10:23
Revert back to platform threads (except in ScheduledTasks). - Revert back to unbounded BlockingDeque in AbstractEngineWorkQueueService - Revert back to sendAsync in Wget/RestClient check-in: 463fede8d6 user: chrswk tags: trunk
2025-02-20
15:13
Fix jetty handlers in HttpService and remove support for HttpServiceAccessConfig. - Fix admin logging presets - Fix shade plugin configs - Fix WatchdogService.sendStatus check-in: 6a94c91aac user: chrswk tags: trunk
12:16
Fix GatewayServiceTest. check-in: d06c8aeba1 user: chrswk tags: trunk
12:10
Update Jenkinsfile. check-in: 7f5d260220 user: chrswk tags: trunk
12:08
Fix error in GatewayMockService. check-in: 24ef6711e3 user: chrswk tags: trunk
10:53
Update to Jetty 12. - Remove DoSFilter use - Remove GatewayService.invokeWebhook (making MetaUserOtpType.WEBHOOK nonfunctional) - Remove Wget.sendAsync - Wget.newHttpClient now supports HTTP2 by default check-in: d68daa6150 user: chrswk tags: trunk
2025-02-05
12:23
Fix missing target in SevenZip. - Fix jfr arguments check-in: 19b658cce8 user: chrswk tags: trunk
2025-02-04
21:36
Commit rough outline before another crash. check-in: 541e39a094 user: chrswk tags: pl3