From 72bb5ae3b3059230f83a9eb0a5c64badd181aaf2 Mon Sep 17 00:00:00 2001 From: Dave Smith-Hayes Date: Wed, 6 Aug 2025 22:09:42 -0400 Subject: [PATCH] Add Git to PHP docker, may not need them, reinstall packages with the new container. --- app/composer.json | 2 +- app/composer.lock | 592 +++++++++++++------ app/src/Service/Api/FormServiceInterface.php | 15 - app/src/Service/Forms/Form.php | 61 -- dev/php/Dockerfile | 3 +- etc/example-podbean-rss.xml | 168 ------ etc/example-soundcloud-rss.xml | 61 -- 7 files changed, 400 insertions(+), 502 deletions(-) delete mode 100644 app/src/Service/Api/FormServiceInterface.php delete mode 100644 app/src/Service/Forms/Form.php delete mode 100644 etc/example-podbean-rss.xml delete mode 100755 etc/example-soundcloud-rss.xml diff --git a/app/composer.json b/app/composer.json index e953379..ecd3391 100644 --- a/app/composer.json +++ b/app/composer.json @@ -21,7 +21,7 @@ "cycle/annotated": "^4.3", "cycle/schema-builder": "^2.11", "cycle/entity-behavior": "^1.4", - "formr/formr": "^1.5" + "nette/forms": "^3.2" }, "require-dev": { "phpunit/phpunit": "^11.1", diff --git a/app/composer.lock b/app/composer.lock index f488113..576380b 100644 --- a/app/composer.lock +++ b/app/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "db2cdf69d3b4afb612a86a9b2e48afd7", + "content-hash": "c9501c52c4eebce4265ada86c7715a05", "packages": [ { "name": "brick/math", @@ -68,16 +68,16 @@ }, { "name": "cakephp/chronos", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/cakephp/chronos.git", - "reference": "786d69e1ee4b735765cbdb5521b9603e9b98d650" + "reference": "6c820947bc1372a250288ab164ec1b3bb7afab39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/chronos/zipball/786d69e1ee4b735765cbdb5521b9603e9b98d650", - "reference": "786d69e1ee4b735765cbdb5521b9603e9b98d650", + "url": "https://api.github.com/repos/cakephp/chronos/zipball/6c820947bc1372a250288ab164ec1b3bb7afab39", + "reference": "6c820947bc1372a250288ab164ec1b3bb7afab39", "shasum": "" }, "require": { @@ -123,20 +123,20 @@ "issues": "https://github.com/cakephp/chronos/issues", "source": "https://github.com/cakephp/chronos" }, - "time": "2024-07-18T03:18:04+00:00" + "time": "2025-06-28T11:35:59+00:00" }, { "name": "cakephp/core", - "version": "5.2.4", + "version": "5.2.6", "source": { "type": "git", "url": "https://github.com/cakephp/core.git", - "reference": "a0a92ee7fbb7b7555dbf4ea7ff3fd4e779693da6" + "reference": "93f395b6d741775320c4b782ddb47b5c2906e7ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/core/zipball/a0a92ee7fbb7b7555dbf4ea7ff3fd4e779693da6", - "reference": "a0a92ee7fbb7b7555dbf4ea7ff3fd4e779693da6", + "url": "https://api.github.com/repos/cakephp/core/zipball/93f395b6d741775320c4b782ddb47b5c2906e7ad", + "reference": "93f395b6d741775320c4b782ddb47b5c2906e7ad", "shasum": "" }, "require": { @@ -190,20 +190,20 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/core" }, - "time": "2025-04-19T12:34:03+00:00" + "time": "2025-07-20T02:02:49+00:00" }, { "name": "cakephp/database", - "version": "5.2.4", + "version": "5.2.6", "source": { "type": "git", "url": "https://github.com/cakephp/database.git", - "reference": "8c4eaecf6612274b445172b680dc47a2dad681a9" + "reference": "1a2b357ed2deae8797c4ccb7a8062b1bdb5e27a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/database/zipball/8c4eaecf6612274b445172b680dc47a2dad681a9", - "reference": "8c4eaecf6612274b445172b680dc47a2dad681a9", + "url": "https://api.github.com/repos/cakephp/database/zipball/1a2b357ed2deae8797c4ccb7a8062b1bdb5e27a2", + "reference": "1a2b357ed2deae8797c4ccb7a8062b1bdb5e27a2", "shasum": "" }, "require": { @@ -257,20 +257,20 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/database" }, - "time": "2025-05-09T15:08:51+00:00" + "time": "2025-07-20T02:02:49+00:00" }, { "name": "cakephp/datasource", - "version": "5.2.4", + "version": "5.2.6", "source": { "type": "git", "url": "https://github.com/cakephp/datasource.git", - "reference": "f7dc4292bec0ec746db3200a5b18bb371d50dab3" + "reference": "4d40b398897ada47569e82b351cabf00e37b2ba1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/datasource/zipball/f7dc4292bec0ec746db3200a5b18bb371d50dab3", - "reference": "f7dc4292bec0ec746db3200a5b18bb371d50dab3", + "url": "https://api.github.com/repos/cakephp/datasource/zipball/4d40b398897ada47569e82b351cabf00e37b2ba1", + "reference": "4d40b398897ada47569e82b351cabf00e37b2ba1", "shasum": "" }, "require": { @@ -324,20 +324,20 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/datasource" }, - "time": "2025-04-26T23:00:26+00:00" + "time": "2025-07-20T02:02:49+00:00" }, { "name": "cakephp/utility", - "version": "5.2.4", + "version": "5.2.6", "source": { "type": "git", "url": "https://github.com/cakephp/utility.git", - "reference": "76dcd5c20e46aaf5bfdf9ad51e9f5313abffe104" + "reference": "3188be6abdbe27f85a44c2d317477dc7b43582eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/utility/zipball/76dcd5c20e46aaf5bfdf9ad51e9f5313abffe104", - "reference": "76dcd5c20e46aaf5bfdf9ad51e9f5313abffe104", + "url": "https://api.github.com/repos/cakephp/utility/zipball/3188be6abdbe27f85a44c2d317477dc7b43582eb", + "reference": "3188be6abdbe27f85a44c2d317477dc7b43582eb", "shasum": "" }, "require": { @@ -388,23 +388,24 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/utility" }, - "time": "2025-04-19T12:34:03+00:00" + "time": "2025-07-20T02:02:49+00:00" }, { "name": "cycle/annotated", - "version": "v4.3.0", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/cycle/annotated.git", - "reference": "35890d8fe16b6a7a29cbacef5715d31b13b78212" + "reference": "f996d3ee0c22aa8f2c03dca5d693408f8b7fdbbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cycle/annotated/zipball/35890d8fe16b6a7a29cbacef5715d31b13b78212", - "reference": "35890d8fe16b6a7a29cbacef5715d31b13b78212", + "url": "https://api.github.com/repos/cycle/annotated/zipball/f996d3ee0c22aa8f2c03dca5d693408f8b7fdbbe", + "reference": "f996d3ee0c22aa8f2c03dca5d693408f8b7fdbbe", "shasum": "" }, "require": { + "cycle/database": "^2.15", "cycle/orm": "^2.9.2", "cycle/schema-builder": "^2.11.1", "doctrine/inflector": "^2.0", @@ -461,20 +462,20 @@ "type": "github" } ], - "time": "2025-05-14T14:48:40+00:00" + "time": "2025-07-22T06:19:06+00:00" }, { "name": "cycle/database", - "version": "2.13.0", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/cycle/database.git", - "reference": "0f462319a0e22d05ccf6dc4721514ce609930bf7" + "reference": "3d7ee3524b299c5897e2b03dc51bad2ddd609a90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cycle/database/zipball/0f462319a0e22d05ccf6dc4721514ce609930bf7", - "reference": "0f462319a0e22d05ccf6dc4721514ce609930bf7", + "url": "https://api.github.com/repos/cycle/database/zipball/3d7ee3524b299c5897e2b03dc51bad2ddd609a90", + "reference": "3d7ee3524b299c5897e2b03dc51bad2ddd609a90", "shasum": "" }, "require": { @@ -554,23 +555,24 @@ "type": "github" } ], - "time": "2025-03-27T15:49:53+00:00" + "time": "2025-07-22T05:27:52+00:00" }, { "name": "cycle/entity-behavior", - "version": "1.4.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/cycle/entity-behavior.git", - "reference": "7499560c927814c630587db99fca43ca450d1e68" + "reference": "0c8d84fb3eaa50ec426f336a158d62ad2b4a83b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cycle/entity-behavior/zipball/7499560c927814c630587db99fca43ca450d1e68", - "reference": "7499560c927814c630587db99fca43ca450d1e68", + "url": "https://api.github.com/repos/cycle/entity-behavior/zipball/0c8d84fb3eaa50ec426f336a158d62ad2b4a83b6", + "reference": "0c8d84fb3eaa50ec426f336a158d62ad2b4a83b6", "shasum": "" }, "require": { + "cycle/database": "^2.14", "cycle/orm": "^2.10", "cycle/schema-builder": "^2.8", "php": ">=8.0", @@ -628,7 +630,7 @@ "type": "github" } ], - "time": "2025-03-17T13:01:43+00:00" + "time": "2025-07-22T05:27:05+00:00" }, { "name": "cycle/orm", @@ -719,16 +721,16 @@ }, { "name": "cycle/schema-builder", - "version": "v2.11.1", + "version": "v2.11.2", "source": { "type": "git", "url": "https://github.com/cycle/schema-builder.git", - "reference": "af4816cfb52ce3591110e3842dda0c1df905c928" + "reference": "c59071a22dc9368a599253f541ff5338a61a1511" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cycle/schema-builder/zipball/af4816cfb52ce3591110e3842dda0c1df905c928", - "reference": "af4816cfb52ce3591110e3842dda0c1df905c928", + "url": "https://api.github.com/repos/cycle/schema-builder/zipball/c59071a22dc9368a599253f541ff5338a61a1511", + "reference": "c59071a22dc9368a599253f541ff5338a61a1511", "shasum": "" }, "require": { @@ -742,7 +744,7 @@ "spiral/code-style": "^2.2", "spiral/tokenizer": "^2.8", "symfony/console": "^6.0 || ^7.0", - "vimeo/psalm": "^5.12" + "vimeo/psalm": "^5.12 || ^6.12" }, "type": "library", "autoload": { @@ -775,7 +777,7 @@ "description": "Cycle ORM Schema Builder", "support": { "issues": "https://github.com/cycle/schema-builder/issues", - "source": "https://github.com/cycle/schema-builder/tree/v2.11.1" + "source": "https://github.com/cycle/schema-builder/tree/v2.11.2" }, "funding": [ { @@ -783,7 +785,7 @@ "type": "github" } ], - "time": "2024-12-13T15:51:51+00:00" + "time": "2025-07-10T03:45:14+00:00" }, { "name": "dflydev/dot-access-data", @@ -1177,54 +1179,6 @@ }, "time": "2020-11-24T22:02:12+00:00" }, - { - "name": "formr/formr", - "version": "v1.5.4", - "source": { - "type": "git", - "url": "https://github.com/formr/formr.git", - "reference": "6ee7d46cc8f353f44b69cec5ab0d0d3568e1a836" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/formr/formr/zipball/6ee7d46cc8f353f44b69cec5ab0d0d3568e1a836", - "reference": "6ee7d46cc8f353f44b69cec5ab0d0d3568e1a836", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=8.1" - }, - "type": "library", - "autoload": { - "files": [ - "class.formr.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-only" - ], - "authors": [ - { - "name": "Tim Gavin", - "homepage": "https://formr.github.io", - "role": "Original Author" - } - ], - "description": "Formr is a PHP library which helps you build and validate forms quickly, painlessly, and without all the messy overhead.", - "support": { - "issues": "https://github.com/formr/formr/issues", - "source": "https://github.com/formr/formr/tree/v1.5.4" - }, - "funding": [ - { - "url": "https://github.com/timgavin", - "type": "github" - } - ], - "time": "2025-07-15T15:34:42+00:00" - }, { "name": "graham-campbell/result-type", "version": "v1.1.3", @@ -1514,16 +1468,16 @@ }, { "name": "league/flysystem", - "version": "3.29.1", + "version": "3.30.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", - "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", "shasum": "" }, "require": { @@ -1547,13 +1501,13 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", - "ext-mongodb": "^1.3", + "ext-mongodb": "^1.3|^2", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", - "mongodb/mongodb": "^1.2", + "mongodb/mongodb": "^1.2|^2", "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", @@ -1591,22 +1545,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" }, - "time": "2024-10-08T08:58:34+00:00" + "time": "2025-06-25T13:29:59+00:00" }, { "name": "league/flysystem-local", - "version": "3.29.0", + "version": "3.30.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", - "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", "shasum": "" }, "require": { @@ -1640,9 +1594,9 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" }, - "time": "2024-08-09T21:24:39+00:00" + "time": "2025-05-21T10:34:19+00:00" }, { "name": "league/mime-type-detection", @@ -1803,6 +1757,232 @@ ], "time": "2025-03-24T10:02:05+00:00" }, + { + "name": "nette/component-model", + "version": "v3.1.2", + "source": { + "type": "git", + "url": "https://github.com/nette/component-model.git", + "reference": "f8debd4867117e969478a7142047c7c3c389d085" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/component-model/zipball/f8debd4867117e969478a7142047c7c3c389d085", + "reference": "f8debd4867117e969478a7142047c7c3c389d085", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.5" + }, + "require-dev": { + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "⚛ Nette Component Model", + "homepage": "https://nette.org", + "keywords": [ + "components", + "nette" + ], + "support": { + "issues": "https://github.com/nette/component-model/issues", + "source": "https://github.com/nette/component-model/tree/v3.1.2" + }, + "time": "2025-08-06T22:45:03+00:00" + }, + { + "name": "nette/forms", + "version": "v3.2.7", + "source": { + "type": "git", + "url": "https://github.com/nette/forms.git", + "reference": "cedc41fe0eff7568f8875d6e4347e95bc4f0cf7a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/forms/zipball/cedc41fe0eff7568f8875d6e4347e95bc4f0cf7a", + "reference": "cedc41fe0eff7568f8875d6e4347e95bc4f0cf7a", + "shasum": "" + }, + "require": { + "nette/component-model": "^3.1", + "nette/http": "^3.3", + "nette/utils": "^4.0.4", + "php": "8.1 - 8.4" + }, + "conflict": { + "latte/latte": ">=3.0.0 <3.0.12 || >=3.2" + }, + "require-dev": { + "latte/latte": "^2.10.2 || ^3.0.12", + "nette/application": "^3.0", + "nette/di": "^3.0", + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-intl": "to use date/time controls" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📝 Nette Forms: generating, validating and processing secure forms in PHP. Handy API, fully customizable, server & client side validation and mature design.", + "homepage": "https://nette.org", + "keywords": [ + "Forms", + "bootstrap", + "csrf", + "javascript", + "nette", + "validation" + ], + "support": { + "issues": "https://github.com/nette/forms/issues", + "source": "https://github.com/nette/forms/tree/v3.2.7" + }, + "time": "2025-07-17T22:54:05+00:00" + }, + { + "name": "nette/http", + "version": "v3.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/http.git", + "reference": "3e2587b34beb66f238f119b12fbb4f0b9ab2d6d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/http/zipball/3e2587b34beb66f238f119b12fbb4f0b9ab2d6d1", + "reference": "3e2587b34beb66f238f119b12fbb4f0b9ab2d6d1", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0.4", + "php": "8.1 - 8.4" + }, + "conflict": { + "nette/di": "<3.0.3", + "nette/schema": "<1.2" + }, + "require-dev": { + "nette/di": "^3.0", + "nette/security": "^3.0", + "nette/tester": "^2.4", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.8" + }, + "suggest": { + "ext-fileinfo": "to detect MIME type of uploaded files by Nette\\Http\\FileUpload", + "ext-gd": "to use image function in Nette\\Http\\FileUpload", + "ext-intl": "to support punycode by Nette\\Http\\Url", + "ext-session": "to use Nette\\Http\\Session" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🌐 Nette Http: abstraction for HTTP request, response and session. Provides careful data sanitization and utility for URL and cookies manipulation.", + "homepage": "https://nette.org", + "keywords": [ + "cookies", + "http", + "nette", + "proxy", + "request", + "response", + "security", + "session", + "url" + ], + "support": { + "issues": "https://github.com/nette/http/issues", + "source": "https://github.com/nette/http/tree/v3.3.2" + }, + "time": "2025-01-12T16:27:57+00:00" + }, { "name": "nette/schema", "version": "v1.3.2", @@ -1867,29 +2047,29 @@ }, { "name": "nette/utils", - "version": "v4.0.7", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2" + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/e67c4061eb40b9c113b218214e42cb5a0dda28f2", - "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", "shasum": "" }, "require": { - "php": "8.0 - 8.4" + "php": "8.0 - 8.5" }, "conflict": { "nette/finder": "<3", "nette/schema": "<1.2.2" }, "require-dev": { - "jetbrains/phpstorm-attributes": "dev-master", + "jetbrains/phpstorm-attributes": "^1.2", "nette/tester": "^2.5", - "phpstan/phpstan": "^1.0", + "phpstan/phpstan-nette": "^2.0@stable", "tracy/tracy": "^2.9" }, "suggest": { @@ -1907,6 +2087,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -1947,9 +2130,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.7" + "source": "https://github.com/nette/utils/tree/v4.0.8" }, - "time": "2025-06-03T04:55:08+00:00" + "time": "2025-08-06T21:43:34+00:00" }, { "name": "nikic/fast-route", @@ -2003,16 +2186,16 @@ }, { "name": "odan/session", - "version": "6.3.0", + "version": "6.4.1", "source": { "type": "git", "url": "https://github.com/odan/session.git", - "reference": "632366f11acb70cdfdcff1280684584a36d6b59c" + "reference": "fcd39d49f50d7809bb021c1189b755b19a5a55e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/odan/session/zipball/632366f11acb70cdfdcff1280684584a36d6b59c", - "reference": "632366f11acb70cdfdcff1280684584a36d6b59c", + "url": "https://api.github.com/repos/odan/session/zipball/fcd39d49f50d7809bb021c1189b755b19a5a55e9", + "reference": "fcd39d49f50d7809bb021c1189b755b19a5a55e9", "shasum": "" }, "require": { @@ -2023,7 +2206,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^3", - "middlewares/utils": "^3", + "middlewares/utils": "^3 || ^4", "nyholm/psr7": "^1.5", "phpstan/phpstan": "^2", "phpunit/phpunit": "^11", @@ -2047,9 +2230,9 @@ ], "support": { "issues": "https://github.com/odan/session/issues", - "source": "https://github.com/odan/session/tree/6.3.0" + "source": "https://github.com/odan/session/tree/6.4.1" }, - "time": "2024-12-15T13:21:05+00:00" + "time": "2025-07-29T20:20:33+00:00" }, { "name": "php-di/invoker", @@ -2898,21 +3081,20 @@ }, { "name": "ramsey/uuid", - "version": "4.8.1", + "version": "4.9.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28" + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28", - "reference": "fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", "shasum": "" }, "require": { "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", - "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -2971,9 +3153,9 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.8.1" + "source": "https://github.com/ramsey/uuid/tree/4.9.0" }, - "time": "2025-06-01T06:28:46+00:00" + "time": "2025-06-25T14:20:11+00:00" }, { "name": "react/cache", @@ -3519,16 +3701,16 @@ }, { "name": "robmorgan/phinx", - "version": "0.16.9", + "version": "0.16.10", "source": { "type": "git", "url": "https://github.com/cakephp/phinx.git", - "reference": "524ebdeb0e1838a845d752a3418726b38cd1e654" + "reference": "83f83ec105e55e3abba7acc23c0272b5fcf66929" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/phinx/zipball/524ebdeb0e1838a845d752a3418726b38cd1e654", - "reference": "524ebdeb0e1838a845d752a3418726b38cd1e654", + "url": "https://api.github.com/repos/cakephp/phinx/zipball/83f83ec105e55e3abba7acc23c0272b5fcf66929", + "reference": "83f83ec105e55e3abba7acc23c0272b5fcf66929", "shasum": "" }, "require": { @@ -3600,9 +3782,9 @@ ], "support": { "issues": "https://github.com/cakephp/phinx/issues", - "source": "https://github.com/cakephp/phinx/tree/0.16.9" + "source": "https://github.com/cakephp/phinx/tree/0.16.10" }, - "time": "2025-05-25T16:07:44+00:00" + "time": "2025-07-08T18:55:28+00:00" }, { "name": "slim/flash", @@ -4517,16 +4699,16 @@ }, { "name": "symfony/config", - "version": "v7.3.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "ba62ae565f1327c2f6366726312ed828c85853bc" + "reference": "faef36e271bbeb74a9d733be4b56419b157762e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/ba62ae565f1327c2f6366726312ed828c85853bc", - "reference": "ba62ae565f1327c2f6366726312ed828c85853bc", + "url": "https://api.github.com/repos/symfony/config/zipball/faef36e271bbeb74a9d733be4b56419b157762e2", + "reference": "faef36e271bbeb74a9d733be4b56419b157762e2", "shasum": "" }, "require": { @@ -4572,7 +4754,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v7.3.0" + "source": "https://github.com/symfony/config/tree/v7.3.2" }, "funding": [ { @@ -4583,25 +4765,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-15T09:04:05+00:00" + "time": "2025-07-26T13:55:06+00:00" }, { "name": "symfony/console", - "version": "v7.3.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "66c1440edf6f339fd82ed6c7caa76cb006211b44" + "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/66c1440edf6f339fd82ed6c7caa76cb006211b44", - "reference": "66c1440edf6f339fd82ed6c7caa76cb006211b44", + "url": "https://api.github.com/repos/symfony/console/zipball/5f360ebc65c55265a74d23d7fe27f957870158a1", + "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1", "shasum": "" }, "require": { @@ -4666,7 +4852,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.0" + "source": "https://github.com/symfony/console/tree/v7.3.2" }, "funding": [ { @@ -4677,12 +4863,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-24T10:34:04+00:00" + "time": "2025-07-30T17:13:41+00:00" }, { "name": "symfony/deprecation-contracts", @@ -4753,16 +4943,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.3.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", - "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", "shasum": "" }, "require": { @@ -4799,7 +4989,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.3.0" + "source": "https://github.com/symfony/filesystem/tree/v7.3.2" }, "funding": [ { @@ -4810,25 +5000,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-25T15:15:23+00:00" + "time": "2025-07-07T08:17:47+00:00" }, { "name": "symfony/finder", - "version": "v7.3.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ec2344cf77a48253bbca6939aa3d2477773ea63d" + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ec2344cf77a48253bbca6939aa3d2477773ea63d", - "reference": "ec2344cf77a48253bbca6939aa3d2477773ea63d", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", "shasum": "" }, "require": { @@ -4863,7 +5057,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.3.0" + "source": "https://github.com/symfony/finder/tree/v7.3.2" }, "funding": [ { @@ -4874,12 +5068,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-12-30T19:00:26+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5517,16 +5715,16 @@ }, { "name": "symfony/string", - "version": "v7.3.0", + "version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125" + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f3570b8c61ca887a9e2938e85cb6458515d2b125", - "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125", + "url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca", + "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca", "shasum": "" }, "require": { @@ -5584,7 +5782,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.0" + "source": "https://github.com/symfony/string/tree/v7.3.2" }, "funding": [ { @@ -5595,12 +5793,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-20T20:19:01+00:00" + "time": "2025-07-10T08:47:49+00:00" }, { "name": "twig/twig", @@ -5947,16 +6149,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.1", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/1720ddd719e16cf0db4eb1c6eca108031636d46c", - "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -5995,7 +6197,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -6003,20 +6205,20 @@ "type": "tidelift" } ], - "time": "2025-04-29T12:36:36+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nikic/php-parser", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" + "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/221b0d0fdf1369c71047ad1d18bb5880017bbc56", + "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56", "shasum": "" }, "require": { @@ -6059,9 +6261,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.0" }, - "time": "2025-05-31T08:24:38+00:00" + "time": "2025-07-27T20:03:57+00:00" }, { "name": "phar-io/manifest", @@ -6483,16 +6685,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" + "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8", + "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8", "shasum": "" }, "require": { @@ -6524,9 +6726,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0" }, - "time": "2025-02-19T13:28:12+00:00" + "time": "2025-07-13T07:04:09+00:00" }, { "name": "phpunit/php-code-coverage", @@ -6865,16 +7067,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.23", + "version": "11.5.28", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "86ebcd8a3dbcd1857d88505109b2a2b376501cde" + "reference": "93f30aa3889e785ac63493d4976df0ae9fdecb60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86ebcd8a3dbcd1857d88505109b2a2b376501cde", - "reference": "86ebcd8a3dbcd1857d88505109b2a2b376501cde", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/93f30aa3889e785ac63493d4976df0ae9fdecb60", + "reference": "93f30aa3889e785ac63493d4976df0ae9fdecb60", "shasum": "" }, "require": { @@ -6884,11 +7086,11 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.1", + "myclabs/deep-copy": "^1.13.3", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.9", + "phpunit/php-code-coverage": "^11.0.10", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", @@ -6946,7 +7148,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.23" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.28" }, "funding": [ { @@ -6970,7 +7172,7 @@ "type": "tidelift" } ], - "time": "2025-06-13T05:47:49+00:00" + "time": "2025-07-31T07:10:28+00:00" }, { "name": "sebastian/cli-parser", diff --git a/app/src/Service/Api/FormServiceInterface.php b/app/src/Service/Api/FormServiceInterface.php deleted file mode 100644 index 056a5da..0000000 --- a/app/src/Service/Api/FormServiceInterface.php +++ /dev/null @@ -1,15 +0,0 @@ -normalize(); - return $doc->saveHTML($this->form); - } - - /** - * Helper method for adding an element to the Form. - * - * @param string $type The type of element to add - * @param array $properties Proprties for the element - * @return DOMElement - */ - protected function addElement(string $type, array $properties = []): DOMElement - { - $elem = new DOMElement($type); - - if (!empty($properties)) { - foreach ($properties as $attr => $value) { - $elem->setAttribute($attr, $value); - } - } - return $elem; - } - - /** - * @param string $name - * @param array $properties - * @return satic - */ - public function addInput(string $name, array $properties = []): static - { - $input = $this->addElement('input', [ - 'name' => $name, - ...$properties - ]); - - return $this; - } -} diff --git a/dev/php/Dockerfile b/dev/php/Dockerfile index e411f64..7a84ce7 100644 --- a/dev/php/Dockerfile +++ b/dev/php/Dockerfile @@ -7,7 +7,8 @@ RUN apt-get update && \ zip \ libzip-dev \ libpng-dev \ - libxml2-dev + libxml2-dev \ + git RUN docker-php-ext-install pdo \ pdo_mysql \ diff --git a/etc/example-podbean-rss.xml b/etc/example-podbean-rss.xml deleted file mode 100644 index f28f26a..0000000 --- a/etc/example-podbean-rss.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - Kevys Country Breakfast - - https://kevyscountrybreakfast.podbean.com - Beers, buds, and the great game of baseball. - Tue, 12 May 2020 21:30:08 -0300 - https://podbean.com/?v=5.5 - en - - ca - - Copyright 2019 All rights reserved. - Comedy - 1440 - - episodic - Kevys Country Breakfast - Beers, buds, and the great game of baseball. - Kevys Country Breakfast - - - Kevys Country Breakfast - kevyscountrybreakfast@gmail.com - - No - yes - - - - https://pbcdn1.podbean.com/imglogo/image-logo/4943691/kcb-banner.jpg - Kevys Country Breakfast - https://kevyscountrybreakfast.podbean.com - 144 - 144 - - - - Episode #5: Sarasota Sizzle - Episode #5: Sarasota Sizzle - - https://kevyscountrybreakfast.podbean.com/e/episode-5-sarasota-sizzle/ - https://kevyscountrybreakfast.podbean.com/e/episode-5-sarasota-sizzle/#comments - Tue, 12 May 2020 21:30:08 -0300 - kevyscountrybreakfast.podbean.com/d7b42df5-ecf9-593a-803f-40d3a054cc6f - - Ah, the sounds of spring. Birds chirping, dogs grilling, and the triumphant return of Kevys Country Breakfast. Join us for an all access guided tour as the Princes of Pod prepare to reclaim their crown of audio royalty. Plus, Taiwanese Baseball and Dave’s perverted palate.

]]> -
- - Ah, the sounds of spring. Birds chirping, dogs grilling, and the triumphant return of Kevys Country Breakfast. Join us for an all access guided tour as the Princes of Pod prepare to reclaim their crown of audio royalty. Plus, Taiwanese Baseball and Dave’s perverted palate.

]]> -
- - - - Ah, the sounds of spring. Birds chirping, dogs grilling, and the triumphant return of Kevys Country Breakfast. Join us for an all access guided tour as the Princes of Pod prepare to reclaim their crown of audio royalty. Plus, Taiwanese Baseball and Dave’... - Ah, the sounds of spring. Birds chirping, dogs grilling, and the triumphant return of Kevys Country Breakfast. Join us for an all access guided tour as the Princes of Pod prepare to reclaim their crown of audio royalty. Plus, Taiwanese Baseball and Dave’s perverted palate. - Kevys Country Breakfast - yes - No - 41:12 - 5 - full - -
- - - Episode #4: Oh Barry, Where Art Thou? - Episode #4: Oh Barry, Where Art Thou? - https://kevyscountrybreakfast.podbean.com/e/episode-4-oh-barry-where-art-thou/ - https://kevyscountrybreakfast.podbean.com/e/episode-4-oh-barry-where-art-thou/#comments - Mon, 02 Dec 2019 01:11:45 -0400 - kevyscountrybreakfast.podbean.com/episode-4-oh-barry-where-art-thou-e2f4f20555f98f80b74ba4fb01f99ac2 - The crack of the eggs, the smell of the bacon, run downstairs its time for breakfast!

