Commit Graph
14 Commits
Author SHA1 Message Date
javierandClaude Opus 5.5 911424de24 Project updates from Template
This commit contains the latest updates from the generic Website template, which move the toolchain to Swift 6.4, gate analytics and structured data behind traits, and rework page routing:

- Updated the Swift toolchain for all the package dependencies and the Website service to version 6.4. (345b305)
- Adapted all the existing middlewares in the Infrastructure package to Swift 6.4. (26008df)
- Moved test resource teardown in the Persistence and the Website library into defer blocks. (27984a9)
- Gated analytics behind a trait and reworked structured data in the Infrastructure package. (c7d4769)
- Enabled the Analytics trait in the Website service. (f6a6bbd)
- Reworked page routing in the Website service. (d1cb2c1)
- Gated the structured data features in the Infrastructure package behind a trait. (f0a8791)
- Enabled the StructuredData trait of the Infrastructure package in the Website service. (bbfdeb3)
- Fixed the asset pin and a build warning in the Dockerfile of the Website service. (6ed0f9b)

The root README change in 345b305 was left out, as this project no longer carries that file. From d1cb2c1, the RootController rework was left out, as the prototype serves a session-aware landing page and routes its other pages through their own controllers; the view-event reporter was appended to the prototype's shared script instead.

The prototype code was adapted to the stricter Swift 6.4 settings: `String(format:)` was swapped for safe formatting, the NoIndex middleware takes a `@concurrent` next handler, and the tests flagged by warnings-as-errors were tightened.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 11:55:43 +01:00
javier 326299fc35 Kept the prototype out of search engines in the Website service. 2026-09-21 17:36:39 +02:00
javier 359fe0d6ac Wired up the Website deployment for the POC prototype. 2026-09-21 16:43:54 +02:00
javier f2f445827b Implemented phase 6 for the POC prototype in the Website service. 2026-09-21 13:53:13 +02:00
javier 31d2d98d49 Implemented phase 5 for the POC prototype in the Website service. 2026-09-21 13:32:05 +02:00
javier 9403931109 Implemented phase 4 for the POC prototype in the Website service. 2026-09-21 12:55:35 +02:00
javier 0dc3fe6bea Implemented phase 3 for the POC prototype in the Website service. 2026-09-21 12:11:25 +02:00
javier 43dcc03da6 Implemented phase 2 for the POC prototype in the Website service. 2026-09-21 11:44:58 +02:00
javier ea89ea892a Implemented phase 1 for the POC prototype in the Website service. 2026-09-21 11:16:52 +02:00
javier 717df5208c Implemented phase 0 for the POC prototype in the Website service. 2026-09-21 10:22:55 +02:00
javierandClaude Fable 5.1 916df7e2f0 Project updates from Template
This commit contains the latest updates from the generic Website template, which rework the compression and localization:

- Reworked the compression and localization in the Infrastructure package. (3c568e4)
- Adopted the reworked compression and localization in the Website service. (08cf3e3)

The template commit that only touched the root README (53676ed) was left out, as this project no longer carries that file.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-20 12:45:58 +02:00
javier 65b62681eb Project updates from Template (#1)
This PR contains the latest updates from the generic Website template, which have been added while working on #loud-amsterdam.

Reviewed-on: #1
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
2026-09-04 13:40:35 +00:00
javier 08b4d80064 Updated the analytics origin documentation for the Website service target. 2026-08-20 01:15:26 +02:00
javier 22e737d9c2 Initial commit. 2026-08-19 23:19:08 +02:00