From d067548314603ed0f4ef54ea167d2f5c62332c2d Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Wed, 18 Jun 2025 14:15:57 +0200 Subject: [PATCH 1/4] fix: ddev to new version --- .ddev/config.yaml | 6 ++++++ .ddev/docker-compose.override.yaml | 9 --------- 2 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 .ddev/docker-compose.override.yaml diff --git a/.ddev/config.yaml b/.ddev/config.yaml index 070b7f3..e7697aa 100644 --- a/.ddev/config.yaml +++ b/.ddev/config.yaml @@ -15,6 +15,12 @@ web_environment: - TYPO3_CONTEXT=Development/Ddev corepack_enable: false +hooks: + post-start: + - exec-host: | + ddev npm install + ddev npm run dev:css -- --watch & + # Key features of DDEV's config.yaml: # name: # Name of the project, automatically provides diff --git a/.ddev/docker-compose.override.yaml b/.ddev/docker-compose.override.yaml deleted file mode 100644 index 6852a6c..0000000 --- a/.ddev/docker-compose.override.yaml +++ /dev/null @@ -1,9 +0,0 @@ -version: '3.6' -services: - web: - # Install needed dependencies and run webpack in watch mode - command: /bin/sh -c "npm install && npm run build:css -- --watch" - volumes: - - ../packages/base:/var/www/html/packages/base - environment: - - NODE_ENV=development From 69c8e060d6ac3f73a39cb8bdc2278fef4ca9de57 Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Wed, 18 Jun 2025 14:42:18 +0200 Subject: [PATCH 2/4] fix: update npm command for CSS build in post-start hook --- .ddev/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ddev/config.yaml b/.ddev/config.yaml index e7697aa..c4f8e89 100644 --- a/.ddev/config.yaml +++ b/.ddev/config.yaml @@ -19,7 +19,7 @@ hooks: post-start: - exec-host: | ddev npm install - ddev npm run dev:css -- --watch & + ddev npm run build:css -- --watch & # Key features of DDEV's config.yaml: From 9de2800ed067ef5b1834b89900bbda3613a655b0 Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Thu, 19 Jun 2025 08:46:19 +0200 Subject: [PATCH 3/4] fix: extend Content Security Policy for Action Network to allow images --- .../Configuration/ContentSecurityPolicies.php | 41 +++++++++++++++---- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/packages/base/Configuration/ContentSecurityPolicies.php b/packages/base/Configuration/ContentSecurityPolicies.php index 0bbcf90..4d84224 100644 --- a/packages/base/Configuration/ContentSecurityPolicies.php +++ b/packages/base/Configuration/ContentSecurityPolicies.php @@ -13,10 +13,40 @@ use TYPO3\CMS\Core\Security\ContentSecurityPolicy\UriValue; use TYPO3\CMS\Core\Type\Map; return Map::fromEntries([ - // Provide declarations for the backend - Scope::backend(), - // NOTICE: When using `MutationMode::Set` existing declarations will be overridden + // Frontend CSP configuration for Action Network widget + Scope::frontend(), + new MutationCollection( + // Base security settings + new Mutation( + MutationMode::Set, + Directive::DefaultSrc, + SourceKeyword::self, + ), + // Allow scripts from Action Network + new Mutation( + MutationMode::Extend, + Directive::ScriptSrc, + SourceKeyword::self, + new UriValue('https://actionnetwork.org'), + ), + // Allow styles from Action Network + new Mutation( + MutationMode::Extend, + Directive::StyleSrc, + SourceKeyword::self, + new UriValue('https://actionnetwork.org'), + ), + // Allow images from Action Network + new Mutation( + MutationMode::Extend, + Directive::ImgSrc, + SourceKeyword::self, + new UriValue('https://actionnetwork.org'), + ), + ), + // Backend configuration + Scope::backend(), new MutationCollection( // Results in `default-src 'self'` new Mutation( @@ -34,15 +64,10 @@ return Map::fromEntries([ SourceScheme::data, new UriValue('https://*.typo3.org'), ), - // NOTICE: the following two instructions for `Directive::ImgSrc` are identical to the previous instruction, - // `MutationMode::Extend` is a shortcut for `MutationMode::InheritOnce` and `MutationMode::Append` - // new Mutation(MutationMode::InheritOnce, Directive::ImgSrc, SourceScheme::data), - // new Mutation(MutationMode::Append, Directive::ImgSrc, SourceScheme::data, new UriValue('https://*.typo3.org')), // Extends the ancestor directive ('default-src'), // thus reuses 'self' and adds additional sources // Results in `script-src 'self' 'nonce-[random]'` - // ('nonce-proxy' is substituted when compiling the policy) new Mutation( MutationMode::Extend, Directive::ScriptSrc, From b85a5e5a5d475f77b894f607c197c62f31ab3097 Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Tue, 5 Aug 2025 18:29:18 +0200 Subject: [PATCH 4/4] add meeting notes --- meeting.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 meeting.md diff --git a/meeting.md b/meeting.md new file mode 100644 index 0000000..d22ab2a --- /dev/null +++ b/meeting.md @@ -0,0 +1,56 @@ +## Einleitung + +## Hosting +bei mir + +## Wartungsvertrag +bei mir + + +## Webseite +https://actionnetwork.org/ einbinden in webseite einbinden +2 dinge anbieten, mit design und gut integriert. +oder custom html element + +### content element html +anbieten, als inhaltselement + +rechnung für hosting schicken 2025 +wartungsvertrag ende des jahres verrechnen + + +visuell attraktive möglichkeit um zu visualisieren wie das budget ausgegeben +wird in verschiedenen kategorien, je quartal +https://thomaswaitz.eu/language/de/transparenz/ +flexible variante: +3 Content Elemente: +- Tab Element +- Accordion Element +- Pie Chart Element +6 Tage / 6720€ + +nicht flexible variante: +transparenz element +man kann jahre hinzufügen, je jahr kann man quartale hinzufügen und deren pie chart bearbeiten +3,5 Tage / 3920€ + +nur pie chart element: +es müsste mit unterseiten gearbeitet werden je jahr und dort ein pie chart je quartal +2 Tage / 2240€ + + +action network +komm einfach ins netzwerk variante: https://fyeg.org/ +einzelne aktionen https://fyeg.org/news/paul-watson +design anpassen optional +schätzung machen +einbindung einer kampagne wie: +
+2 Tage / 2240€ + +optional css styling anpassen: +1 Tag / 1120€ + + +email hosting angebot +für hello@lena-schilling.at