Compare commits
No commits in common. "main" and "3.5.5" have entirely different histories.
.gitea/workflows
CHANGELOG.mdDockerfileappinfo
composer.jsoncomposer.locklib/Controller
EpisodesController.phpOpmlController.phpPageController.phpPodcastController.phpSearchController.phpToplistController.php
package-lock.jsonpackage.jsonphpstan.neonrector.phpsrc/components/Feed
@ -14,7 +14,7 @@ jobs:
|
|||||||
|
|
||||||
php:
|
php:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: nextcloud:31
|
container: nextcloud:30
|
||||||
steps:
|
steps:
|
||||||
- run: apt-get update
|
- run: apt-get update
|
||||||
- run: apt-get install -y git nodejs
|
- run: apt-get install -y git nodejs
|
||||||
@ -47,7 +47,7 @@ jobs:
|
|||||||
release:
|
release:
|
||||||
if: gitea.ref_type == 'tag'
|
if: gitea.ref_type == 'tag'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: nextcloud:31
|
container: nextcloud:30
|
||||||
steps:
|
steps:
|
||||||
- run: apt-get update
|
- run: apt-get update
|
||||||
- run: apt-get install -y git nodejs
|
- run: apt-get install -y git nodejs
|
||||||
|
@ -1,12 +1,3 @@
|
|||||||
## 3.5.6 - March comes in like a lion - 2025-03-05
|
|
||||||
|
|
||||||
## Changed
|
|
||||||
- ⬆️ Update @nextcloud/vue
|
|
||||||
|
|
||||||
## Fixed
|
|
||||||
- 🮰 No pointer on play / stop icon on episodes list
|
|
||||||
[#264](https://git.crystalyx.net/Xefir/repod/issues/264)
|
|
||||||
|
|
||||||
## 3.5.5 - Alone in the dark - 2025-02-14
|
## 3.5.5 - Alone in the dark - 2025-02-14
|
||||||
|
|
||||||
## Changed
|
## Changed
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM nextcloud:31
|
FROM nextcloud:30
|
||||||
|
|
||||||
ARG APP_NAME=repod
|
ARG APP_NAME=repod
|
||||||
ENV NEXTCLOUD_UPDATE=1
|
ENV NEXTCLOUD_UPDATE=1
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
You need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!]]></description>
|
You need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!]]></description>
|
||||||
<version>3.5.6</version>
|
<version>3.5.5</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author mail="xefir@crystalyx.net" homepage="https://crystalyx.net">Michel Roux</author>
|
<author mail="xefir@crystalyx.net" homepage="https://crystalyx.net">Michel Roux</author>
|
||||||
<namespace>RePod</namespace>
|
<namespace>RePod</namespace>
|
||||||
|
@ -21,11 +21,10 @@
|
|||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"nextcloud/coding-standard": "^1.3.2",
|
"nextcloud/coding-standard": "^1.3.2",
|
||||||
"nextcloud/ocp": "^31.0.2",
|
"nextcloud/ocp": "^30.0.6",
|
||||||
"nextcloud/rector": "^0.4.1",
|
"nextcloud/rector": "^0.3.1",
|
||||||
"phpstan/phpstan": "^2.1.11",
|
"phpstan/phpstan": "~1.12.18",
|
||||||
"phpstan/phpstan-deprecation-rules": "^2.0.1",
|
"rector/rector": "~1.2.10",
|
||||||
"rector/rector": "^2.0.11",
|
|
||||||
"roave/security-advisories": "dev-latest"
|
"roave/security-advisories": "dev-latest"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
|
311
composer.lock
generated
311
composer.lock
generated
@ -4,21 +4,21 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "6eb02b53c54228f6b21ce442f37b8128",
|
"content-hash": "86cc7e94ea3eb4dc1a44d0d20fc81674",
|
||||||
"packages": [],
|
"packages": [],
|
||||||
"packages-dev": [
|
"packages-dev": [
|
||||||
{
|
{
|
||||||
"name": "kubawerlos/php-cs-fixer-custom-fixers",
|
"name": "kubawerlos/php-cs-fixer-custom-fixers",
|
||||||
"version": "v3.24.0",
|
"version": "v3.23.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git",
|
"url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git",
|
||||||
"reference": "93222100a91399314c3726857e249e76c4a7d760"
|
"reference": "b3210c6e546bdfc95664297a8971ae3b6b1f4a5a"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/93222100a91399314c3726857e249e76c4a7d760",
|
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/b3210c6e546bdfc95664297a8971ae3b6b1f4a5a",
|
||||||
"reference": "93222100a91399314c3726857e249e76c4a7d760",
|
"reference": "b3210c6e546bdfc95664297a8971ae3b6b1f4a5a",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@ -28,7 +28,7 @@
|
|||||||
"php": "^7.4 || ^8.0"
|
"php": "^7.4 || ^8.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "^9.6.22 || 10.5.45 || ^11.5.7"
|
"phpunit/phpunit": "^9.6.4 || ^10.5.29"
|
||||||
},
|
},
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
@ -49,9 +49,9 @@
|
|||||||
"description": "A set of custom fixers for PHP CS Fixer",
|
"description": "A set of custom fixers for PHP CS Fixer",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/issues",
|
"issues": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/issues",
|
||||||
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.24.0"
|
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.23.0"
|
||||||
},
|
},
|
||||||
"time": "2025-03-22T16:51:39+00:00"
|
"time": "2025-02-15T09:15:56+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nextcloud/coding-standard",
|
"name": "nextcloud/coding-standard",
|
||||||
@ -97,29 +97,29 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nextcloud/ocp",
|
"name": "nextcloud/ocp",
|
||||||
"version": "v31.0.2",
|
"version": "v30.0.6",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/nextcloud-deps/ocp.git",
|
"url": "https://github.com/nextcloud-deps/ocp.git",
|
||||||
"reference": "d8f9b556898f11d26f5884ea6754b840fa02335e"
|
"reference": "850819a2bd061dca3c6a839d44bb6f22f188febc"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/d8f9b556898f11d26f5884ea6754b840fa02335e",
|
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/850819a2bd061dca3c6a839d44bb6f22f188febc",
|
||||||
"reference": "d8f9b556898f11d26f5884ea6754b840fa02335e",
|
"reference": "850819a2bd061dca3c6a839d44bb6f22f188febc",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "~8.1 || ~8.2 || ~8.3 || ~8.4",
|
"php": "~8.0 || ~8.1 || ~8.2 || ~8.3",
|
||||||
"psr/clock": "^1.0",
|
"psr/clock": "^1.0",
|
||||||
"psr/container": "^2.0.2",
|
"psr/container": "^2.0.2",
|
||||||
"psr/event-dispatcher": "^1.0",
|
"psr/event-dispatcher": "^1.0",
|
||||||
"psr/log": "^3.0.2"
|
"psr/log": "^2.0.0"
|
||||||
},
|
},
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-stable31": "31.0.0-dev"
|
"dev-stable30": "30.0.0-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
@ -130,42 +130,36 @@
|
|||||||
{
|
{
|
||||||
"name": "Christoph Wurst",
|
"name": "Christoph Wurst",
|
||||||
"email": "christoph@winzerhof-wurst.at"
|
"email": "christoph@winzerhof-wurst.at"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Joas Schilling",
|
|
||||||
"email": "coding@schilljs.com"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "Composer package containing Nextcloud's public OCP API and the unstable NCU API",
|
"description": "Composer package containing Nextcloud's public API (classes, interfaces)",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/nextcloud-deps/ocp/issues",
|
"issues": "https://github.com/nextcloud-deps/ocp/issues",
|
||||||
"source": "https://github.com/nextcloud-deps/ocp/tree/v31.0.2"
|
"source": "https://github.com/nextcloud-deps/ocp/tree/v30.0.6"
|
||||||
},
|
},
|
||||||
"time": "2025-03-07T00:46:02+00:00"
|
"time": "2025-01-27T08:38:56+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nextcloud/rector",
|
"name": "nextcloud/rector",
|
||||||
"version": "v0.4.1",
|
"version": "v0.3.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/nextcloud-libraries/rector.git",
|
"url": "https://github.com/nextcloud-libraries/rector.git",
|
||||||
"reference": "9c5c78cc323537ec6dba5b3cd9c422ff9524d8cf"
|
"reference": "25e71025c3acdf346f2d26034d3edd8e17e4596e"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/nextcloud-libraries/rector/zipball/9c5c78cc323537ec6dba5b3cd9c422ff9524d8cf",
|
"url": "https://api.github.com/repos/nextcloud-libraries/rector/zipball/25e71025c3acdf346f2d26034d3edd8e17e4596e",
|
||||||
"reference": "9c5c78cc323537ec6dba5b3cd9c422ff9524d8cf",
|
"reference": "25e71025c3acdf346f2d26034d3edd8e17e4596e",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"nextcloud/ocp": ">=27",
|
"php": "^8.1"
|
||||||
"php": "^8.1",
|
|
||||||
"rector/rector": "^2.0.4",
|
|
||||||
"webmozart/assert": "^1.11"
|
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "^10.5",
|
"phpunit/phpunit": "^10.5",
|
||||||
"ramsey/devtools": "^2.0"
|
"ramsey/devtools": "^2.0",
|
||||||
|
"rector/rector": "^1.2"
|
||||||
},
|
},
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
@ -182,7 +176,6 @@
|
|||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"OCP\\": "vendor/nextcloud/ocp/OCP",
|
|
||||||
"Nextcloud\\Rector\\": "src/"
|
"Nextcloud\\Rector\\": "src/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -204,22 +197,22 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/nextcloud-libraries/rector/issues",
|
"issues": "https://github.com/nextcloud-libraries/rector/issues",
|
||||||
"source": "https://github.com/nextcloud-libraries/rector/tree/v0.4.1"
|
"source": "https://github.com/nextcloud-libraries/rector/tree/v0.3.1"
|
||||||
},
|
},
|
||||||
"time": "2025-03-31T15:27:10+00:00"
|
"time": "2025-02-06T09:32:20+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "php-cs-fixer/shim",
|
"name": "php-cs-fixer/shim",
|
||||||
"version": "v3.75.0",
|
"version": "v3.68.5",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/PHP-CS-Fixer/shim.git",
|
"url": "https://github.com/PHP-CS-Fixer/shim.git",
|
||||||
"reference": "eea219a577085bd13ff0cb644a422c20798316c7"
|
"reference": "4a0a5cfd39b0677017a85f0fc252d3e8a6a6c02c"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/eea219a577085bd13ff0cb644a422c20798316c7",
|
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/4a0a5cfd39b0677017a85f0fc252d3e8a6a6c02c",
|
||||||
"reference": "eea219a577085bd13ff0cb644a422c20798316c7",
|
"reference": "4a0a5cfd39b0677017a85f0fc252d3e8a6a6c02c",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@ -256,26 +249,26 @@
|
|||||||
"description": "A tool to automatically fix PHP code style",
|
"description": "A tool to automatically fix PHP code style",
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
|
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
|
||||||
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.75.0"
|
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.68.5"
|
||||||
},
|
},
|
||||||
"time": "2025-03-31T18:45:02+00:00"
|
"time": "2025-01-30T17:01:41+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phpstan/phpstan",
|
"name": "phpstan/phpstan",
|
||||||
"version": "2.1.11",
|
"version": "1.12.18",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/phpstan/phpstan.git",
|
"url": "https://github.com/phpstan/phpstan.git",
|
||||||
"reference": "8ca5f79a8f63c49b2359065832a654e1ec70ac30"
|
"reference": "fef9f07814a573399229304bb0046affdf558812"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/8ca5f79a8f63c49b2359065832a654e1ec70ac30",
|
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/fef9f07814a573399229304bb0046affdf558812",
|
||||||
"reference": "8ca5f79a8f63c49b2359065832a654e1ec70ac30",
|
"reference": "fef9f07814a573399229304bb0046affdf558812",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.4|^8.0"
|
"php": "^7.2|^8.0"
|
||||||
},
|
},
|
||||||
"conflict": {
|
"conflict": {
|
||||||
"phpstan/phpstan-shim": "*"
|
"phpstan/phpstan-shim": "*"
|
||||||
@ -316,54 +309,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2025-03-24T13:45:00+00:00"
|
"time": "2025-02-13T12:44:44+00:00"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "phpstan/phpstan-deprecation-rules",
|
|
||||||
"version": "2.0.1",
|
|
||||||
"source": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/phpstan/phpstan-deprecation-rules.git",
|
|
||||||
"reference": "1cc1259cb91ee4cfbb5c39bca9f635f067c910b4"
|
|
||||||
},
|
|
||||||
"dist": {
|
|
||||||
"type": "zip",
|
|
||||||
"url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/1cc1259cb91ee4cfbb5c39bca9f635f067c910b4",
|
|
||||||
"reference": "1cc1259cb91ee4cfbb5c39bca9f635f067c910b4",
|
|
||||||
"shasum": ""
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"php": "^7.4 || ^8.0",
|
|
||||||
"phpstan/phpstan": "^2.0"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"php-parallel-lint/php-parallel-lint": "^1.2",
|
|
||||||
"phpstan/phpstan-phpunit": "^2.0",
|
|
||||||
"phpunit/phpunit": "^9.6"
|
|
||||||
},
|
|
||||||
"type": "phpstan-extension",
|
|
||||||
"extra": {
|
|
||||||
"phpstan": {
|
|
||||||
"includes": [
|
|
||||||
"rules.neon"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": {
|
|
||||||
"PHPStan\\": "src/"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
|
||||||
"license": [
|
|
||||||
"MIT"
|
|
||||||
],
|
|
||||||
"description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.",
|
|
||||||
"support": {
|
|
||||||
"issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues",
|
|
||||||
"source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.1"
|
|
||||||
},
|
|
||||||
"time": "2024-11-28T21:56:36+00:00"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "psr/clock",
|
"name": "psr/clock",
|
||||||
@ -518,16 +464,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "psr/log",
|
"name": "psr/log",
|
||||||
"version": "3.0.2",
|
"version": "2.0.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/php-fig/log.git",
|
"url": "https://github.com/php-fig/log.git",
|
||||||
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
|
"reference": "ef29f6d262798707a9edd554e2b82517ef3a9376"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
|
"url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376",
|
||||||
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
|
"reference": "ef29f6d262798707a9edd554e2b82517ef3a9376",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@ -536,7 +482,7 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
"branch-alias": {
|
||||||
"dev-master": "3.x-dev"
|
"dev-master": "2.0.x-dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
@ -562,27 +508,27 @@
|
|||||||
"psr-3"
|
"psr-3"
|
||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"source": "https://github.com/php-fig/log/tree/3.0.2"
|
"source": "https://github.com/php-fig/log/tree/2.0.0"
|
||||||
},
|
},
|
||||||
"time": "2024-09-11T13:17:53+00:00"
|
"time": "2021-07-14T16:41:46+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rector/rector",
|
"name": "rector/rector",
|
||||||
"version": "2.0.11",
|
"version": "1.2.10",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/rectorphp/rector.git",
|
"url": "https://github.com/rectorphp/rector.git",
|
||||||
"reference": "059b827cc648929711606e9824337e41e2f9ed92"
|
"reference": "40f9cf38c05296bd32f444121336a521a293fa61"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/rectorphp/rector/zipball/059b827cc648929711606e9824337e41e2f9ed92",
|
"url": "https://api.github.com/repos/rectorphp/rector/zipball/40f9cf38c05296bd32f444121336a521a293fa61",
|
||||||
"reference": "059b827cc648929711606e9824337e41e2f9ed92",
|
"reference": "40f9cf38c05296bd32f444121336a521a293fa61",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.4|^8.0",
|
"php": "^7.2|^8.0",
|
||||||
"phpstan/phpstan": "^2.1.9"
|
"phpstan/phpstan": "^1.12.5"
|
||||||
},
|
},
|
||||||
"conflict": {
|
"conflict": {
|
||||||
"rector/rector-doctrine": "*",
|
"rector/rector-doctrine": "*",
|
||||||
@ -615,7 +561,7 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/rectorphp/rector/issues",
|
"issues": "https://github.com/rectorphp/rector/issues",
|
||||||
"source": "https://github.com/rectorphp/rector/tree/2.0.11"
|
"source": "https://github.com/rectorphp/rector/tree/1.2.10"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@ -623,7 +569,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2025-03-28T10:25:17+00:00"
|
"time": "2024-11-08T13:59:10+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "roave/security-advisories",
|
"name": "roave/security-advisories",
|
||||||
@ -631,12 +577,12 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/Roave/SecurityAdvisories.git",
|
"url": "https://github.com/Roave/SecurityAdvisories.git",
|
||||||
"reference": "975c081c7e430d0316a94047e5d8ab26e0a8f49e"
|
"reference": "3dafa2bcf6675854ed6410d1c84c0f71f819fc26"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/975c081c7e430d0316a94047e5d8ab26e0a8f49e",
|
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/3dafa2bcf6675854ed6410d1c84c0f71f819fc26",
|
||||||
"reference": "975c081c7e430d0316a94047e5d8ab26e0a8f49e",
|
"reference": "3dafa2bcf6675854ed6410d1c84c0f71f819fc26",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"conflict": {
|
"conflict": {
|
||||||
@ -665,8 +611,7 @@
|
|||||||
"andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5",
|
"andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5",
|
||||||
"apache-solr-for-typo3/solr": "<2.8.3",
|
"apache-solr-for-typo3/solr": "<2.8.3",
|
||||||
"apereo/phpcas": "<1.6",
|
"apereo/phpcas": "<1.6",
|
||||||
"api-platform/core": "<4.0.22",
|
"api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3",
|
||||||
"api-platform/graphql": "<4.0.22",
|
|
||||||
"appwrite/server-ce": "<=1.2.1",
|
"appwrite/server-ce": "<=1.2.1",
|
||||||
"arc/web": "<3",
|
"arc/web": "<3",
|
||||||
"area17/twill": "<1.2.5|>=2,<2.5.3",
|
"area17/twill": "<1.2.5|>=2,<2.5.3",
|
||||||
@ -729,24 +674,22 @@
|
|||||||
"cesnet/simplesamlphp-module-proxystatistics": "<3.1",
|
"cesnet/simplesamlphp-module-proxystatistics": "<3.1",
|
||||||
"chriskacerguis/codeigniter-restserver": "<=2.7.1",
|
"chriskacerguis/codeigniter-restserver": "<=2.7.1",
|
||||||
"civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3",
|
"civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3",
|
||||||
"ckeditor/ckeditor": "<4.25",
|
"ckeditor/ckeditor": "<4.24",
|
||||||
"clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2",
|
|
||||||
"cockpit-hq/cockpit": "<2.7|==2.7",
|
"cockpit-hq/cockpit": "<2.7|==2.7",
|
||||||
"codeception/codeception": "<3.1.3|>=4,<4.1.22",
|
"codeception/codeception": "<3.1.3|>=4,<4.1.22",
|
||||||
"codeigniter/framework": "<3.1.9",
|
"codeigniter/framework": "<3.1.9",
|
||||||
"codeigniter4/framework": "<4.5.8",
|
"codeigniter4/framework": "<4.5.8",
|
||||||
"codeigniter4/shield": "<1.0.0.0-beta8",
|
"codeigniter4/shield": "<1.0.0.0-beta8",
|
||||||
"codiad/codiad": "<=2.8.4",
|
"codiad/codiad": "<=2.8.4",
|
||||||
"codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9",
|
|
||||||
"components/jquery": ">=1.0.3,<3.5",
|
"components/jquery": ">=1.0.3,<3.5",
|
||||||
"composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7",
|
"composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7",
|
||||||
"concrete5/concrete5": "<9.4.0.0-RC2-dev",
|
"concrete5/concrete5": "<9.3.4",
|
||||||
"concrete5/core": "<8.5.8|>=9,<9.1",
|
"concrete5/core": "<8.5.8|>=9,<9.1",
|
||||||
"contao-components/mediaelement": ">=2.14.2,<2.21.1",
|
"contao-components/mediaelement": ">=2.14.2,<2.21.1",
|
||||||
"contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4",
|
"contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4",
|
||||||
"contao/contao": "<=5.4.1",
|
"contao/contao": "<=5.4.1",
|
||||||
"contao/core": "<3.5.39",
|
"contao/core": "<3.5.39",
|
||||||
"contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6",
|
"contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3",
|
||||||
"contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8",
|
"contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8",
|
||||||
"contao/managed-edition": "<=1.5",
|
"contao/managed-edition": "<=1.5",
|
||||||
"corveda/phpsandbox": "<1.3.5",
|
"corveda/phpsandbox": "<1.3.5",
|
||||||
@ -769,7 +712,6 @@
|
|||||||
"desperado/xml-bundle": "<=0.1.7",
|
"desperado/xml-bundle": "<=0.1.7",
|
||||||
"dev-lancer/minecraft-motd-parser": "<=1.0.5",
|
"dev-lancer/minecraft-motd-parser": "<=1.0.5",
|
||||||
"devgroup/dotplant": "<2020.09.14-dev",
|
"devgroup/dotplant": "<2020.09.14-dev",
|
||||||
"digimix/wp-svg-upload": "<=1",
|
|
||||||
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
|
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
|
||||||
"doctrine/annotations": "<1.2.7",
|
"doctrine/annotations": "<1.2.7",
|
||||||
"doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2",
|
"doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2",
|
||||||
@ -783,25 +725,9 @@
|
|||||||
"dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta",
|
"dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta",
|
||||||
"dompdf/dompdf": "<2.0.4",
|
"dompdf/dompdf": "<2.0.4",
|
||||||
"doublethreedigital/guest-entries": "<3.1.2",
|
"doublethreedigital/guest-entries": "<3.1.2",
|
||||||
"drupal/ai": "<1.0.5",
|
"drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
||||||
"drupal/alogin": "<2.0.6",
|
|
||||||
"drupal/cache_utility": "<1.2.1",
|
|
||||||
"drupal/config_split": "<1.10|>=2,<2.0.2",
|
|
||||||
"drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5",
|
|
||||||
"drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
"drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
||||||
"drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
"drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
||||||
"drupal/formatter_suite": "<2.1",
|
|
||||||
"drupal/gdpr": "<3.0.1|>=3.1,<3.1.2",
|
|
||||||
"drupal/google_tag": "<1.8|>=2,<2.0.8",
|
|
||||||
"drupal/ignition": "<1.0.4",
|
|
||||||
"drupal/link_field_display_mode_formatter": "<1.6",
|
|
||||||
"drupal/matomo": "<1.24",
|
|
||||||
"drupal/oauth2_client": "<4.1.3",
|
|
||||||
"drupal/oauth2_server": "<2.1",
|
|
||||||
"drupal/obfuscate": "<2.0.1",
|
|
||||||
"drupal/rapidoc_elements_field_formatter": "<1.0.1",
|
|
||||||
"drupal/spamspan": "<3.2.1",
|
|
||||||
"drupal/tfa": "<1.10",
|
|
||||||
"duncanmcclean/guest-entries": "<3.1.2",
|
"duncanmcclean/guest-entries": "<3.1.2",
|
||||||
"dweeves/magmi": "<=0.7.24",
|
"dweeves/magmi": "<=0.7.24",
|
||||||
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2",
|
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2",
|
||||||
@ -855,9 +781,9 @@
|
|||||||
"fisharebest/webtrees": "<=2.1.18",
|
"fisharebest/webtrees": "<=2.1.18",
|
||||||
"fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2",
|
"fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2",
|
||||||
"fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6",
|
"fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6",
|
||||||
"flarum/core": "<1.8.10",
|
"flarum/core": "<1.8.5",
|
||||||
"flarum/flarum": "<0.1.0.0-beta8",
|
"flarum/flarum": "<0.1.0.0-beta8",
|
||||||
"flarum/framework": "<1.8.10",
|
"flarum/framework": "<1.8.5",
|
||||||
"flarum/mentions": "<1.6.3",
|
"flarum/mentions": "<1.6.3",
|
||||||
"flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15",
|
"flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15",
|
||||||
"flarum/tags": "<=0.1.0.0-beta13",
|
"flarum/tags": "<=0.1.0.0-beta13",
|
||||||
@ -878,14 +804,14 @@
|
|||||||
"friendsofsymfony1/symfony1": ">=1.1,<1.5.19",
|
"friendsofsymfony1/symfony1": ">=1.1,<1.5.19",
|
||||||
"friendsoftypo3/mediace": ">=7.6.2,<7.6.5",
|
"friendsoftypo3/mediace": ">=7.6.2,<7.6.5",
|
||||||
"friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6",
|
"friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6",
|
||||||
"froala/wysiwyg-editor": "<=4.3",
|
"froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3",
|
||||||
"froxlor/froxlor": "<=2.2.5",
|
"froxlor/froxlor": "<=2.2.0.0-RC3",
|
||||||
"frozennode/administrator": "<=5.0.12",
|
"frozennode/administrator": "<=5.0.12",
|
||||||
"fuel/core": "<1.8.1",
|
"fuel/core": "<1.8.1",
|
||||||
"funadmin/funadmin": "<=5.0.2",
|
"funadmin/funadmin": "<=5.0.2",
|
||||||
"gaoming13/wechat-php-sdk": "<=1.10.2",
|
"gaoming13/wechat-php-sdk": "<=1.10.2",
|
||||||
"genix/cms": "<=1.1.11",
|
"genix/cms": "<=1.1.11",
|
||||||
"getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4",
|
"getformwork/formwork": "<1.13.1|==2.0.0.0-beta1",
|
||||||
"getgrav/grav": "<1.7.46",
|
"getgrav/grav": "<1.7.46",
|
||||||
"getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3",
|
"getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3",
|
||||||
"getkirby/kirby": "<=2.5.12",
|
"getkirby/kirby": "<=2.5.12",
|
||||||
@ -894,7 +820,7 @@
|
|||||||
"gilacms/gila": "<=1.15.4",
|
"gilacms/gila": "<=1.15.4",
|
||||||
"gleez/cms": "<=1.3|==2",
|
"gleez/cms": "<=1.3|==2",
|
||||||
"globalpayments/php-sdk": "<2",
|
"globalpayments/php-sdk": "<2",
|
||||||
"goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11",
|
"goalgorilla/open_social": "<12.3.8|>=12.4,<12.4.5|>=13.0.0.0-alpha1,<13.0.0.0-alpha11",
|
||||||
"gogentooss/samlbase": "<1.2.7",
|
"gogentooss/samlbase": "<1.2.7",
|
||||||
"google/protobuf": "<3.15",
|
"google/protobuf": "<3.15",
|
||||||
"gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3",
|
"gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3",
|
||||||
@ -984,7 +910,7 @@
|
|||||||
"lara-zeus/artemis": ">=1,<=1.0.6",
|
"lara-zeus/artemis": ">=1,<=1.0.6",
|
||||||
"lara-zeus/dynamic-dashboard": ">=3,<=3.0.1",
|
"lara-zeus/dynamic-dashboard": ">=3,<=3.0.1",
|
||||||
"laravel/fortify": "<1.11.1",
|
"laravel/fortify": "<1.11.1",
|
||||||
"laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1",
|
"laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31",
|
||||||
"laravel/laravel": ">=5.4,<5.4.22",
|
"laravel/laravel": ">=5.4,<5.4.22",
|
||||||
"laravel/pulse": "<1.3.1",
|
"laravel/pulse": "<1.3.1",
|
||||||
"laravel/reverb": "<1.4",
|
"laravel/reverb": "<1.4",
|
||||||
@ -995,7 +921,6 @@
|
|||||||
"league/commonmark": "<2.6",
|
"league/commonmark": "<2.6",
|
||||||
"league/flysystem": "<1.1.4|>=2,<2.1.1",
|
"league/flysystem": "<1.1.4|>=2,<2.1.1",
|
||||||
"league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3",
|
"league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3",
|
||||||
"leantime/leantime": "<3.3",
|
|
||||||
"lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3",
|
"lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3",
|
||||||
"libreform/libreform": ">=2,<=2.0.8",
|
"libreform/libreform": ">=2,<=2.0.8",
|
||||||
"librenms/librenms": "<2017.08.18",
|
"librenms/librenms": "<2017.08.18",
|
||||||
@ -1004,11 +929,9 @@
|
|||||||
"limesurvey/limesurvey": "<6.5.12",
|
"limesurvey/limesurvey": "<6.5.12",
|
||||||
"livehelperchat/livehelperchat": "<=3.91",
|
"livehelperchat/livehelperchat": "<=3.91",
|
||||||
"livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2",
|
"livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2",
|
||||||
"livewire/volt": "<1.7",
|
|
||||||
"lms/routes": "<2.1.1",
|
"lms/routes": "<2.1.1",
|
||||||
"localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2",
|
"localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2",
|
||||||
"luyadev/yii-helpers": "<1.2.1",
|
"luyadev/yii-helpers": "<1.2.1",
|
||||||
"macropay-solutions/laravel-crud-wizard-free": "<3.4.17",
|
|
||||||
"maestroerror/php-heic-to-jpg": "<1.0.5",
|
"maestroerror/php-heic-to-jpg": "<1.0.5",
|
||||||
"magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2",
|
"magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2",
|
||||||
"magento/core": "<=1.9.4.5",
|
"magento/core": "<=1.9.4.5",
|
||||||
@ -1022,7 +945,7 @@
|
|||||||
"mantisbt/mantisbt": "<=2.26.3",
|
"mantisbt/mantisbt": "<=2.26.3",
|
||||||
"marcwillmann/turn": "<0.3.3",
|
"marcwillmann/turn": "<0.3.3",
|
||||||
"matyhtf/framework": "<3.0.6",
|
"matyhtf/framework": "<3.0.6",
|
||||||
"mautic/core": "<5.2.3",
|
"mautic/core": "<4.4.13|>=5,<5.1.1",
|
||||||
"mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1",
|
"mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1",
|
||||||
"maximebf/debugbar": "<1.19",
|
"maximebf/debugbar": "<1.19",
|
||||||
"mdanter/ecc": "<2",
|
"mdanter/ecc": "<2",
|
||||||
@ -1045,11 +968,11 @@
|
|||||||
"miniorange/miniorange-saml": "<1.4.3",
|
"miniorange/miniorange-saml": "<1.4.3",
|
||||||
"mittwald/typo3_forum": "<1.2.1",
|
"mittwald/typo3_forum": "<1.2.1",
|
||||||
"mobiledetect/mobiledetectlib": "<2.8.32",
|
"mobiledetect/mobiledetectlib": "<2.8.32",
|
||||||
"modx/revolution": "<=3.1",
|
"modx/revolution": "<=2.8.3.0-patch",
|
||||||
"mojo42/jirafeau": "<4.4",
|
"mojo42/jirafeau": "<4.4",
|
||||||
"mongodb/mongodb": ">=1,<1.9.2",
|
"mongodb/mongodb": ">=1,<1.9.2",
|
||||||
"monolog/monolog": ">=1.8,<1.12",
|
"monolog/monolog": ">=1.8,<1.12",
|
||||||
"moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2",
|
"moodle/moodle": "<4.3.8|>=4.4,<4.4.4",
|
||||||
"mos/cimage": "<0.7.19",
|
"mos/cimage": "<0.7.19",
|
||||||
"movim/moxl": ">=0.8,<=0.10",
|
"movim/moxl": ">=0.8,<=0.10",
|
||||||
"movingbytes/social-network": "<=1.2.1",
|
"movingbytes/social-network": "<=1.2.1",
|
||||||
@ -1097,7 +1020,7 @@
|
|||||||
"open-web-analytics/open-web-analytics": "<1.7.4",
|
"open-web-analytics/open-web-analytics": "<1.7.4",
|
||||||
"opencart/opencart": ">=0",
|
"opencart/opencart": ">=0",
|
||||||
"openid/php-openid": "<2.3",
|
"openid/php-openid": "<2.3",
|
||||||
"openmage/magento-lts": "<20.12.3",
|
"openmage/magento-lts": "<20.10.1",
|
||||||
"opensolutions/vimbadmin": "<=3.0.15",
|
"opensolutions/vimbadmin": "<=3.0.15",
|
||||||
"opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7",
|
"opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7",
|
||||||
"orchid/platform": ">=8,<14.43",
|
"orchid/platform": ">=8,<14.43",
|
||||||
@ -1139,7 +1062,7 @@
|
|||||||
"phpmyadmin/phpmyadmin": "<5.2.2",
|
"phpmyadmin/phpmyadmin": "<5.2.2",
|
||||||
"phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1",
|
"phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1",
|
||||||
"phpoffice/common": "<0.2.9",
|
"phpoffice/common": "<0.2.9",
|
||||||
"phpoffice/phpexcel": "<=1.8.2",
|
"phpoffice/phpexcel": "<1.8.1",
|
||||||
"phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9",
|
"phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9",
|
||||||
"phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36",
|
"phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36",
|
||||||
"phpservermon/phpservermon": "<3.6",
|
"phpservermon/phpservermon": "<3.6",
|
||||||
@ -1156,11 +1079,11 @@
|
|||||||
"pimcore/demo": "<10.3",
|
"pimcore/demo": "<10.3",
|
||||||
"pimcore/ecommerce-framework-bundle": "<1.0.10",
|
"pimcore/ecommerce-framework-bundle": "<1.0.10",
|
||||||
"pimcore/perspective-editor": "<1.5.1",
|
"pimcore/perspective-editor": "<1.5.1",
|
||||||
"pimcore/pimcore": "<11.5.4",
|
"pimcore/pimcore": "<11.2.4|>=11.4.2,<11.5.3",
|
||||||
"pixelfed/pixelfed": "<0.12.5",
|
"pixelfed/pixelfed": "<0.11.11",
|
||||||
"plotly/plotly.js": "<2.25.2",
|
"plotly/plotly.js": "<2.25.2",
|
||||||
"pocketmine/bedrock-protocol": "<8.0.2",
|
"pocketmine/bedrock-protocol": "<8.0.2",
|
||||||
"pocketmine/pocketmine-mp": "<5.25.2",
|
"pocketmine/pocketmine-mp": "<5.11.2",
|
||||||
"pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1",
|
"pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1",
|
||||||
"pressbooks/pressbooks": "<5.18",
|
"pressbooks/pressbooks": "<5.18",
|
||||||
"prestashop/autoupgrade": ">=4,<4.10.1",
|
"prestashop/autoupgrade": ">=4,<4.10.1",
|
||||||
@ -1195,7 +1118,7 @@
|
|||||||
"rap2hpoutre/laravel-log-viewer": "<0.13",
|
"rap2hpoutre/laravel-log-viewer": "<0.13",
|
||||||
"react/http": ">=0.7,<1.9",
|
"react/http": ">=0.7,<1.9",
|
||||||
"really-simple-plugins/complianz-gdpr": "<6.4.2",
|
"really-simple-plugins/complianz-gdpr": "<6.4.2",
|
||||||
"redaxo/source": "<5.18.3",
|
"redaxo/source": "<=5.18.1",
|
||||||
"remdex/livehelperchat": "<4.29",
|
"remdex/livehelperchat": "<4.29",
|
||||||
"reportico-web/reportico": "<=8.1",
|
"reportico-web/reportico": "<=8.1",
|
||||||
"rhukster/dom-sanitizer": "<1.0.7",
|
"rhukster/dom-sanitizer": "<1.0.7",
|
||||||
@ -1208,7 +1131,7 @@
|
|||||||
"s-cart/s-cart": "<6.9",
|
"s-cart/s-cart": "<6.9",
|
||||||
"sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1",
|
"sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1",
|
||||||
"sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9",
|
"sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9",
|
||||||
"samwilson/unlinked-wikibase": "<1.42",
|
"samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1",
|
||||||
"scheb/two-factor-bundle": "<3.26|>=4,<4.11",
|
"scheb/two-factor-bundle": "<3.26|>=4,<4.11",
|
||||||
"sensiolabs/connect": "<4.2.3",
|
"sensiolabs/connect": "<4.2.3",
|
||||||
"serluck/phpwhois": "<=4.2.6",
|
"serluck/phpwhois": "<=4.2.6",
|
||||||
@ -1219,7 +1142,7 @@
|
|||||||
"shopware/production": "<=6.3.5.2",
|
"shopware/production": "<=6.3.5.2",
|
||||||
"shopware/shopware": "<=5.7.17",
|
"shopware/shopware": "<=5.7.17",
|
||||||
"shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev",
|
"shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev",
|
||||||
"shopxo/shopxo": "<=6.4",
|
"shopxo/shopxo": "<=6.1",
|
||||||
"showdoc/showdoc": "<2.10.4",
|
"showdoc/showdoc": "<2.10.4",
|
||||||
"shuchkin/simplexlsx": ">=1.0.12,<1.1.13",
|
"shuchkin/simplexlsx": ">=1.0.12,<1.1.13",
|
||||||
"silverstripe-australia/advancedreports": ">=1,<=2",
|
"silverstripe-australia/advancedreports": ">=1,<=2",
|
||||||
@ -1241,8 +1164,8 @@
|
|||||||
"silverstripe/userforms": "<3|>=5,<5.4.2",
|
"silverstripe/userforms": "<3|>=5,<5.4.2",
|
||||||
"silverstripe/versioned-admin": ">=1,<1.11.1",
|
"silverstripe/versioned-admin": ">=1,<1.11.1",
|
||||||
"simple-updates/phpwhois": "<=1",
|
"simple-updates/phpwhois": "<=1",
|
||||||
"simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19",
|
"simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12",
|
||||||
"simplesamlphp/saml2-legacy": "<=4.16.15",
|
"simplesamlphp/saml2-legacy": "<4.6.14",
|
||||||
"simplesamlphp/simplesamlphp": "<1.18.6",
|
"simplesamlphp/simplesamlphp": "<1.18.6",
|
||||||
"simplesamlphp/simplesamlphp-module-infocard": "<1.0.1",
|
"simplesamlphp/simplesamlphp-module-infocard": "<1.0.1",
|
||||||
"simplesamlphp/simplesamlphp-module-openid": "<1",
|
"simplesamlphp/simplesamlphp-module-openid": "<1",
|
||||||
@ -1285,7 +1208,7 @@
|
|||||||
"sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2",
|
"sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2",
|
||||||
"sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1",
|
"sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1",
|
||||||
"sylius/grid-bundle": "<1.10.1",
|
"sylius/grid-bundle": "<1.10.1",
|
||||||
"sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2",
|
"sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1",
|
||||||
"sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4",
|
"sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4",
|
||||||
"sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4",
|
"sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4",
|
||||||
"symbiote/silverstripe-multivaluefield": ">=3,<3.1",
|
"symbiote/silverstripe-multivaluefield": ">=3,<3.1",
|
||||||
@ -1331,7 +1254,7 @@
|
|||||||
"t3/dce": "<0.11.5|>=2.2,<2.6.2",
|
"t3/dce": "<0.11.5|>=2.2,<2.6.2",
|
||||||
"t3g/svg-sanitizer": "<1.0.3",
|
"t3g/svg-sanitizer": "<1.0.3",
|
||||||
"t3s/content-consent": "<1.0.3|>=2,<2.0.2",
|
"t3s/content-consent": "<1.0.3|>=2,<2.0.2",
|
||||||
"tastyigniter/tastyigniter": "<4",
|
"tastyigniter/tastyigniter": "<3.3",
|
||||||
"tcg/voyager": "<=1.8",
|
"tcg/voyager": "<=1.8",
|
||||||
"tecnickcom/tc-lib-pdf-font": "<2.6.4",
|
"tecnickcom/tc-lib-pdf-font": "<2.6.4",
|
||||||
"tecnickcom/tcpdf": "<6.8",
|
"tecnickcom/tcpdf": "<6.8",
|
||||||
@ -1430,7 +1353,7 @@
|
|||||||
"xataface/xataface": "<3",
|
"xataface/xataface": "<3",
|
||||||
"xpressengine/xpressengine": "<3.0.15",
|
"xpressengine/xpressengine": "<3.0.15",
|
||||||
"yab/quarx": "<2.4.5",
|
"yab/quarx": "<2.4.5",
|
||||||
"yeswiki/yeswiki": "<4.5.2",
|
"yeswiki/yeswiki": "<=4.4.5",
|
||||||
"yetiforce/yetiforce-crm": "<6.5",
|
"yetiforce/yetiforce-crm": "<6.5",
|
||||||
"yidashi/yii2cmf": "<=2",
|
"yidashi/yii2cmf": "<=2",
|
||||||
"yii2mod/yii2-cms": "<1.9.2",
|
"yii2mod/yii2-cms": "<1.9.2",
|
||||||
@ -1438,7 +1361,7 @@
|
|||||||
"yiisoft/yii2": "<2.0.49.4-dev",
|
"yiisoft/yii2": "<2.0.49.4-dev",
|
||||||
"yiisoft/yii2-authclient": "<2.2.15",
|
"yiisoft/yii2-authclient": "<2.2.15",
|
||||||
"yiisoft/yii2-bootstrap": "<2.0.4",
|
"yiisoft/yii2-bootstrap": "<2.0.4",
|
||||||
"yiisoft/yii2-dev": "<=2.0.45",
|
"yiisoft/yii2-dev": "<2.0.43",
|
||||||
"yiisoft/yii2-elasticsearch": "<2.0.5",
|
"yiisoft/yii2-elasticsearch": "<2.0.5",
|
||||||
"yiisoft/yii2-gii": "<=2.2.4",
|
"yiisoft/yii2-gii": "<=2.2.4",
|
||||||
"yiisoft/yii2-jui": "<2.0.4",
|
"yiisoft/yii2-jui": "<2.0.4",
|
||||||
@ -1521,65 +1444,7 @@
|
|||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2025-04-04T15:05:17+00:00"
|
"time": "2025-02-14T21:04:39+00:00"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "webmozart/assert",
|
|
||||||
"version": "1.11.0",
|
|
||||||
"source": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/webmozarts/assert.git",
|
|
||||||
"reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
|
|
||||||
},
|
|
||||||
"dist": {
|
|
||||||
"type": "zip",
|
|
||||||
"url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
|
|
||||||
"reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
|
|
||||||
"shasum": ""
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"ext-ctype": "*",
|
|
||||||
"php": "^7.2 || ^8.0"
|
|
||||||
},
|
|
||||||
"conflict": {
|
|
||||||
"phpstan/phpstan": "<0.12.20",
|
|
||||||
"vimeo/psalm": "<4.6.1 || 4.6.2"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"phpunit/phpunit": "^8.5.13"
|
|
||||||
},
|
|
||||||
"type": "library",
|
|
||||||
"extra": {
|
|
||||||
"branch-alias": {
|
|
||||||
"dev-master": "1.10-dev"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": {
|
|
||||||
"Webmozart\\Assert\\": "src/"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
|
||||||
"license": [
|
|
||||||
"MIT"
|
|
||||||
],
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "Bernhard Schussek",
|
|
||||||
"email": "bschussek@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "Assertions to validate method input/output with nice error messages.",
|
|
||||||
"keywords": [
|
|
||||||
"assert",
|
|
||||||
"check",
|
|
||||||
"validate"
|
|
||||||
],
|
|
||||||
"support": {
|
|
||||||
"issues": "https://github.com/webmozarts/assert/issues",
|
|
||||||
"source": "https://github.com/webmozarts/assert/tree/1.11.0"
|
|
||||||
},
|
|
||||||
"time": "2022-06-03T18:03:27+00:00"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
@ -1592,7 +1457,7 @@
|
|||||||
"platform": {
|
"platform": {
|
||||||
"php": "^8.1"
|
"php": "^8.1"
|
||||||
},
|
},
|
||||||
"platform-dev": [],
|
"platform-dev": {},
|
||||||
"platform-overrides": {
|
"platform-overrides": {
|
||||||
"php": "8.1"
|
"php": "8.1"
|
||||||
},
|
},
|
||||||
|
@ -4,7 +4,6 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace OCA\RePod\Controller;
|
namespace OCA\RePod\Controller;
|
||||||
|
|
||||||
use OCA\GPodderSync\Core\EpisodeAction\EpisodeAction;
|
|
||||||
use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionRepository;
|
use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionRepository;
|
||||||
use OCA\RePod\AppInfo\Application;
|
use OCA\RePod\AppInfo\Application;
|
||||||
use OCA\RePod\Core\EpisodeAction\EpisodeActionExtraData;
|
use OCA\RePod\Core\EpisodeAction\EpisodeActionExtraData;
|
||||||
@ -16,13 +15,9 @@ use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
|||||||
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
||||||
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
||||||
use OCP\AppFramework\Http\JSONResponse;
|
use OCP\AppFramework\Http\JSONResponse;
|
||||||
use OCP\AppFramework\Http\Response;
|
|
||||||
use OCP\Http\Client\IClientService;
|
use OCP\Http\Client\IClientService;
|
||||||
use OCP\IRequest;
|
use OCP\IRequest;
|
||||||
|
|
||||||
/**
|
|
||||||
* @phpstan-import-type EpisodeActionType from EpisodeAction
|
|
||||||
*/
|
|
||||||
class EpisodesController extends Controller
|
class EpisodesController extends Controller
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
@ -35,13 +30,10 @@ class EpisodesController extends Controller
|
|||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return JSONResponse<Http::STATUS_*, array<int, EpisodeActionExtraData>, array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/episodes/list')]
|
#[FrontpageRoute(verb: 'GET', url: '/episodes/list')]
|
||||||
public function list(string $url): Response {
|
public function list(string $url): JSONResponse {
|
||||||
$client = $this->clientService->newClient();
|
$client = $this->clientService->newClient();
|
||||||
$feed = $client->get($url);
|
$feed = $client->get($url);
|
||||||
$episodes = $this->episodeActionReader->parseRssXml((string) $feed->getBody());
|
$episodes = $this->episodeActionReader->parseRssXml((string) $feed->getBody());
|
||||||
@ -54,13 +46,10 @@ class EpisodesController extends Controller
|
|||||||
return new JSONResponse($episodes, $returnStatusCode);
|
return new JSONResponse($episodes, $returnStatusCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @phpstan-ignore missingType.generics
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/episodes/action')]
|
#[FrontpageRoute(verb: 'GET', url: '/episodes/action')]
|
||||||
public function action(string $url): Response {
|
public function action(string $url): JSONResponse {
|
||||||
$action = $this->episodeActionRepository->findByEpisodeUrl($url, $this->userService->getUserUID());
|
$action = $this->episodeActionRepository->findByEpisodeUrl($url, $this->userService->getUserUID());
|
||||||
|
|
||||||
if ($action) {
|
if ($action) {
|
||||||
|
@ -10,7 +10,6 @@ use OCA\GPodderSync\Core\SubscriptionChange\SubscriptionChangeSaver;
|
|||||||
use OCA\RePod\AppInfo\Application;
|
use OCA\RePod\AppInfo\Application;
|
||||||
use OCA\RePod\Service\UserService;
|
use OCA\RePod\Service\UserService;
|
||||||
use OCP\AppFramework\Controller;
|
use OCP\AppFramework\Controller;
|
||||||
use OCP\AppFramework\Http;
|
|
||||||
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
||||||
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
||||||
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
||||||
@ -32,13 +31,10 @@ class OpmlController extends Controller
|
|||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return DataDownloadResponse<Http::STATUS_OK, 'application/xml', array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/opml/export')]
|
#[FrontpageRoute(verb: 'GET', url: '/opml/export')]
|
||||||
public function export(): Response {
|
public function export(): DataDownloadResponse {
|
||||||
// https://github.com/AntennaPod/AntennaPod/blob/master/core/src/main/java/de/danoeh/antennapod/core/export/opml/OpmlWriter.java
|
// https://github.com/AntennaPod/AntennaPod/blob/master/core/src/main/java/de/danoeh/antennapod/core/export/opml/OpmlWriter.java
|
||||||
$xml = new \SimpleXMLElement('<opml/>', namespaceOrPrefix: 'http://xmlpull.org/v1/doc/features.html#indent-output');
|
$xml = new \SimpleXMLElement('<opml/>', namespaceOrPrefix: 'http://xmlpull.org/v1/doc/features.html#indent-output');
|
||||||
$xml->addAttribute('version', '2.0');
|
$xml->addAttribute('version', '2.0');
|
||||||
@ -85,12 +81,9 @@ class OpmlController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new DataDownloadResponse((string) $xml->asXML(), 'repod-'.$dateCreated->getTimestamp().'.opml', 'application/xml');
|
return new DataDownloadResponse((string) $xml->asXML(), 'repod-'.$dateCreated->getTimestamp().'.opml', ' application/xml');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return Response<Http::STATUS_OK, array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'POST', url: '/opml/import')]
|
#[FrontpageRoute(verb: 'POST', url: '/opml/import')]
|
||||||
|
@ -6,12 +6,10 @@ namespace OCA\RePod\Controller;
|
|||||||
|
|
||||||
use OCA\RePod\AppInfo\Application;
|
use OCA\RePod\AppInfo\Application;
|
||||||
use OCP\AppFramework\Controller;
|
use OCP\AppFramework\Controller;
|
||||||
use OCP\AppFramework\Http;
|
|
||||||
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
||||||
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
||||||
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
||||||
use OCP\AppFramework\Http\ContentSecurityPolicy;
|
use OCP\AppFramework\Http\ContentSecurityPolicy;
|
||||||
use OCP\AppFramework\Http\Response;
|
|
||||||
use OCP\AppFramework\Http\TemplateResponse;
|
use OCP\AppFramework\Http\TemplateResponse;
|
||||||
use OCP\IRequest;
|
use OCP\IRequest;
|
||||||
|
|
||||||
@ -23,13 +21,10 @@ class PageController extends Controller
|
|||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return TemplateResponse<Http::STATUS_OK, array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/')]
|
#[FrontpageRoute(verb: 'GET', url: '/')]
|
||||||
public function index(): Response {
|
public function index(): TemplateResponse {
|
||||||
$csp = new ContentSecurityPolicy();
|
$csp = new ContentSecurityPolicy();
|
||||||
$csp->addAllowedImageDomain('*');
|
$csp->addAllowedImageDomain('*');
|
||||||
$csp->addAllowedMediaDomain('*');
|
$csp->addAllowedMediaDomain('*');
|
||||||
@ -40,23 +35,17 @@ class PageController extends Controller
|
|||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return TemplateResponse<Http::STATUS_OK, array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/discover')]
|
#[FrontpageRoute(verb: 'GET', url: '/discover')]
|
||||||
public function discover(): Response {
|
public function discover(): TemplateResponse {
|
||||||
return $this->index();
|
return $this->index();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return TemplateResponse<Http::STATUS_OK, array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/feed/{path}', requirements: ['path' => '.+'])]
|
#[FrontpageRoute(verb: 'GET', url: '/feed/{path}', requirements: ['path' => '.+'])]
|
||||||
public function feed(): Response {
|
public function feed(): TemplateResponse {
|
||||||
return $this->index();
|
return $this->index();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,6 @@ use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
|||||||
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
||||||
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
||||||
use OCP\AppFramework\Http\JSONResponse;
|
use OCP\AppFramework\Http\JSONResponse;
|
||||||
use OCP\AppFramework\Http\Response;
|
|
||||||
use OCP\Http\Client\IClientService;
|
use OCP\Http\Client\IClientService;
|
||||||
use OCP\ICacheFactory;
|
use OCP\ICacheFactory;
|
||||||
use OCP\IRequest;
|
use OCP\IRequest;
|
||||||
@ -29,13 +28,10 @@ class PodcastController extends Controller
|
|||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @phpstan-ignore missingType.generics
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/podcast')]
|
#[FrontpageRoute(verb: 'GET', url: '/podcast')]
|
||||||
public function index(string $url): Response {
|
public function index(string $url): JSONResponse {
|
||||||
$podcast = null;
|
$podcast = null;
|
||||||
|
|
||||||
if ($this->cacheFactory->isLocalCacheAvailable()) {
|
if ($this->cacheFactory->isLocalCacheAvailable()) {
|
||||||
|
@ -4,16 +4,13 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace OCA\RePod\Controller;
|
namespace OCA\RePod\Controller;
|
||||||
|
|
||||||
use OCA\GPodderSync\Core\PodcastData\PodcastData;
|
|
||||||
use OCA\RePod\AppInfo\Application;
|
use OCA\RePod\AppInfo\Application;
|
||||||
use OCA\RePod\Service\MultiPodService;
|
use OCA\RePod\Service\MultiPodService;
|
||||||
use OCP\AppFramework\Controller;
|
use OCP\AppFramework\Controller;
|
||||||
use OCP\AppFramework\Http;
|
|
||||||
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
||||||
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
||||||
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
||||||
use OCP\AppFramework\Http\JSONResponse;
|
use OCP\AppFramework\Http\JSONResponse;
|
||||||
use OCP\AppFramework\Http\Response;
|
|
||||||
use OCP\IRequest;
|
use OCP\IRequest;
|
||||||
|
|
||||||
class SearchController extends Controller
|
class SearchController extends Controller
|
||||||
@ -25,13 +22,10 @@ class SearchController extends Controller
|
|||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return JSONResponse<Http::STATUS_OK, PodcastData[], array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/search')]
|
#[FrontpageRoute(verb: 'GET', url: '/search')]
|
||||||
public function index(string $q): Response {
|
public function index(string $q): JSONResponse {
|
||||||
return new JSONResponse($this->multiPodService->search($q));
|
return new JSONResponse($this->multiPodService->search($q));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,16 +4,13 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace OCA\RePod\Controller;
|
namespace OCA\RePod\Controller;
|
||||||
|
|
||||||
use OCA\GPodderSync\Core\PodcastData\PodcastData;
|
|
||||||
use OCA\RePod\AppInfo\Application;
|
use OCA\RePod\AppInfo\Application;
|
||||||
use OCA\RePod\Service\FyydService;
|
use OCA\RePod\Service\FyydService;
|
||||||
use OCP\AppFramework\Controller;
|
use OCP\AppFramework\Controller;
|
||||||
use OCP\AppFramework\Http;
|
|
||||||
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
use OCP\AppFramework\Http\Attribute\FrontpageRoute;
|
||||||
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
|
||||||
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
|
||||||
use OCP\AppFramework\Http\JSONResponse;
|
use OCP\AppFramework\Http\JSONResponse;
|
||||||
use OCP\AppFramework\Http\Response;
|
|
||||||
use OCP\IRequest;
|
use OCP\IRequest;
|
||||||
|
|
||||||
class ToplistController extends Controller
|
class ToplistController extends Controller
|
||||||
@ -25,23 +22,17 @@ class ToplistController extends Controller
|
|||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return JSONResponse<Http::STATUS_OK, PodcastData[], array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/toplist/hot')]
|
#[FrontpageRoute(verb: 'GET', url: '/toplist/hot')]
|
||||||
public function hot(): Response {
|
public function hot(): JSONResponse {
|
||||||
return new JSONResponse($this->fyydService->hot());
|
return new JSONResponse($this->fyydService->hot());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return JSONResponse<Http::STATUS_OK, PodcastData[], array{}>
|
|
||||||
*/
|
|
||||||
#[NoAdminRequired]
|
#[NoAdminRequired]
|
||||||
#[NoCSRFRequired]
|
#[NoCSRFRequired]
|
||||||
#[FrontpageRoute(verb: 'GET', url: '/toplist/new')]
|
#[FrontpageRoute(verb: 'GET', url: '/toplist/new')]
|
||||||
public function new(): Response {
|
public function new(): JSONResponse {
|
||||||
return new JSONResponse($this->fyydService->latest());
|
return new JSONResponse($this->fyydService->latest());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
2364
package-lock.json
generated
2364
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
21
package.json
21
package.json
@ -16,34 +16,33 @@
|
|||||||
],
|
],
|
||||||
"prettier": "@nextcloud/prettier-config",
|
"prettier": "@nextcloud/prettier-config",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@formatjs/intl-segmenter": "^11.7.10",
|
"@formatjs/intl-segmenter": "^11.7.9",
|
||||||
"@nextcloud/axios": "^2.5.1",
|
"@nextcloud/axios": "^2.5.1",
|
||||||
"@nextcloud/initial-state": "^2.2.0",
|
"@nextcloud/initial-state": "^2.2.0",
|
||||||
"@nextcloud/l10n": "^3.2.0",
|
"@nextcloud/l10n": "~3.1.0",
|
||||||
"@nextcloud/router": "^3.0.1",
|
"@nextcloud/router": "^3.0.1",
|
||||||
"@nextcloud/vite-config": "^2.3.2",
|
"@nextcloud/vite-config": "^2.3.1",
|
||||||
"@nextcloud/vue": "~9.0.0-alpha.8",
|
"@nextcloud/vue": "9.0.0-alpha.6",
|
||||||
"dompurify": "^3.2.5",
|
"dompurify": "^3.2.4",
|
||||||
"linkify-html": "^4.2.0",
|
"linkify-html": "^4.2.0",
|
||||||
"pinia": "^3.0.1",
|
"pinia": "^3.0.1",
|
||||||
"toastify-js": "^1.12.0",
|
"toastify-js": "^1.12.0",
|
||||||
"vite": "^6.2.5",
|
"vite": "^6.1.0",
|
||||||
"vue": "^3.5.13",
|
"vue": "^3.5.13",
|
||||||
"vue-material-design-icons": "^5.3.1",
|
"vue-material-design-icons": "^5.3.1",
|
||||||
"vue-router": "^4.5.0"
|
"vue-router": "^4.5.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@nextcloud/browserslist-config": "^3.0.1",
|
"@nextcloud/browserslist-config": "^3.0.1",
|
||||||
"@nextcloud/eslint-config": "^8.4.2",
|
"@nextcloud/eslint-config": "^8.4.1",
|
||||||
"@nextcloud/prettier-config": "^1.1.0",
|
"@nextcloud/prettier-config": "^1.1.0",
|
||||||
"@nextcloud/stylelint-config": "^3.0.1",
|
"@nextcloud/stylelint-config": "^3.0.1",
|
||||||
"@types/node": "~20.17.30",
|
|
||||||
"@types/toastify-js": "^1.12.3",
|
"@types/toastify-js": "^1.12.3",
|
||||||
"@vue/tsconfig": "^0.7.0",
|
"@vue/tsconfig": "^0.7.0",
|
||||||
"eslint-config-prettier": "^10.1.1",
|
"eslint-config-prettier": "^10.0.1",
|
||||||
"eslint-plugin-pinia": "^0.4.1",
|
"eslint-plugin-pinia": "^0.4.1",
|
||||||
"eslint-plugin-prettier": "^5.2.6",
|
"eslint-plugin-prettier": "^5.2.3",
|
||||||
"typescript": "~5.5.4",
|
"typescript": "~5.5.4",
|
||||||
"vue-tsc": "^2.2.8"
|
"vue-tsc": "^2.2.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,5 +2,5 @@ parameters:
|
|||||||
level: 9
|
level: 9
|
||||||
paths:
|
paths:
|
||||||
- lib
|
- lib
|
||||||
includes:
|
ignoreErrors:
|
||||||
- vendor/phpstan/phpstan-deprecation-rules/rules.neon
|
- '#Method [a-zA-Z0-9:\(\)\\_]+ return type with generic class OCP\\AppFramework\\Http\\[a-zA-Z]+ does not specify its types#'
|
||||||
|
@ -27,5 +27,7 @@ return RectorConfig::configure()
|
|||||||
doctrineCodeQuality: true,
|
doctrineCodeQuality: true,
|
||||||
symfonyCodeQuality: true,
|
symfonyCodeQuality: true,
|
||||||
symfonyConfigs: true,
|
symfonyConfigs: true,
|
||||||
|
twig: true,
|
||||||
|
phpunit: true,
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
:title="t('repod', 'Play')"
|
:title="t('repod', 'Play')"
|
||||||
@click="load(episode, url)">
|
@click="load(episode, url)">
|
||||||
<template #icon>
|
<template #icon>
|
||||||
<PlayIcon class="pointer" :size="20" />
|
<PlayIcon :size="20" />
|
||||||
</template>
|
</template>
|
||||||
</NcActionButton>
|
</NcActionButton>
|
||||||
<NcActionButton
|
<NcActionButton
|
||||||
@ -28,7 +28,7 @@
|
|||||||
:title="t('repod', 'Stop')"
|
:title="t('repod', 'Stop')"
|
||||||
@click="load(null)">
|
@click="load(null)">
|
||||||
<template #icon>
|
<template #icon>
|
||||||
<StopIcon class="pointer" :size="20" />
|
<StopIcon :size="20" />
|
||||||
</template>
|
</template>
|
||||||
</NcActionButton>
|
</NcActionButton>
|
||||||
</template>
|
</template>
|
||||||
@ -211,10 +211,6 @@ export default {
|
|||||||
display: flex;
|
display: flex;
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pointer {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user