diff --git a/assets/styles/app.css b/assets/styles/app.css index 0b891c7..53e4a9d 100644 --- a/assets/styles/app.css +++ b/assets/styles/app.css @@ -13,7 +13,7 @@ body { h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font), serif; - font-weight: 400; + font-weight: 600; line-height: 1.1; color: var(--color-primary); margin: 30px 0 10px; diff --git a/composer.json b/composer.json index d9d28be..a0cee0d 100644 --- a/composer.json +++ b/composer.json @@ -51,6 +51,7 @@ "symfony/workflow": "7.1.*", "symfony/yaml": "7.1.*", "twig/extra-bundle": "^2.12|^3.0", + "twig/markdown-extra": "^3.21", "twig/string-extra": "^3.21", "twig/twig": "^3.15" }, diff --git a/composer.lock b/composer.lock index 753839c..7fff45b 100644 --- a/composer.lock +++ b/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": "1252f7c24acd549dc08852b1cfdd5e69", + "content-hash": "0770d62016e908fadf4624eba0d077d7", "packages": [ { "name": "bacon/bacon-qr-code", @@ -108,16 +108,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.6", + "version": "1.5.7", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" + "reference": "d665d22c417056996c59019579f1967dfe5c1e82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/d665d22c417056996c59019579f1967dfe5c1e82", + "reference": "d665d22c417056996c59019579f1967dfe5c1e82", "shasum": "" }, "require": { @@ -164,7 +164,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.6" + "source": "https://github.com/composer/ca-bundle/tree/1.5.7" }, "funding": [ { @@ -180,7 +180,7 @@ "type": "tidelift" } ], - "time": "2025-03-06T14:30:56+00:00" + "time": "2025-05-26T15:08:54+00:00" }, { "name": "composer/semver", @@ -2770,6 +2770,59 @@ ], "time": "2024-12-08T08:18:47+00:00" }, + { + "name": "leigh/chacha20", + "version": "0.2.0", + "source": { + "type": "git", + "url": "https://github.com/lt/PHP-ChaCha20.git", + "reference": "7aeffd53228be384b4a8986c9a8d9578acb171a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lt/PHP-ChaCha20/zipball/7aeffd53228be384b4a8986c9a8d9578acb171a4", + "reference": "7aeffd53228be384b4a8986c9a8d9578acb171a4", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.0" + }, + "type": "library", + "autoload": { + "files": [ + "lib/functions.php" + ], + "psr-4": { + "ChaCha20\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Leigh", + "homepage": "https://github.com/lt" + } + ], + "description": "Pure PHP implementation of the ChaCha20 encryption algorithm.", + "homepage": "https://github.com/lt/PHP-ChaCha20", + "keywords": [ + "cipher", + "encryption", + "security", + "stream" + ], + "support": { + "issues": "https://github.com/lt/PHP-ChaCha20/issues", + "source": "https://github.com/lt/PHP-ChaCha20/tree/0.2.0" + }, + "time": "2016-01-14T11:24:17+00:00" + }, { "name": "masterminds/html5", "version": "2.9.0", @@ -3749,18 +3802,74 @@ }, "time": "2025-02-19T13:28:12+00:00" }, + { + "name": "phrity/comparison", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/sirn-se/phrity-comparison.git", + "reference": "aedd44d59db08de7d6c31812d1490c22aab35c92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sirn-se/phrity-comparison/zipball/aedd44d59db08de7d6c31812d1490c22aab35c92", + "reference": "aedd44d59db08de7d6c31812d1490c22aab35c92", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Phrity\\Comparison\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" + } + ], + "description": "Interfaces and helper trait for comparing objects. Comparator for sort and filter applications.", + "homepage": "https://phrity.sirn.se/comparison", + "keywords": [ + "comparable", + "comparator", + "comparison", + "equalable", + "filter", + "sort" + ], + "support": { + "issues": "https://github.com/sirn-se/phrity-comparison/issues", + "source": "https://github.com/sirn-se/phrity-comparison/tree/1.4.0" + }, + "time": "2025-05-26T20:12:39+00:00" + }, { "name": "phrity/net-stream", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/sirn-se/phrity-net-stream.git", - "reference": "1d5d8f8176d048c03dad237ca70f9a38b11209b5" + "reference": "0ecc50a8ee7a708033d391ed60878b0bd5397bf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/1d5d8f8176d048c03dad237ca70f9a38b11209b5", - "reference": "1d5d8f8176d048c03dad237ca70f9a38b11209b5", + "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/0ecc50a8ee7a708033d391ed60878b0bd5397bf8", + "reference": "0ecc50a8ee7a708033d391ed60878b0bd5397bf8", "shasum": "" }, "require": { @@ -3772,7 +3881,7 @@ "require-dev": { "php-coveralls/php-coveralls": "^2.0", "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", "phrity/net-uri": "^2.0", "squizlabs/php_codesniffer": "^3.5" }, @@ -3806,33 +3915,35 @@ ], "support": { "issues": "https://github.com/sirn-se/phrity-net-stream/issues", - "source": "https://github.com/sirn-se/phrity-net-stream/tree/2.2.0" + "source": "https://github.com/sirn-se/phrity-net-stream/tree/2.3.0" }, - "time": "2025-01-31T14:14:33+00:00" + "time": "2025-05-22T08:28:09+00:00" }, { "name": "phrity/net-uri", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/sirn-se/phrity-net-uri.git", - "reference": "841190135af4fab18135226aaaf99ec5791377ac" + "reference": "08de4cf07e439c4708f572249659f09198ac99f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/841190135af4fab18135226aaaf99ec5791377ac", - "reference": "841190135af4fab18135226aaaf99ec5791377ac", + "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/08de4cf07e439c4708f572249659f09198ac99f0", + "reference": "08de4cf07e439c4708f572249659f09198ac99f0", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", + "php": "^8.1", + "phrity/comparison": "^1.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 | ^2.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0 | ^11.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", "phrity/util-errorhandler": "^1.1", "squizlabs/php_codesniffer": "^3.5" }, @@ -3866,30 +3977,31 @@ ], "support": { "issues": "https://github.com/sirn-se/phrity-net-uri/issues", - "source": "https://github.com/sirn-se/phrity-net-uri/tree/2.1.0" + "source": "https://github.com/sirn-se/phrity-net-uri/tree/2.2.0" }, - "time": "2024-07-08T06:14:09+00:00" + "time": "2025-05-25T13:05:13+00:00" }, { "name": "phrity/util-errorhandler", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", - "reference": "483228156e06673963902b1cc1e6bd9541ab4d5e" + "reference": "61813189e4525fde4aecad3df849829d526d6f76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/483228156e06673963902b1cc1e6bd9541ab4d5e", - "reference": "483228156e06673963902b1cc1e6bd9541ab4d5e", + "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/61813189e4525fde4aecad3df849829d526d6f76", + "reference": "61813189e4525fde4aecad3df849829d526d6f76", "shasum": "" }, "require": { - "php": "^7.4 | ^8.0" + "php": "^8.1" }, "require-dev": { "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0 | ^11.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", @@ -3917,27 +4029,27 @@ ], "support": { "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", - "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.1.1" + "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.0" }, - "time": "2024-09-12T06:49:16+00:00" + "time": "2025-05-26T18:26:51+00:00" }, { "name": "phrity/websocket", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/sirn-se/websocket-php.git", - "reference": "716f96d7a36daf654a8fe9eb400ed9609c0882ca" + "reference": "df3b4dbe3a8741159ae5cb5735476ebc4813d909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/716f96d7a36daf654a8fe9eb400ed9609c0882ca", - "reference": "716f96d7a36daf654a8fe9eb400ed9609c0882ca", + "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/df3b4dbe3a8741159ae5cb5735476ebc4813d909", + "reference": "df3b4dbe3a8741159ae5cb5735476ebc4813d909", "shasum": "" }, "require": { "php": "^8.1", - "phrity/net-stream": "^2.2", + "phrity/net-stream": "^2.3", "phrity/net-uri": "^2.1", "psr/http-message": "^1.1 | ^2.0", "psr/log": "^1.0 | ^2.0 | ^3.0" @@ -3946,7 +4058,7 @@ "php-coveralls/php-coveralls": "^2.0", "phpstan/phpstan": "^2.0", "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "phrity/net-mock": "^2.2", + "phrity/net-mock": "^2.3", "phrity/util-errorhandler": "^1.1", "squizlabs/php_codesniffer": "^3.5" }, @@ -3979,9 +4091,9 @@ ], "support": { "issues": "https://github.com/sirn-se/websocket-php/issues", - "source": "https://github.com/sirn-se/websocket-php/tree/3.4.0" + "source": "https://github.com/sirn-se/websocket-php/tree/3.5.0" }, - "time": "2025-04-07T09:38:39+00:00" + "time": "2025-05-23T13:13:41+00:00" }, { "name": "psr/cache", @@ -4792,24 +4904,24 @@ }, { "name": "swentel/nostr-php", - "version": "1.7.1", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/nostrver-se/nostr-php.git", - "reference": "44f17cad00dec8d3b5a35c3096a7ec83d8c683fa" + "reference": "3e8053becf001c994ba898ea885745aa371827b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nostrver-se/nostr-php/zipball/44f17cad00dec8d3b5a35c3096a7ec83d8c683fa", - "reference": "44f17cad00dec8d3b5a35c3096a7ec83d8c683fa", + "url": "https://api.github.com/repos/nostrver-se/nostr-php/zipball/3e8053becf001c994ba898ea885745aa371827b0", + "reference": "3e8053becf001c994ba898ea885745aa371827b0", "shasum": "" }, "require": { "bitwasp/bech32": "^0.0.1", "ext-gmp": "*", "ext-xml": "*", + "leigh/chacha20": "^0.2.0", "paragonie/ecc": "^2.4", - "paragonie/sodium_compat": "^2.1", "php": ">=8.1 <8.5", "phrity/websocket": "^3.0", "simplito/elliptic-php": "^1.0" @@ -4818,9 +4930,6 @@ "friendsofphp/php-cs-fixer": "^3.51", "phpunit/phpunit": "^10.5" }, - "bin": [ - "bin/nostr-php" - ], "type": "library", "autoload": { "psr-4": { @@ -4854,9 +4963,9 @@ "chat": "https://t.me/nostr_php", "issue": "https://github.com/swentel/nostr-php/issues", "issues": "https://github.com/nostrver-se/nostr-php/issues", - "source": "https://github.com/nostrver-se/nostr-php/tree/1.7.1" + "source": "https://github.com/nostrver-se/nostr-php/tree/1.8.0" }, - "time": "2025-04-08T14:52:48+00:00" + "time": "2025-05-19T14:29:08+00:00" }, { "name": "symfony/asset", @@ -5105,16 +5214,16 @@ }, { "name": "symfony/cache-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b" + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", - "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868", + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868", "shasum": "" }, "require": { @@ -5128,7 +5237,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5161,7 +5270,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0" }, "funding": [ { @@ -5177,7 +5286,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-03-13T15:25:07+00:00" }, { "name": "symfony/clock", @@ -5503,16 +5612,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -5525,7 +5634,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5550,7 +5659,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -5566,7 +5675,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/doctrine-bridge", @@ -5907,16 +6016,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -5930,7 +6039,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -5963,7 +6072,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -5979,7 +6088,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/filesystem", @@ -6113,16 +6222,16 @@ }, { "name": "symfony/flex", - "version": "v2.5.1", + "version": "v2.7.1", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "62d5c38c7af6280d8605b725364680838b475641" + "reference": "4ae50d368415a06820739e54d38a4a29d6df9155" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/62d5c38c7af6280d8605b725364680838b475641", - "reference": "62d5c38c7af6280d8605b725364680838b475641", + "url": "https://api.github.com/repos/symfony/flex/zipball/4ae50d368415a06820739e54d38a4a29d6df9155", + "reference": "4ae50d368415a06820739e54d38a4a29d6df9155", "shasum": "" }, "require": { @@ -6161,7 +6270,7 @@ "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v2.5.1" + "source": "https://github.com/symfony/flex/tree/v2.7.1" }, "funding": [ { @@ -6177,7 +6286,7 @@ "type": "tidelift" } ], - "time": "2025-05-10T14:05:03+00:00" + "time": "2025-05-28T14:22:54+00:00" }, { "name": "symfony/form", @@ -6589,16 +6698,16 @@ }, { "name": "symfony/http-client-contracts", - "version": "v3.5.2", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645" + "reference": "75d7043853a42837e68111812f4d964b01e5101c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ee8d807ab20fcb51267fdace50fbe3494c31e645", - "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", + "reference": "75d7043853a42837e68111812f4d964b01e5101c", "shasum": "" }, "require": { @@ -6611,7 +6720,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -6647,7 +6756,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.2" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" }, "funding": [ { @@ -6663,7 +6772,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:49:48+00:00" + "time": "2025-04-29T11:18:49+00:00" }, { "name": "symfony/http-foundation", @@ -8494,16 +8603,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { @@ -8521,7 +8630,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -8557,7 +8666,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -8573,20 +8682,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "symfony/stimulus-bundle", - "version": "v2.24.0", + "version": "v2.25.2", "source": { "type": "git", "url": "https://github.com/symfony/stimulus-bundle.git", - "reference": "e09840304467cda3324cc116c7f4ee23c8ff227c" + "reference": "5a6aef0646119530da862d5afa1386ade3b9ed43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/e09840304467cda3324cc116c7f4ee23c8ff227c", - "reference": "e09840304467cda3324cc116c7f4ee23c8ff227c", + "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/5a6aef0646119530da862d5afa1386ade3b9ed43", + "reference": "5a6aef0646119530da862d5afa1386ade3b9ed43", "shasum": "" }, "require": { @@ -8626,7 +8735,7 @@ "symfony-ux" ], "support": { - "source": "https://github.com/symfony/stimulus-bundle/tree/v2.24.0" + "source": "https://github.com/symfony/stimulus-bundle/tree/v2.25.2" }, "funding": [ { @@ -8642,7 +8751,7 @@ "type": "tidelift" } ], - "time": "2025-03-09T21:10:04+00:00" + "time": "2025-05-19T11:54:27+00:00" }, { "name": "symfony/stopwatch", @@ -8889,16 +8998,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", "shasum": "" }, "require": { @@ -8911,7 +9020,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -8947,7 +9056,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" }, "funding": [ { @@ -8963,7 +9072,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-27T08:32:26+00:00" }, { "name": "symfony/twig-bridge", @@ -9242,16 +9351,16 @@ }, { "name": "symfony/ux-icons", - "version": "v2.24.0", + "version": "v2.25.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-icons.git", - "reference": "39f689b41081f7788ee9c4a188817599d546bfb2" + "reference": "430b2753aa55a46baa001055bf7976b62bc96942" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-icons/zipball/39f689b41081f7788ee9c4a188817599d546bfb2", - "reference": "39f689b41081f7788ee9c4a188817599d546bfb2", + "url": "https://api.github.com/repos/symfony/ux-icons/zipball/430b2753aa55a46baa001055bf7976b62bc96942", + "reference": "430b2753aa55a46baa001055bf7976b62bc96942", "shasum": "" }, "require": { @@ -9311,7 +9420,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-icons/tree/v2.24.0" + "source": "https://github.com/symfony/ux-icons/tree/v2.25.0" }, "funding": [ { @@ -9327,20 +9436,20 @@ "type": "tidelift" } ], - "time": "2025-04-04T17:32:18+00:00" + "time": "2025-04-07T13:54:07+00:00" }, { "name": "symfony/ux-live-component", - "version": "v2.24.0", + "version": "v2.25.2", "source": { "type": "git", "url": "https://github.com/symfony/ux-live-component.git", - "reference": "ee1a8e5d01f5b3f2f8e6856941fa8c944677e41c" + "reference": "79e8cc179eb21119547c492ae21e4bf529ac1a15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/ee1a8e5d01f5b3f2f8e6856941fa8c944677e41c", - "reference": "ee1a8e5d01f5b3f2f8e6856941fa8c944677e41c", + "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/79e8cc179eb21119547c492ae21e4bf529ac1a15", + "reference": "79e8cc179eb21119547c492ae21e4bf529ac1a15", "shasum": "" }, "require": { @@ -9349,8 +9458,8 @@ "symfony/property-access": "^5.4.5|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/stimulus-bundle": "^2.9", - "symfony/ux-twig-component": "^2.8", - "twig/twig": "^3.8.0" + "symfony/ux-twig-component": "^2.25.1", + "twig/twig": "^3.10.3" }, "conflict": { "symfony/config": "<5.4.0" @@ -9371,6 +9480,7 @@ "symfony/security-bundle": "^5.4|^6.0|^7.0", "symfony/serializer": "^5.4|^6.0|^7.0", "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", "symfony/validator": "^5.4|^6.0|^7.0", "zenstruck/browser": "^1.2.0", "zenstruck/foundry": "^2.0" @@ -9405,7 +9515,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-live-component/tree/v2.24.0" + "source": "https://github.com/symfony/ux-live-component/tree/v2.25.2" }, "funding": [ { @@ -9421,20 +9531,20 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:41:47+00:00" + "time": "2025-05-19T11:54:27+00:00" }, { "name": "symfony/ux-twig-component", - "version": "v2.24.0", + "version": "v2.25.2", "source": { "type": "git", "url": "https://github.com/symfony/ux-twig-component.git", - "reference": "48a46e4c6215d41cc97ba8dff0cff21ea9b255a8" + "reference": "d20da25517fc09d147897d02819a046f0a0f6735" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/48a46e4c6215d41cc97ba8dff0cff21ea9b255a8", - "reference": "48a46e4c6215d41cc97ba8dff0cff21ea9b255a8", + "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/d20da25517fc09d147897d02819a046f0a0f6735", + "reference": "d20da25517fc09d147897d02819a046f0a0f6735", "shasum": "" }, "require": { @@ -9443,7 +9553,7 @@ "symfony/deprecation-contracts": "^2.2|^3.0", "symfony/event-dispatcher": "^5.4|^6.0|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", - "twig/twig": "^3.8" + "twig/twig": "^3.10.3" }, "conflict": { "symfony/config": "<5.4.0" @@ -9488,7 +9598,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-twig-component/tree/v2.24.0" + "source": "https://github.com/symfony/ux-twig-component/tree/v2.25.2" }, "funding": [ { @@ -9504,7 +9614,7 @@ "type": "tidelift" } ], - "time": "2025-03-21T20:14:36+00:00" + "time": "2025-05-20T13:06:01+00:00" }, { "name": "symfony/var-dumper", @@ -9980,6 +10090,78 @@ ], "time": "2025-02-19T14:29:33+00:00" }, + { + "name": "twig/markdown-extra", + "version": "v3.21.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/markdown-extra.git", + "reference": "f4616e1dd375209dacf6026f846e6b537d036ce4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/f4616e1dd375209dacf6026f846e6b537d036ce4", + "reference": "f4616e1dd375209dacf6026f846e6b537d036ce4", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "twig/twig": "^3.13|^4.0" + }, + "require-dev": { + "erusev/parsedown": "dev-master as 1.x-dev", + "league/commonmark": "^1.0|^2.0", + "league/html-to-markdown": "^4.8|^5.0", + "michelf/php-markdown": "^1.8|^2.0", + "symfony/phpunit-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Twig\\Extra\\Markdown\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Markdown", + "homepage": "https://twig.symfony.com", + "keywords": [ + "html", + "markdown", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/markdown-extra/tree/v3.21.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-01-31T20:45:36+00:00" + }, { "name": "twig/string-extra", "version": "v3.21.0", @@ -12109,16 +12291,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v7.2.6", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "6106ae85a0e3ed509d339b7f924788c9cc4e7cfb" + "reference": "2eabda563921f21cbce1d1e3247b3c36568905e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/6106ae85a0e3ed509d339b7f924788c9cc4e7cfb", - "reference": "6106ae85a0e3ed509d339b7f924788c9cc4e7cfb", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/2eabda563921f21cbce1d1e3247b3c36568905e6", + "reference": "2eabda563921f21cbce1d1e3247b3c36568905e6", "shasum": "" }, "require": { @@ -12171,7 +12353,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v7.2.6" + "source": "https://github.com/symfony/phpunit-bridge/tree/v7.3.0" }, "funding": [ { @@ -12187,7 +12369,7 @@ "type": "tidelift" } ], - "time": "2025-04-09T08:35:42+00:00" + "time": "2025-05-23T07:26:30+00:00" }, { "name": "symfony/process", diff --git a/templates/pages/author.html.twig b/templates/pages/author.html.twig index 8827368..501b67f 100644 --- a/templates/pages/author.html.twig +++ b/templates/pages/author.html.twig @@ -9,7 +9,7 @@
- {{ author.about|linkify|mentionify }} + {{ author.about|markdown_to_html|linkify|mentionify }}
{% endif %}