Hugo Sales
b10c359dec
[DEPENDENCIES] Update dependencies
2022-03-28 20:59:15 +01:00
Hugo Sales
63ef9292f3
[DEPENDENCIES] Update dependencies
2022-03-13 18:17:32 +00:00
Hugo Sales
c30fcead74
[DEPENDENCIES] Move from Symfony 5.4 to 6 and update all other packages, where applicable
2022-03-09 20:51:42 +00:00
Hugo Sales
df640f60d2
[DEPENDENCIES] Update dependencies
2022-02-28 15:47:37 +00:00
Hugo Sales
fa0d02a9ac
[PLUGIN][OAuth2] Start adding OAuth2 support with client registration
...
This hardcodes the user, and has some other issues, so it is not yet
complete.
We follow mastodon's spec for automatic client registration, available
at both `/api/v1/apps` and a more reasonable `/oauth/client`. This
accepts a JSON POST with the client info and returns JSON with a
`client_id` and a `client_secret`, to be used with `/oauth/authorize`
and `/oauth/token`. It also, seemingly, requires returning an `id`
with unclear purpose.
The `/oauth/token` endpoint doesn't currently return a `me` field.
2022-01-25 13:35:44 +00:00
Eliseu Amaro
e4a3438d55
[CORE][I18n] Fixing 'file_get_contents(): Argument #1 () must be of type string, Symfony\Component\Finder\SplFileInfo given' error by using Symfony's Finder to iterate through existing files
2022-01-23 19:07:39 +00:00
Hugo Sales
5f243f68be
[DEPENDENCIES] Add symfony/psr-http-message-bridge
2022-01-21 22:05:34 +00:00
Hugo Sales
68c3204e71
[DEPENDENCIES] Update dependencies
2022-01-21 22:05:34 +00:00
Diogo Peralta Cordeiro
480f570238
[CORE][SECURITY][HTML] Refactor Security::sanitize to HTML::sanitize
...
Update composer dependencies, move more general deps from ActivityPub to Core
2022-01-12 17:12:58 +00:00
Eliseu Amaro
600a1511cb
[TWIG] Removed all instances were 'arrow-down' icon was called in twig templates, replaced it's intended feedback by using :after pseudo-selector within CSS
...
In user panel render time reduced dramatically, by ~70ms. Said icon was requested by twig >10 times.
2022-01-12 16:07:28 +00:00
Hugo Sales
38baa192d8
[DEPENDENCIES][TOOL] Add codeception and bootstrap it for acceptance and accessibility testing
2022-01-09 14:42:16 +00:00
Hugo Sales
b1abd81aca
[DEPENDENCIES] Update dependencies
2022-01-08 00:11:12 +00:00
Eliseu Amaro
a622b175bc
[DEPENDENCIES] Update dependencies
2022-01-03 16:38:51 +00:00
Hugo Sales
ba0b0629b7
[TOOLS] Fix deprecations in php-doc-check by providing my own implementation
2022-01-03 02:18:44 +00:00
Hugo Sales
2dbc35fcc3
[DEPENDENCIES] Update dependencies
2021-12-30 18:28:57 +00:00
Hugo Sales
edd996d281
[DEPENDENCIES] Update dependencies, including PHPStan to dev version
2021-12-27 17:35:33 +00:00
Hugo Sales
52e2231661
[DEPENDENCIES] Update PHPStan and other dependencies
2021-12-27 03:03:57 +00:00
Diogo Peralta Cordeiro
6f0d9add08
[DEPENDENCIES] Run composer after php version bump from 8.0 to 8.1
2021-12-26 19:16:17 +00:00
Hugo Sales
774b33a522
[DEPENDENCIES] Update dependencies and Symfony to 5.4 LTS
2021-12-24 02:46:41 +00:00
Hugo Sales
ab5e074d9e
[DEPENDENCIES] Update lstrojny/functional-php
2021-12-10 13:54:10 +00:00
Eliseu Amaro
b1227d36f1
[CARDS][Note] In conversation time ago information added
2021-12-08 22:48:04 +00:00
Diogo Peralta Cordeiro
778cb57d83
[PLUGIN][ActivityPub] Finish base ActivityStreams 2.0 interface
...
Instructions below
To extend an Activity properties do:
public function onActivityPubValidateActivityStreamsTwoData(string $type_name, array &$validators): bool {
if ($type_name === '{Type}') {
$validators['attribute'] = myValidator::class;
}
return Event::next;
}
The Validator should be of the form:
use ActivityPhp\Type;
use ActivityPhp\Type\Util;
use Plugin\ActivityPub\Util\ModelValidator;
class myValidator extends ModelValidator
{
/**
* Validate Attribute's value
*
* @param mixed $value from JSON's attribute
* @param mixed $container A {Type}
* @return bool
* @throws Exception
*/
public function validate($value, $container): bool
{
// Validate that container is a {Type}
Util::subclassOf($container, Type\Extended\Object\{Type}::class, true);
return {Validation Result};
To act on received activities do:
public function onActivityPubNew{Type}(&$obj): bool {
To add information to Activities being federated by ActivityPub do:
public function ActivityPubAddActivityStreamsTwoData(string $type_name, &$type): bool {
To implement an ActivityStreams 2.0 representation do:
public function onActivityPubActivityStreamsTwoResponse(string $route, arrray $vars, ?TypeResponse &$response = null): bool {
if ($route === '{Object route}') {
$response = ModelResponse::handle($vars[{Object}]);
return Event::stop;
}
return Event::next;
}
2021-12-04 21:05:07 +00:00
Hugo Sales
4571b18c60
[DEPENDENCIES] Update dependencies
2021-11-25 20:37:53 +00:00
Hugo Sales
5e4ada7b78
[DEPENDENCIES] Update symfony to 5.3, which fixes a bug with the doctrine postgres message worker
2021-11-15 19:25:53 +00:00
Hugo Sales
c3705112ba
[DEPENDENCIES] Update dependencies
2021-11-09 23:38:37 +00:00
Hugo Sales
a55d60d880
[DEPENDENCIES] Update dependencies
2021-10-28 14:31:56 +01:00
Diogo Peralta Cordeiro
51c984849f
[ActivityPub] Port Explorer
2021-10-27 04:22:19 +01:00
Diogo Peralta Cordeiro
8544fe157b
[FreeNetwork] First steps porting webfinger/lrdd to v3, GET webfinger requests already have a basic result
2021-10-27 04:19:29 +01:00
Hugo Sales
7aad58b440
[DEPENDENCIES] Update composer dependencies
2021-10-27 04:19:27 +01:00
Hugo Sales
c0c7eb32dc
[DEPENDENCIES] Update composer dependencies
2021-09-18 05:12:07 +01:00
Hugo Sales
ecb1064d08
[DEPENDENCIES] Add PHPStan as a dev dependency
2021-09-14 13:13:42 +01:00
Hugo Sales
6ac37bc7fb
[DEPENDENCIES] Update dependencies
2021-09-14 13:13:41 +01:00
Diogo Peralta Cordeiro
f67173061b
[VideoEncoder] Add plugin composer dependency php-ffmpeg/php-ffmpeg
2021-09-14 13:13:32 +01:00
Hugo Sales
5410f22060
[DEPENDENCIES] Update dependencies
2021-09-14 13:13:29 +01:00
Hugo Sales
8880405dee
[DEPENDENCIES] Update dependencies
2021-09-14 13:13:24 +01:00
Diogo Peralta Cordeiro
b355f0d590
[DEV] Add PsySH REPL
2021-09-14 13:13:20 +01:00
Hugo Sales
c3d2f04841
[DEPENDENCIES] Add symfonycasts/reset-password-bundle as a dependency
2021-09-14 13:13:17 +01:00
Hugo Sales
f2727f9327
[DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment
2021-09-14 13:12:59 +01:00
Hugo Sales
8ad8546aab
[DEPENDENCIES] Add oroinc/doctrine-extensions, which provides cross database platform date functions
2021-09-14 13:12:54 +01:00
Hugo Sales
b647e31495
[DEPENDENCIES] Add 'embed/embed', 'nyholm/psr7' and 'symfony/dom-crawler'
2021-09-14 13:12:51 +01:00
Hugo Sales
e834ac2c8d
[DEPENDENCIES] Add php-vips
2021-09-14 13:11:51 +01:00
Hugo Sales
ed59cce0f9
[COMPOSER][Media] Add example composer.json in plugins/Media
2021-09-14 13:11:49 +01:00
Hugo Sales
5f4815b12f
[DEPENDENCIES] Add wikimedia/composer-merge-plugin
2021-09-14 13:11:48 +01:00
Hugo Sales
92d0848280
[DEPENDENCIES] Add jchook/phpunit-assert-throws and update dependencies
2021-09-14 13:10:23 +01:00
Hugo Sales
121faccb22
[DEPENDENCIES] Update dependencies, including redis-polyfill, to be able to implement a test
2021-09-14 13:10:22 +01:00
Hugo Sales
f5a6e2f047
[DEPENDENCIES] Upgrade to Symfony 5.2 to get my upstream ICU translation feature
2021-09-14 13:10:21 +01:00
Hugo Sales
03a0df987e
[DEPENDENCIES] Update all dependencies
2021-09-14 13:10:21 +01:00
Hugo Sales
9cd5560081
[DOCKER] Bump to PHP version 8
2021-09-14 13:06:57 +01:00
Hugo Sales
460712e15e
[GIT] Change my email to the new one in all files and bump copyright year
2021-09-14 13:06:56 +01:00
Hugo Sales
ce3cae0ef7
[DEPENDENCIES] Update all dependencies
2021-09-14 13:06:56 +01:00