diff --git a/alexgeno/phone-verification-bundle/1.0/config/packages/alex_geno_phone_verification.yaml b/alexgeno/phone-verification-bundle/1.0/config/packages/alex_geno_phone_verification.yaml
new file mode 100644
index 000000000..3999703ef
--- /dev/null
+++ b/alexgeno/phone-verification-bundle/1.0/config/packages/alex_geno_phone_verification.yaml
@@ -0,0 +1,19 @@
+alex_geno_phone_verification:
+ storage:
+ driver: redis # redis || mongodb
+ redis:
+ connection: default
+ mongodb:
+ connection: default
+ sender:
+ transport: vonage
+ manager:
+ otp:
+ length: '%env(int:PHONE_VERIFICATION_OTP_LENGTH)%'
+ rate_limits:
+ initiate: #for every 'to' no more than 'count' initiations over 'period_secs' seconds
+ period_secs: '%env(int:PHONE_VERIFICATION_RATE_LIMIT_INITIATE_PERIOD_SECS)%'
+ count: '%env(int:PHONE_VERIFICATION_RATE_LIMIT_INITIATE_COUNT)%'
+ complete: #for every 'to' no more than 'count' failed completions over 'period_secs' seconds
+ period_secs: '%env(int:PHONE_VERIFICATION_RATE_LIMIT_COMPLETE_PERIOD_SECS)%' # this is also the expiration period for OTP
+ count: '%env(int:PHONE_VERIFICATION_RATE_LIMIT_COMPLETE_COUNT)%'
diff --git a/alexgeno/phone-verification-bundle/1.0/config/routes/alex_geno_phone_verification.yaml b/alexgeno/phone-verification-bundle/1.0/config/routes/alex_geno_phone_verification.yaml
new file mode 100644
index 000000000..4b6c30d07
--- /dev/null
+++ b/alexgeno/phone-verification-bundle/1.0/config/routes/alex_geno_phone_verification.yaml
@@ -0,0 +1,8 @@
+phone_verification_initiate:
+ path: /phone-verification/initiate/{to}
+ controller: AlexGeno\PhoneVerificationBundle\Controller\PhoneVerificationController::initiate
+ methods: POST
+phone_verification_complete:
+ path: /phone-verification/complete/{to}/{otp}
+ controller: AlexGeno\PhoneVerificationBundle\Controller\PhoneVerificationController::complete
+ methods: POST
diff --git a/alexgeno/phone-verification-bundle/1.0/manifest.json b/alexgeno/phone-verification-bundle/1.0/manifest.json
new file mode 100644
index 000000000..de95a00bd
--- /dev/null
+++ b/alexgeno/phone-verification-bundle/1.0/manifest.json
@@ -0,0 +1,27 @@
+{
+ "bundles": {
+ "AlexGeno\\PhoneVerificationBundle\\AlexGenoPhoneVerificationBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "#0": "1000..9999",
+ "PHONE_VERIFICATION_OTP_LENGTH": "4",
+ "#1": "for every 'to' no more than 10 initiations over 24 hours",
+ "PHONE_VERIFICATION_RATE_LIMIT_INITIATE_PERIOD_SECS": "86400",
+ "PHONE_VERIFICATION_RATE_LIMIT_INITIATE_COUNT": "10",
+ "#2": "for every 'to' no more than 5 failed completions over 5 minutes",
+ "PHONE_VERIFICATION_RATE_LIMIT_COMPLETE_PERIOD_SECS": "300",
+ "PHONE_VERIFICATION_RATE_LIMIT_COMPLETE_COUNT": "5"
+ },
+ "add-lines": [
+ {
+ "file": "config/packages/snc_redis.yaml",
+ "position": "after_target",
+ "warn_if_missing": true,
+ "target": " clients:",
+ "content": " default:\n type: predis\n alias: default\n dsn: \"%env(REDIS_URL)%\""
+ }
+ ]
+}
diff --git a/bref/symfony-bridge/0.1/serverless.yaml b/bref/symfony-bridge/0.1/serverless.yaml
index 8c0c53737..71adf4eb9 100644
--- a/bref/symfony-bridge/0.1/serverless.yaml
+++ b/bref/symfony-bridge/0.1/serverless.yaml
@@ -21,7 +21,7 @@ functions:
handler: public/index.php
timeout: 28 # in seconds (API Gateway has a timeout of 29 seconds)
layers:
- - ${bref:layer.php-80-fpm}
+ - ${bref:layer.php-81-fpm}
events:
- httpApi: '*'
# This function let us run console commands in Lambda
@@ -29,7 +29,7 @@ functions:
handler: bin/console
timeout: 120 # in seconds
layers:
- - ${bref:layer.php-80} # PHP
+ - ${bref:layer.php-81} # PHP
- ${bref:layer.console} # The "console" layer
package:
diff --git a/datana-gmbh/fake-api-client/1.0/config/packages/datana_fake_api.yaml b/datana-gmbh/fake-api-client/1.0/config/packages/datana_fake_api.yaml
new file mode 100644
index 000000000..f907b12a4
--- /dev/null
+++ b/datana-gmbh/fake-api-client/1.0/config/packages/datana_fake_api.yaml
@@ -0,0 +1,13 @@
+services:
+ _defaults:
+ autowire: true
+
+ Datana\FakeApi\Api\FakeApiClient:
+ arguments:
+ - '%env(FAKE_API_BASE_URI)%'
+ - '%env(FAKE_API_USERNAME)%'
+ - '%env(FAKE_API_PASSWORD)%'
+ - '%env(bool:FAKE_API_DISABLE_CACHE)%'
+
+ Datana\FakeApi\Api\Formulario\DateneingabenApi: null
+ Datana\FakeApi\Api\Formulario\StatisticsApi: null
diff --git a/datana-gmbh/fake-api-client/1.0/manifest.json b/datana-gmbh/fake-api-client/1.0/manifest.json
new file mode 100644
index 000000000..3b77b1c76
--- /dev/null
+++ b/datana-gmbh/fake-api-client/1.0/manifest.json
@@ -0,0 +1,11 @@
+{
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "FAKE_API_BASE_URI": "",
+ "FAKE_API_USERNAME": "",
+ "FAKE_API_PASSWORD": "",
+ "FAKE_API_DISABLE_CACHE": "false"
+ }
+}
diff --git a/datana-gmbh/fake-api-client/2.0/config/packages/datana_fake_api.yaml b/datana-gmbh/fake-api-client/2.0/config/packages/datana_fake_api.yaml
new file mode 100644
index 000000000..64abf2b83
--- /dev/null
+++ b/datana-gmbh/fake-api-client/2.0/config/packages/datana_fake_api.yaml
@@ -0,0 +1,13 @@
+services:
+ _defaults:
+ autowire: true
+
+ Datana\FakeApi\FakeApiClient:
+ arguments:
+ - '%env(FAKE_API_BASE_URI)%'
+ - '%env(FAKE_API_USERNAME)%'
+ - '%env(FAKE_API_PASSWORD)%'
+ - '%env(bool:FAKE_API_DISABLE_CACHE)%'
+
+ Datana\FakeApi\Formulario\DateneingabenApi: null
+ Datana\FakeApi\Formulario\StatisticsApi: null
diff --git a/datana-gmbh/fake-api-client/2.0/manifest.json b/datana-gmbh/fake-api-client/2.0/manifest.json
new file mode 100644
index 000000000..3b77b1c76
--- /dev/null
+++ b/datana-gmbh/fake-api-client/2.0/manifest.json
@@ -0,0 +1,11 @@
+{
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "FAKE_API_BASE_URI": "",
+ "FAKE_API_USERNAME": "",
+ "FAKE_API_PASSWORD": "",
+ "FAKE_API_DISABLE_CACHE": "false"
+ }
+}
diff --git a/datana-gmbh/formulario-api/1.0/config/packages/datana_formulario_api.yaml b/datana-gmbh/formulario-api/1.0/config/packages/datana_formulario_api.yaml
new file mode 100644
index 000000000..dbc75694d
--- /dev/null
+++ b/datana-gmbh/formulario-api/1.0/config/packages/datana_formulario_api.yaml
@@ -0,0 +1,14 @@
+services:
+ _defaults:
+ autowire: true
+
+ Datana\Formulario\Api\FormularioClient:
+ arguments:
+ - '%env(FORMULARIO_API_BASE_URI)%'
+ - '%env(FORMULARIO_API_TOKEN)%'
+
+ Datana\Formulario\Api\DateneingabenApi: null
+ Datana\Formulario\Api\DateneingabenApiInterface: '@Datana\Formulario\Api\DateneingabenApi'
+
+ Datana\Formulario\Api\StatisticsApi: null
+ Datana\Formulario\Api\StatisticsApiInterface: '@Datana\Formulario\Api\StatisticsApi'
diff --git a/datana-gmbh/formulario-api/1.0/manifest.json b/datana-gmbh/formulario-api/1.0/manifest.json
new file mode 100644
index 000000000..33c5adc31
--- /dev/null
+++ b/datana-gmbh/formulario-api/1.0/manifest.json
@@ -0,0 +1,9 @@
+{
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "FORMULARIO_API_BASE_URI": "",
+ "FORMULARIO_API_TOKEN": ""
+ }
+}
diff --git a/datana-gmbh/iusta-api/1.0/config/packages/datana_iusta_api.yaml b/datana-gmbh/iusta-api/1.0/config/packages/datana_iusta_api.yaml
new file mode 100644
index 000000000..9b9a81168
--- /dev/null
+++ b/datana-gmbh/iusta-api/1.0/config/packages/datana_iusta_api.yaml
@@ -0,0 +1,12 @@
+services:
+ _defaults:
+ autowire: true
+
+ Datana\Iusta\Api\IustaClient:
+ arguments:
+ - '%env(IUSTA_API_BASE_URI)%'
+ - '%env(IUSTA_API_USERNAME)%'
+ - '%env(IUSTA_API_PASSWORD)%'
+
+ Datana\Iusta\Api\AktenApi: null
+ Datana\Iusta\Api\AktenApiInterface: '@Datana\Iusta\Api\AktenApi'
diff --git a/datana-gmbh/iusta-api/1.0/manifest.json b/datana-gmbh/iusta-api/1.0/manifest.json
new file mode 100644
index 000000000..6c3da7783
--- /dev/null
+++ b/datana-gmbh/iusta-api/1.0/manifest.json
@@ -0,0 +1,10 @@
+{
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "IUSTA_API_BASE_URI": "",
+ "IUSTA_API_USERNAME": "",
+ "IUSTA_API_PASSWORD": ""
+ }
+}
diff --git a/gponty/symfony-monday-api-bundle/1.0/config/packages/monday.yaml b/gponty/symfony-monday-api-bundle/1.0/config/packages/monday.yaml
new file mode 100644
index 000000000..1ac42b430
--- /dev/null
+++ b/gponty/symfony-monday-api-bundle/1.0/config/packages/monday.yaml
@@ -0,0 +1,4 @@
+# Read the documentation: https://github.com/gponty/symfony-monday-api/blob/main/README.md
+monday:
+ api_key: '%env(MONDAY_API_KEY)%'
+ api_version: '%env(MONDAY_API_VERSION)%'
diff --git a/gponty/symfony-monday-api-bundle/1.0/manifest.json b/gponty/symfony-monday-api-bundle/1.0/manifest.json
new file mode 100644
index 000000000..bcc2d29a9
--- /dev/null
+++ b/gponty/symfony-monday-api-bundle/1.0/manifest.json
@@ -0,0 +1,12 @@
+{
+ "bundles": {
+ "Gponty\\MondayBundle\\MondayBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "MONDAY_API_KEY": "your_monday_api_key",
+ "MONDAY_API_VERSION": "your_monday_api_version"
+ }
+}
diff --git a/luzrain/workerman-bundle/0.1/config/packages/workerman.yaml b/luzrain/workerman-bundle/0.1/config/packages/workerman.yaml
new file mode 100644
index 000000000..599b40b2a
--- /dev/null
+++ b/luzrain/workerman-bundle/0.1/config/packages/workerman.yaml
@@ -0,0 +1,13 @@
+workerman:
+ servers:
+ -
+ name: 'Symfony webserver'
+ listen: http://0.0.0.0:80
+ processes: 4
+
+ reload_strategy:
+ exception:
+ active: true
+
+ file_monitor:
+ active: true
diff --git a/luzrain/workerman-bundle/0.1/manifest.json b/luzrain/workerman-bundle/0.1/manifest.json
new file mode 100644
index 000000000..9e1773f6d
--- /dev/null
+++ b/luzrain/workerman-bundle/0.1/manifest.json
@@ -0,0 +1,8 @@
+{
+ "bundles": {
+ "Luzrain\\WorkermanBundle\\WorkermanBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ }
+}
diff --git a/mongodb/symfony-bundle/0.1/config/packages/mongodb.yaml b/mongodb/symfony-bundle/0.1/config/packages/mongodb.yaml
new file mode 100644
index 000000000..b051dd0cf
--- /dev/null
+++ b/mongodb/symfony-bundle/0.1/config/packages/mongodb.yaml
@@ -0,0 +1,3 @@
+mongodb:
+ clients:
+ default: '%env(MONGODB_URI)%'
diff --git a/mongodb/symfony-bundle/0.1/manifest.json b/mongodb/symfony-bundle/0.1/manifest.json
new file mode 100644
index 000000000..c82c30716
--- /dev/null
+++ b/mongodb/symfony-bundle/0.1/manifest.json
@@ -0,0 +1,11 @@
+{
+ "bundles": {
+ "MongoDB\\Bundle\\MongoDBBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "MONGODB_URI": "mongodb://localhost:27017"
+ }
+}
diff --git a/monsieurbiz/sylius-media-manager-plugin/1.0/config/packages/monsieurbiz_media_manager_plugin.yaml b/monsieurbiz/sylius-media-manager-plugin/1.0/config/packages/monsieurbiz_media_manager_plugin.yaml
new file mode 100644
index 000000000..13548b658
--- /dev/null
+++ b/monsieurbiz/sylius-media-manager-plugin/1.0/config/packages/monsieurbiz_media_manager_plugin.yaml
@@ -0,0 +1,12 @@
+imports:
+ - { resource: "@MonsieurBizSyliusMediaManagerPlugin/Resources/config/config.yaml" }
+
+liip_imagine:
+ loaders:
+ default:
+ filesystem:
+ data_root:
+ - "%sylius_core.public_dir%/media/image"
+ - "%sylius_core.public_dir%/media" # Add media folder
+twig:
+ form_themes: ['@MonsieurBizSyliusMediaManagerPlugin/Admin/MediaManager/Form/_theme.html.twig']
diff --git a/monsieurbiz/sylius-media-manager-plugin/1.0/config/routes/monsieurbiz_media_manager_plugin.yaml b/monsieurbiz/sylius-media-manager-plugin/1.0/config/routes/monsieurbiz_media_manager_plugin.yaml
new file mode 100644
index 000000000..3acc020f7
--- /dev/null
+++ b/monsieurbiz/sylius-media-manager-plugin/1.0/config/routes/monsieurbiz_media_manager_plugin.yaml
@@ -0,0 +1,2 @@
+monsieurbiz_sylius_media_manager_admin:
+ resource: "@MonsieurBizSyliusMediaManagerPlugin/Resources/config/routes.yaml"
diff --git a/monsieurbiz/sylius-media-manager-plugin/1.0/manifest.json b/monsieurbiz/sylius-media-manager-plugin/1.0/manifest.json
new file mode 100644
index 000000000..d7d94e624
--- /dev/null
+++ b/monsieurbiz/sylius-media-manager-plugin/1.0/manifest.json
@@ -0,0 +1,15 @@
+{
+ "bundles": {
+ "MonsieurBiz\\SyliusMediaManagerPlugin\\MonsieurBizSyliusMediaManagerPlugin": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "MONSIEURBIZ_SYLIUS_MEDIA_MANAGER_PUBLIC_FOLDER": "%kernel.project_dir%/public",
+ "MONSIEURBIZ_SYLIUS_MEDIA_MANAGER_ROOT_FOLDER_FROM_PUBLIC": "media",
+ "MONSIEURBIZ_SYLIUS_MEDIA_MANAGER_MAX_FILE_SIZE": "5M"
+ }
+}
diff --git a/monsieurbiz/sylius-order-history-plugin/1.0/config/packages/monsieurbiz_sylius_order_history_plugin.yaml b/monsieurbiz/sylius-order-history-plugin/1.0/config/packages/monsieurbiz_sylius_order_history_plugin.yaml
new file mode 100644
index 000000000..4ef2e5d39
--- /dev/null
+++ b/monsieurbiz/sylius-order-history-plugin/1.0/config/packages/monsieurbiz_sylius_order_history_plugin.yaml
@@ -0,0 +1,2 @@
+imports:
+ - { resource: "@MonsieurBizSyliusOrderHistoryPlugin/Resources/config/config.yaml" }
diff --git a/monsieurbiz/sylius-order-history-plugin/1.0/config/routes/monsieurbiz_sylius_order_history_plugin.yaml b/monsieurbiz/sylius-order-history-plugin/1.0/config/routes/monsieurbiz_sylius_order_history_plugin.yaml
new file mode 100644
index 000000000..d89a2912d
--- /dev/null
+++ b/monsieurbiz/sylius-order-history-plugin/1.0/config/routes/monsieurbiz_sylius_order_history_plugin.yaml
@@ -0,0 +1,2 @@
+imports:
+ resource: '@MonsieurBizSyliusOrderHistoryPlugin/Resources/config/routes.yaml'
diff --git a/monsieurbiz/sylius-order-history-plugin/1.0/manifest.json b/monsieurbiz/sylius-order-history-plugin/1.0/manifest.json
new file mode 100644
index 000000000..1ee26f6a7
--- /dev/null
+++ b/monsieurbiz/sylius-order-history-plugin/1.0/manifest.json
@@ -0,0 +1,10 @@
+{
+ "bundles": {
+ "MonsieurBiz\\SyliusOrderHistoryPlugin\\MonsieurBizSyliusOrderHistoryPlugin": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ }
+}
diff --git a/monsieurbiz/sylius-search-plugin/2.0/config/packages/monsieurbiz_sylius_search_plugin.yaml b/monsieurbiz/sylius-search-plugin/2.0/config/packages/monsieurbiz_sylius_search_plugin.yaml
new file mode 100644
index 000000000..759ac0d96
--- /dev/null
+++ b/monsieurbiz/sylius-search-plugin/2.0/config/packages/monsieurbiz_sylius_search_plugin.yaml
@@ -0,0 +1,2 @@
+imports:
+ - { resource: "@MonsieurBizSyliusSearchPlugin/Resources/config/config.yaml" }
diff --git a/monsieurbiz/sylius-search-plugin/2.0/config/routes/monsieurbiz_sylius_search_plugin.yaml b/monsieurbiz/sylius-search-plugin/2.0/config/routes/monsieurbiz_sylius_search_plugin.yaml
new file mode 100644
index 000000000..6ad0857e2
--- /dev/null
+++ b/monsieurbiz/sylius-search-plugin/2.0/config/routes/monsieurbiz_sylius_search_plugin.yaml
@@ -0,0 +1,2 @@
+monsieurbiz_search_plugin:
+ resource: "@MonsieurBizSyliusSearchPlugin/Resources/config/routing.yaml"
diff --git a/monsieurbiz/sylius-search-plugin/2.0/manifest.json b/monsieurbiz/sylius-search-plugin/2.0/manifest.json
new file mode 100644
index 000000000..40fc3e92a
--- /dev/null
+++ b/monsieurbiz/sylius-search-plugin/2.0/manifest.json
@@ -0,0 +1,22 @@
+{
+ "bundles": {
+ "Jane\\Bundle\\AutoMapperBundle\\JaneAutoMapperBundle": [
+ "all"
+ ],
+ "MonsieurBiz\\SyliusSearchPlugin\\MonsieurBizSyliusSearchPlugin": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "copy-from-package": {
+ "src/Resources/templates/": "templates/"
+ },
+ "env": {
+ "MONSIEURBIZ_SEARCHPLUGIN_ES_HOST": "${ELASTICSEARCH_HOST:-localhost}",
+ "MONSIEURBIZ_SEARCHPLUGIN_ES_PORT": "${ELASTICSEARCH_PORT:-9200}",
+ "MONSIEURBIZ_SEARCHPLUGIN_ES_URL": "http://${MONSIEURBIZ_SEARCHPLUGIN_ES_HOST}:${MONSIEURBIZ_SEARCHPLUGIN_ES_PORT}/",
+ "MONSIEURBIZ_SEARCHPLUGIN_MESSENGER_TRANSPORT_DSN": "doctrine://default"
+ }
+}
diff --git a/phpstan/phpstan/1.0/manifest.json b/phpstan/phpstan/1.0/manifest.json
index ede802f9f..b18348107 100644
--- a/phpstan/phpstan/1.0/manifest.json
+++ b/phpstan/phpstan/1.0/manifest.json
@@ -1,5 +1,8 @@
{
"copy-from-recipe": {
- "phpstan.neon": "phpstan.neon"
- }
+ "phpstan.dist.neon": "phpstan.dist.neon"
+ },
+ "gitignore": [
+ "phpstan.neon"
+ ]
}
diff --git a/phpstan/phpstan/1.0/phpstan.neon b/phpstan/phpstan/1.0/phpstan.dist.neon
similarity index 100%
rename from phpstan/phpstan/1.0/phpstan.neon
rename to phpstan/phpstan/1.0/phpstan.dist.neon
diff --git a/phpstan/phpstan/1.0/post-install.txt b/phpstan/phpstan/1.0/post-install.txt
index b0d6fd4a7..a024e9387 100644
--- a/phpstan/phpstan/1.0/post-install.txt
+++ b/phpstan/phpstan/1.0/post-install.txt
@@ -1,4 +1,4 @@
- * Edit the phpstan.neon file to configure PHPStan.
+ * Edit the phpstan.dist.neon file to configure PHPStan.
* For the full options, see
https://phpstan.org/user-guide/getting-started
diff --git a/rekalogika/gotenberg-pdf-bundle/1.0/config/packages/rekalogika_gotenberg_pdf.yaml b/rekalogika/gotenberg-pdf-bundle/1.0/config/packages/rekalogika_gotenberg_pdf.yaml
new file mode 100644
index 000000000..ab1d54bff
--- /dev/null
+++ b/rekalogika/gotenberg-pdf-bundle/1.0/config/packages/rekalogika_gotenberg_pdf.yaml
@@ -0,0 +1,2 @@
+rekalogika_gotenberg_pdf:
+ url: '%env(GOTENBERG_URL)%'
diff --git a/rekalogika/gotenberg-pdf-bundle/1.0/manifest.json b/rekalogika/gotenberg-pdf-bundle/1.0/manifest.json
new file mode 100644
index 000000000..f251f735d
--- /dev/null
+++ b/rekalogika/gotenberg-pdf-bundle/1.0/manifest.json
@@ -0,0 +1,32 @@
+{
+ "bundles": {
+ "Rekalogika\\GotenbergPdfBundle\\RekalogikaGotenbergPdfBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "#1": "The variables GOTENBERG_HOST & GOTENBERG_PORT are only used for Docker",
+ "#2": "integration. The library uses only GOTENBERG_URL. You can override",
+ "#3": "GOTENBERG_URL and safely ignore GOTENBERG_HOST & GOTENBERG_PORT.",
+ "GOTENBERG_HOST": "localhost",
+ "GOTENBERG_PORT": "3000",
+ "GOTENBERG_URL": "http://${GOTENBERG_HOST}:${GOTENBERG_PORT}"
+ },
+ "docker-compose": {
+ "docker-compose.yml": {
+ "services": [
+ "gotenberg:",
+ " image: docker.io/gotenberg/gotenberg:7"
+ ]
+ },
+ "docker-compose.override.yml": {
+ "services": [
+ "gotenberg:",
+ " ports:",
+ " - \"3000\""
+ ]
+ }
+ }
+}
+
diff --git a/rekalogika/temporary-url-bundle/1.0/config/routes/rekalogika_temporary_url.yaml b/rekalogika/temporary-url-bundle/1.0/config/routes/rekalogika_temporary_url.yaml
new file mode 100644
index 000000000..3f3468171
--- /dev/null
+++ b/rekalogika/temporary-url-bundle/1.0/config/routes/rekalogika_temporary_url.yaml
@@ -0,0 +1,3 @@
+rekalogika_temporary_url:
+ resource: '@RekalogikaTemporaryUrlBundle/config/routes.xml'
+ prefix: /_temporary
diff --git a/rekalogika/temporary-url-bundle/1.0/manifest.json b/rekalogika/temporary-url-bundle/1.0/manifest.json
new file mode 100644
index 000000000..b24599198
--- /dev/null
+++ b/rekalogika/temporary-url-bundle/1.0/manifest.json
@@ -0,0 +1,8 @@
+{
+ "bundles": {
+ "Rekalogika\\TemporaryUrl\\RekalogikaTemporaryUrlBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ }
+}
diff --git a/setono/google-analytics-bundle/1.0/config/packages/setono_google_analytics.yaml b/setono/google-analytics-bundle/1.0/config/packages/setono_google_analytics.yaml
new file mode 100644
index 000000000..29f5679dd
--- /dev/null
+++ b/setono/google-analytics-bundle/1.0/config/packages/setono_google_analytics.yaml
@@ -0,0 +1,9 @@
+setono_google_analytics:
+ gtag:
+ properties:
+ - measurement_id: '%env(GOOGLE_ANALYTICS_MEASUREMENT_ID)%'
+
+ # If you want to use tag manager instead of gtag, just remove the lines above and enable tag_manager below
+ # tag_manager:
+ # containers:
+ # - container_id: '%env(GOOGLE_ANALYTICS_CONTAINER_ID)%'
diff --git a/setono/google-analytics-bundle/1.0/manifest.json b/setono/google-analytics-bundle/1.0/manifest.json
new file mode 100644
index 000000000..01627ff94
--- /dev/null
+++ b/setono/google-analytics-bundle/1.0/manifest.json
@@ -0,0 +1,11 @@
+{
+ "bundles": {
+ "Setono\\GoogleAnalyticsBundle\\SetonoGoogleAnalyticsBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "GOOGLE_ANALYTICS_MEASUREMENT_ID": "YOUR_GOOGLE_ANALYTICS_MEASUREMENT_ID"
+ }
+}
diff --git a/simply-stream/twitch-api-bundle/0.1/config/packages/simplystream_twitch_api.yaml b/simply-stream/twitch-api-bundle/0.1/config/packages/simplystream_twitch_api.yaml
new file mode 100644
index 000000000..8747e0ea4
--- /dev/null
+++ b/simply-stream/twitch-api-bundle/0.1/config/packages/simplystream_twitch_api.yaml
@@ -0,0 +1,6 @@
+simplystream_twitch_api:
+ twitch_id: '%env(TWITCH_ID)%'
+ twitch_secret: '%env(TWITCH_SECRET)%'
+ redirect_uri: '%env(TWITCH_REDIRECT_URI)%'
+ webhook:
+ secret: '%env(TWITCH_WEBHOOK_SECRET)%'
diff --git a/simply-stream/twitch-api-bundle/0.1/manifest.json b/simply-stream/twitch-api-bundle/0.1/manifest.json
new file mode 100644
index 000000000..a6222ab75
--- /dev/null
+++ b/simply-stream/twitch-api-bundle/0.1/manifest.json
@@ -0,0 +1,14 @@
+{
+ "bundles": {
+ "SimplyStream\\TwitchApiBundle\\SimplyStreamTwitchApiBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ },
+ "env": {
+ "TWITCH_ID": "",
+ "TWITCH_SECRET": "",
+ "TWITCH_REDIRECT_URI": "",
+ "TWITCH_WEBHOOK_SECRET": ""
+ }
+}
diff --git a/sonata-project/entity-audit-bundle/1.1/config/routes/sonata_entity_audit.yaml b/sonata-project/entity-audit-bundle/1.1/config/routes/sonata_entity_audit.yaml
new file mode 100644
index 000000000..f1a71b09e
--- /dev/null
+++ b/sonata-project/entity-audit-bundle/1.1/config/routes/sonata_entity_audit.yaml
@@ -0,0 +1,3 @@
+sonata_entity_audit:
+ resource: '@SimpleThingsEntityAuditBundle/Resources/config/routing/audit.xml'
+ prefix: /audit
diff --git a/sonata-project/entity-audit-bundle/1.1/manifest.json b/sonata-project/entity-audit-bundle/1.1/manifest.json
new file mode 100644
index 000000000..6222397c4
--- /dev/null
+++ b/sonata-project/entity-audit-bundle/1.1/manifest.json
@@ -0,0 +1,8 @@
+{
+ "bundles": {
+ "SimpleThings\\EntityAudit\\SimpleThingsEntityAuditBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ }
+}
diff --git a/sonata-project/media-bundle/4.0/config/packages/sonata_media.yaml b/sonata-project/media-bundle/4.0/config/packages/sonata_media.yaml
index 7b307c4dc..6ecc38693 100644
--- a/sonata-project/media-bundle/4.0/config/packages/sonata_media.yaml
+++ b/sonata-project/media-bundle/4.0/config/packages/sonata_media.yaml
@@ -15,10 +15,10 @@ sonata_media:
cdn:
server:
- path: /upload/media
+ path: /uploads/media
filesystem:
local:
# Directory for uploads should be writable
- directory: "%kernel.project_dir%/public/upload/media"
+ directory: "%kernel.project_dir%/public/uploads/media"
create: false
diff --git a/sonata-project/media-bundle/4.0/public/upload/media/.gitignore b/sonata-project/media-bundle/4.0/public/uploads/media/.gitignore
similarity index 100%
rename from sonata-project/media-bundle/4.0/public/upload/media/.gitignore
rename to sonata-project/media-bundle/4.0/public/uploads/media/.gitignore
diff --git a/survos/command-bundle/1.5/config/packages/survos_command.yaml b/survos/command-bundle/1.5/config/packages/survos_command.yaml
new file mode 100644
index 000000000..f17a01e95
--- /dev/null
+++ b/survos/command-bundle/1.5/config/packages/survos_command.yaml
@@ -0,0 +1,4 @@
+survos_command:
+ # expose app:my-command, etc.
+ namespaces: [app]
+
diff --git a/survos/command-bundle/1.5/config/routes/survos_command.php b/survos/command-bundle/1.5/config/routes/survos_command.php
new file mode 100644
index 000000000..369434978
--- /dev/null
+++ b/survos/command-bundle/1.5/config/routes/survos_command.php
@@ -0,0 +1,9 @@
+import('@SurvosCommandBundle/config/routes.php')
+ ->prefix('/admin') // consider adding this path to the access_control key in security
+ ;
+};
+
diff --git a/survos/command-bundle/1.5/manifest.json b/survos/command-bundle/1.5/manifest.json
new file mode 100644
index 000000000..9d0d81c6a
--- /dev/null
+++ b/survos/command-bundle/1.5/manifest.json
@@ -0,0 +1,9 @@
+{
+ "bundles": {
+ "Survos\\CommandBundle\\SurvosCommandBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ }
+}
+
diff --git a/survos/command-bundle/1.5/post-install.txt b/survos/command-bundle/1.5/post-install.txt
new file mode 100644
index 000000000..22519cef2
--- /dev/null
+++ b/survos/command-bundle/1.5/post-install.txt
@@ -0,0 +1,8 @@
+ >
+ success >
+ >
+
+ * Next steps:>
+ 1. Configure /config/packages/survos_command.php to expose the namespaces (command prefixes)
+ 2. secure the /admin route, configure the route in config/routes/survos_command.php>;
+ 3. Visit /admin/commmands>.
diff --git a/survos/crawler-bundle/1.5/config/packages/survos_crawler.yaml b/survos/crawler-bundle/1.5/config/packages/survos_crawler.yaml
new file mode 100644
index 000000000..649b647d3
--- /dev/null
+++ b/survos/crawler-bundle/1.5/config/packages/survos_crawler.yaml
@@ -0,0 +1,9 @@
+survos_crawler:
+# if you've run symfony proxy:domain:attach my-project, then the error messages will be displayed with this prefix. That way, you can simply click on a link to open the page.
+# base_url: 'https://my-project.wip/'
+ user_class: App\Entity\User
+ users:
+ - user@user.com
+ max_depth : 3
+ routes_to_ignore :
+ - 'app_logout'
diff --git a/survos/crawler-bundle/1.5/config/routes/survos_crawler.php b/survos/crawler-bundle/1.5/config/routes/survos_crawler.php
new file mode 100644
index 000000000..adbbb7cc2
--- /dev/null
+++ b/survos/crawler-bundle/1.5/config/routes/survos_crawler.php
@@ -0,0 +1,9 @@
+import('@SurvosCrawlerBundle/config/routes.php')
+ ->prefix('/admin') // consider adding this path to the access_control key in security
+ ;
+};
+
diff --git a/survos/crawler-bundle/1.5/manifest.json b/survos/crawler-bundle/1.5/manifest.json
new file mode 100644
index 000000000..d7e6adaaf
--- /dev/null
+++ b/survos/crawler-bundle/1.5/manifest.json
@@ -0,0 +1,9 @@
+{
+ "bundles": {
+ "Survos\\CrawlerBundle\\SurvosCrawlerBundle": ["all"]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/"
+ }
+}
+
diff --git a/survos/crawler-bundle/1.5/post-install.txt b/survos/crawler-bundle/1.5/post-install.txt
new file mode 100644
index 000000000..67bf22bd4
--- /dev/null
+++ b/survos/crawler-bundle/1.5/post-install.txt
@@ -0,0 +1,8 @@
+ >
+ success >
+ >
+
+ * Next steps:>
+ 1. Configure /config/packages/survos_crawler.php and add the users and routes to ignore
+ 2. Run symfony console survos:crawl
+ 3. Visit /admin/crawler-results>.