Hugo Sales
d4b7e990ce
[CORE][Event] Make all events return \EventResult, enforced at container build time
1 month ago
Hugo Sales
483983790a
[CORE][Router] Rename \App\Core\Router\Router to \App\Core\Router and merge \App\Core\Router\RouteLoader with \App\Core\Router
1 month ago
Hugo Sales
27706d63f4
[PLUGIN][OAuth] Fix login for OAuth
2 months ago
Hugo Sales
1d8bba3949
[TESTS][MODULES] Move Test Fixtures to tests/fixtures folder and add support for loading fixtures from components and plugins
2 months ago
Hugo Sales
c30fcead74
[DEPENDENCIES] Move from Symfony 5.4 to 6 and update all other packages, where applicable
2 months ago
Hugo Sales
301421ea15
[SECURITY][EVENT] Remove deprecated uses of Symfony Guard. Add LoginSucess and LoginFailure events
2 months ago
Hugo Sales
afa8443949
[TESTS] Fix some failing tests broken by restructuring and dependency updates
2 months ago
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.
4 months ago
Diogo Peralta Cordeiro
6b1c6f603e
[CORE][ActorLocalRoles] Improve Roles
4 months ago
Eliseu Amaro
ce3b677833
[CONFIG][Twig] Replaced form theme to a custom one
[CARDS][Forms] Added custom social form theme
[CSS] Replaced/added new classes to be used with forms
Base form theme created, can be extended to create complex blocks to be
called by twig when rendering a specific form.
5 months ago
Hugo Sales
774b33a522
[DEPENDENCIES] Update dependencies and Symfony to 5.4 LTS
5 months ago
Diogo Peralta Cordeiro
7d8cce3b27
[COMPONENT][Feed] Correct queries and introduce new feeds
Refactor feeds and search to use a common query builder
5 months ago
Eliseu Amaro
b1227d36f1
[CARDS][Note] In conversation time ago information added
5 months ago
Hugo Sales
d9544c6edb
[CORE][SECURITY] Move to the new authentication format, for Symfony 5.3
6 months ago
Eliseu Amaro
d9c0a72e36
[CONFIG] Replaced form theme used since it was too opinionated.
6 months ago
Hugo Sales
3a5e52ee0d
[CORE][SECURITY] Move to the new authentication format, for Symfony 5.3
Keep using (deprecated) Guard
6 months ago
Hugo Sales
9109c61af5
[TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types
7 months ago
Diogo Peralta Cordeiro
03f6029ce5
[SECURITY] Fix nickname validation and properly allow email auth
7 months ago
Hugo Sales
8f0a3e4977
[UI] Add mechanism for rendering note contents in different formats. Implement plaintext rendering. Use rendered field for note content, rather than the content itself
8 months ago
Hugo Sales
b26f3bca14
[BOOTSTRAP] Remove duplicate constant definition
8 months ago
Hugo Sales
f81bf4a257
[TOOLS][PHPStan] Add mechanism for initializing the whole application
8 months ago
Hugo Sales
ddb9702b1c
[TOOLS][PHPStan] Add support for deducing the correct entity type from a table name. Needs refactoring and can only run inside container, as it connects to the database itself
8 months ago
Hugo Sales
add8f4a52f
[TOOLS] Fix all errors found by PHPStan level 1
8 months ago
Hugo Sales
eb833b62e2
[TOOLS] Fix all level 0 errors found by PHPStan and move constant definition to bootstrap file
8 months ago
Eliseu Amaro
e6449bfe96
[CONFIG][TWIG] Selected a new default form theme. Forms shouldn't have class-less divs now.
8 months ago
Eliseu Amaro
c81795eb96
[TWIG][CSS] More consistent classes. Checkbox styling done. Register and Login pages now done.
9 months ago
Diogo Peralta Cordeiro
b355f0d590
[DEV] Add PsySH REPL
9 months ago
Hugo Sales
ccd5ebf8e4
[CORE] Add passowrd reset and forgot password functionality
10 months ago
Hugo Sales
c3d2f04841
[DEPENDENCIES] Add symfonycasts/reset-password-bundle as a dependency
10 months ago
Hugo Sales
f2727f9327
[DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment
1 year ago
Hugo Sales
8ad8546aab
[DEPENDENCIES] Add oroinc/doctrine-extensions, which provides cross database platform date functions
1 year ago
Hugo Sales
ece3c11e1b
[DB] Fix error in config/services.yaml where the wrong namespace was used for the UpdateListener
1 year ago
Hugo Sales
b647e31495
[DEPENDENCIES] Add 'embed/embed', 'nyholm/psr7' and 'symfony/dom-crawler'
1 year ago
Hugo Sales
566c7694b5
[CONFIG][TWIG] Move twig config to php code to add support for placing templates in modules (plugins and components)
1 year ago
Diogo Peralta Cordeiro
ccf3aa990a
[MODULES] Introduce the concept of abstract modules to V3
Introduce placeholder for abstract upload and thumb modules
Temporarily supress some bugs
1 year ago
Hugo Sales
3b901745d5
[Embed][StoreRemoteMedia][Media] Copy and cleanup plugins from v2
1 year ago
Hugo Sales
c66801a5c4
[DOCTRINE][CONFIGURATION] Add new required Doctrine DBAL parameter, for testing environments
1 year ago
Diogo Machado
fbc85086fd
[DB][TESTS] Implement Doctrine event listener to update timestamps on modification, and related tests
1 year ago
Hugo Sales
74e586182d
[DB] Merge definition of SchemaDefDriver with SchemaDefPass for clarity
1 year ago
Hugo Sales
dd40255c4a
[CONFIG][DB] Remove config from the database, put it in yaml, so it can be baked into the container
1 year ago
Hugo Sales
7de1654f9a
FIXUP WITH DOCTRINE DEV
1 year ago
Hugo Sales
a9b6bc78a6
[CONFIG][DEV][DOCTRINE] Add doctrine stacktrace tracking in dev mode
1 year ago
Hugo Sales
496dec4254
[MODULE] Fix avatars not loading
1 year ago
Hugo Sales
f60bdaa2f0
[DB][MODULES][ActivityPub] Cleanup table definitions
1 year ago
Hugo Sales
b624359b9a
[ActivityPub] Initial cleanup, removing 'die' statements, and ignoring the subfolders
1 year ago
Hugo Sales
a5cf89674e
[DEPENDENCY] Add tgalopin/html-sanitizer-bundle and transitively tgalopin/html-sanitizer
1 year ago
Hugo Sales
ef1788949c
[CONFIG] Cleanup services.yaml config file
1 year ago
Hugo Sales
292c9dc862
[COMPOSER][MODULE] Add autoloading rules for components and plugins
1 year ago
Hugo Sales
da0d88e0f2
[MODULE] Renamed modules to components
1 year ago
Hugo Sales
ead29a636d
[DEPENDENCY] Add odolbeau/phone-number-bundle
1 year ago