-

In this season finale the boys are confronted by a podcast rival, Dave is consoled after a recent tragedy, and a must-have crockpot enchilada repice that will make everyone at your holiday office potluck think you're jolly old St. Nick himself!

-

Plus, we enter the hot corner on uniforms, the Astros scandal, and our biggest baseball regrets.

]]>
- The crack of the eggs, the smell of the bacon, run downstairs its time for breakfast!

-

In this season finale the boys are confronted by a podcast rival, Dave is consoled after a recent tragedy, and a must-have crockpot enchilada repice that will make everyone at your holiday office potluck think you're jolly old St. Nick himself!

-

Plus, we enter the hot corner on uniforms, the Astros scandal, and our biggest baseball regrets.

]]>
- - - The crack of the eggs, the smell of the bacon, run downstairs its time for breakfast! - In this season finale the boys are confronted by a podcast rival, Dave is consoled after a recent tragedy, and a must-have crockpot enchilada repice that will make eve... - The crack of the eggs, the smell of the bacon, run downstairs its time for breakfast! - In this season finale the boys are confronted by a podcast rival, Dave is consoled after a recent tragedy, and a must-have crockpot enchilada repice that will make everyone at your holiday office potluck think you're jolly old St. Nick himself! - Plus, we enter the hot corner on uniforms, the Astros scandal, and our biggest baseball regrets. - Kevys Country Breakfast - yes - No - 46:18 - 4 - full -
- - Episode #3: Zippy Intentions - Episode #3: Zippy Intentions - https://kevyscountrybreakfast.podbean.com/e/episode-3-zippy-intentions/ - https://kevyscountrybreakfast.podbean.com/e/episode-3-zippy-intentions/#comments - Fri, 30 Aug 2019 18:33:39 -0300 - kevyscountrybreakfast.podbean.com/episode-3-zippy-intentions-53b4518adce1a36b3d1981ab4ed41fef - At long last breakfast is served. A harrowing tale of betrayal, anger and ultimately forgiveness. Plus interleague, position players pitching, and other assorted chatter to gobble down your gullet.

]]>
- At long last breakfast is served. A harrowing tale of betrayal, anger and ultimately forgiveness. Plus interleague, position players pitching, and other assorted chatter to gobble down your gullet.

]]>
- - - At long last breakfast is served. A harrowing tale of betrayal, anger and ultimately forgiveness. Plus interleague, position players pitching, and other assorted chatter to gobble down your gullet. - At long last breakfast is served. A harrowing tale of betrayal, anger and ultimately forgiveness. Plus interleague, position players pitching, and other assorted chatter to gobble down your gullet. - Kevys Country Breakfast - yes - No - 36:25 - 3 - full -
- - Episode #2: Time + Tragedy = Baseball - Episode #2: Time + Tragedy = Baseball - https://kevyscountrybreakfast.podbean.com/e/episode-2-time-tragedy-baseball/ - https://kevyscountrybreakfast.podbean.com/e/episode-2-time-tragedy-baseball/#comments - Thu, 27 Jun 2019 01:39:11 -0300 - kevyscountrybreakfast.podbean.com/episode-2-time-tragedy-baseball-cf59e2e2c293b03fb4e1aab8d3349755 - The boys are back, soaking in their new found fame. Also, uniform chatter and how to avoid being a wiener at the ballpark.

]]>
- The boys are back, soaking in their new found fame. Also, uniform chatter and how to avoid being a wiener at the ballpark.

]]>
- - - The boys are back, soaking in their new found fame. Also, uniform chatter and how to avoid being a wiener at the ballpark. - The boys are back, soaking in their new found fame. Also, uniform chatter and how to avoid being a wiener at the ballpark. - Kevys Country Breakfast - yes - No - 46:23 - 2 - full -
- - Episode #1: The Road to Podcast Cooperstown - Episode #1: The Road to Podcast Cooperstown - https://kevyscountrybreakfast.podbean.com/e/episode-1-1556497838/ - https://kevyscountrybreakfast.podbean.com/e/episode-1-1556497838/#comments - Sun, 28 Apr 2019 20:30:38 -0300 - kevyscountrybreakfast.podbean.com/episode-1-1556497838-39169e505fea053c84adff5390276ade - Babe Ruth’s first at bat, Johnny Carson’s first monologue, Enrique Iglesias’ first EP, and our first episode. What do these all have in common? Greatness.

-

Welcome abroad as we set sail on a one way ticket to podcast perfection. Welcome to Kevys Country Breakfast.

]]>
- Babe Ruth’s first at bat, Johnny Carson’s first monologue, Enrique Iglesias’ first EP, and our first episode. What do these all have in common? Greatness.

-

Welcome abroad as we set sail on a one way ticket to podcast perfection. Welcome to Kevys Country Breakfast.

]]>
- - - Babe Ruth’s first at bat, Johnny Carson’s first monologue, Enrique Iglesias’ first EP, and our first episode. What do these all have in common? Greatness. - Welcome abroad as we set sail on a one way ticket to podcast perfection. Welcome to Kevys Country... - Babe Ruth’s first at bat, Johnny Carson’s first monologue, Enrique Iglesias’ first EP, and our first episode. What do these all have in common? Greatness. - Welcome abroad as we set sail on a one way ticket to podcast perfection. Welcome to Kevys Country Breakfast. - Kevys Country Breakfast - yes - No - 27:11 - 1 - full -
-
-
diff --git a/etc/example-soundcloud-rss.xml b/etc/example-soundcloud-rss.xml deleted file mode 100755 index 59dafa8..0000000 --- a/etc/example-soundcloud-rss.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - -