Commit Graph
81 Commits
Author SHA1 Message Date
javier fcfb3f21d5 Added the organization descriptors and a number value to the structured data types in the Infrastructure package. 2026-08-23 10:13:37 +02:00
javier 6c014525bf Updated the analytics origin documentation for the Website service target. 2026-08-20 01:14:49 +02:00
javier 6ecc20987f Updated the README file in the repository root. 2026-08-20 01:10:37 +02:00
javier b6ad9ff497 Fixed the analytics and security headers for the Website service target. 2026-08-20 00:55:09 +02:00
javier 5422c8466d Merge branch 'setup' into template 2026-08-16 09:09:55 +02:00
javier 091c0f0686 Added an optional per-asset folder to the Asset protocol and the AssetExtension extension in the Infrastructure package. 2026-08-15 23:44:06 +02:00
javier 459002544b Merge branch 'setup' into template 2026-08-15 11:39:26 +02:00
javier 7d53be539e Bundled the static files into the App test target. 2026-08-15 11:32:56 +02:00
javier 844a85f88c Added the Event type to the Analytics type in the Infrastructure package. 2026-08-15 11:31:59 +02:00
javier a5305c6044 Improved the Docker image and build context for the Website service target. 2026-08-13 15:57:11 +02:00
javier c075adad84 Hardened the Docker build of the Website service target. 2026-08-13 03:19:10 +02:00
javier 2206d71997 Turned the analytics tracker off by default in the template. 2026-08-13 02:57:47 +02:00
javier b68eac4375 Merge branch 'setup' into template 2026-08-13 02:37:43 +02:00
javier 397ad6b896 Added the "analytics.recorder" flag to the Website service. 2026-08-13 01:29:44 +02:00
javier 4bb3e9098c Added the session recorder script to the Page protocol in the Infrastructure package. 2026-08-13 01:19:19 +02:00
javier 3bcae4d789 Added the "recorder" flag to the Analytics type in the Infrastructure package. 2026-08-13 01:19:12 +02:00
javier 964e7fa707 Update the documentation of the README files in the packages and in the Website service target. 2026-08-13 00:55:34 +02:00
javier 70c0cc5303 Added a connection pool timeout to the Configuration type in the Persistence package. 2026-08-13 00:14:51 +02:00
javier d7465d03cc Updated the Probe method in the Persistence package with a query deadline. 2026-08-13 00:11:59 +02:00
javier 8303598244 Documented the database connection pooling in the Website service. 2026-08-11 01:35:43 +02:00
javier 19fa9d8d8c Hardened the database configuration in the Website service target. 2026-08-10 23:42:22 +02:00
javier a88569ad4c Improved the verbosity of the documentation for the README file in the packages. 2026-08-10 16:35:13 +02:00
javier 98cfbdd105 Updated the "db-reset" task in the Makefile in the Website service to actually delete the local data. 2026-08-10 16:25:05 +02:00
javier 0796aa314e Moved the PostgreSQL TLS context building to the Service initialiser in the Persistence package. 2026-08-05 01:36:19 +02:00
javier e51f09c66f Added PostgresNIO and NIOSSL to the Persistence library target. 2026-08-05 01:30:59 +02:00
javier 52f092a4d7 Refactored the startup reply in the fake PostgreSQL server in the Persistence tests target. 2026-08-05 01:30:52 +02:00
javier f8a263168e Updated the documentation for the Website service target to name/reference PostgreSQL instead. 2026-08-05 01:30:32 +02:00
javier 6156cf5b0d Migrated the Website service tooling to use PostgreSQL instead. 2026-08-05 01:26:54 +02:00
javier 9b4a780ea3 Migrated the Website service and library targets to use Persistence package with PostgreSQL instead. 2026-08-05 01:26:26 +02:00
javier 3d27a27cb1 Migrated the documentations and test cases in the Persistence package to use/name PostgreSQL instead. 2026-08-04 17:46:04 +02:00
javier 8ca31e415c Migrated the fake plaintext server in the Persistence tests target to use PostgreSQL instead. 2026-08-04 17:44:12 +02:00
javier 1fe7ef2049 Migrated the Service method in the Persistence package to use PostgreSQL instead. 2026-08-04 17:44:02 +02:00
javier d7d2709f88 Migrated the Driver and TLS enumerations in the Persistence package to use PostgreSQL instead. 2026-08-04 17:43:44 +02:00
javier 02ab9671b1 Swapped the MySQL package dependencies for PostgreSQL in Persistence package. 2026-08-04 17:43:34 +02:00
javier 3463556c13 Updated the documentation of the README file in the Infrastructure package. 2026-08-04 12:19:27 +02:00
javier 16acdf0f3d Implemented the analytics preconnect hint on the Page protocol in the Infrastructure package. 2026-08-04 12:19:20 +02:00
javier c603421c28 Implemented the scripts' deferral on the Page protocol in the Infrastructure package. 2026-08-04 12:19:12 +02:00
javier 5c070c2b1a Integrated Analytics into the Infrastructure package (#40)
This PR contains the work done to define the `Analytics` type into the _Infrastructure_ package and also, to integrate this type into its `Page` protocol.

Reviewed-on: rock-n-code/loud-amsterdam#40
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
2026-08-04 11:23:25 +02:00
javier fd5aa84924 Improved the PNG assets optimization on the Dockerfile in the Website service target to do it recursively. 2026-08-02 03:06:17 +02:00
javier a4db1fe29c Updated the documentation for the README file of the template. 2026-08-02 03:04:50 +02:00
javier d10ced84a8 Fixed an issue in the bootstrap script when project name left as placeholder. 2026-08-02 02:59:53 +02:00
javier 422560ec10 Prompt the canonical site URL during bootstrap script to rewrite website crawlers. 2026-08-02 02:57:43 +02:00
javier a5ee02bb0b Improved the PNG assets optimization on the Dockerfile in the Website service target to do it recursively. 2026-08-02 02:41:46 +02:00
javier 59ce633499 Merge branch 'setup' 2026-08-02 02:34:42 +02:00
javier 64d2d5943a Updated the documentation of the README file in the Website service target. 2026-08-02 00:58:11 +02:00
javier a056f7f69a Renamed the "error" static assets at the Resources folder in the Website service target as "not-found". 2026-08-01 23:07:04 +02:00
javier 2c571233bc Renamed the Error page in the Website library target as NotFound. 2026-08-01 23:06:22 +02:00
javier b680ae0689 Structured Data support for the Page protocol in the Infrastructure package (#32)
This PR contains the work done to introduce a `StructuredData` type that pages use to describe themselves to search engines as schema.org JSON-LD, and wires it into the Page protocol so the payload renders automatically in the document head.

Reviewed-on: rock-n-code/loud-amsterdam#32
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
2026-08-01 17:21:16 +00:00
javier 1d1f0a9dc9 Utility package docker fix in the Website service target (#31)
This PR contains the work done to included the Utility package into the Docker deployment process in the Website service target.

Reviewed-on: rock-n-code/loud-amsterdam#31
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
2026-08-01 11:53:36 +00:00
javier 5c9fde9d41 Social Card tweaks in the Infrastructure package. (#30)
This PR contains the work done to address certain tweaks in the newly-introduced _Social Card_ types in the **Infrastructure** package.

Reviewed-on: rock-n-code/loud-amsterdam#30
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
2026-08-01 11:25:36 +00:00