Commit graph

45 commits

Author SHA1 Message Date
Alexey Skobkin 38bb2530eb
#27 App\Api\V1\Controller\SecurityController upgraded due to changes in ApiTokenAuthenticator. framework.router.utf8 set to true.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-07-21 02:05:04 +03:00
Alexey Skobkin 6d2c70d427
#27 composer update doctrine/doctrine-migrations-bundle (2.2.3 => 3.2.2), doctrine/migrations (2.3.5 => 3.5.1), doctrine/dbal (2.13.9 => 3.3.7). Configuration update. 2022-07-21 01:35:24 +03:00
Alexey Skobkin 382bd0f95e
#26 #27 Migrating from deprecated Guard to new authenticators. Some deprecation security fixes. 2022-07-21 01:02:13 +03:00
Alexey Skobkin 23d8401bb2 Docker CI build (!12)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2022-07-11 03:39:38 +03:00
Alexey Skobkin 2ef4859466 Trusted proxies. (!11)
Reviewed-on: #11
2022-07-11 00:47:02 +03:00
Alexey Skobkin 8e5e3cceb9 PHP code refresh (!8)
Reviewed-on: #8
2022-07-10 16:51:26 +03:00
Alexey Skobkin e88ca59e06 Some tweak tries to prevent memory leaks. 2022-07-08 05:24:28 +03:00
Alexey Skobkin b959d2e300
Updating ewz_recaptcha. 2022-07-08 01:47:16 +03:00
Alexey Skobkin 84b8936e01
Adding RoadRunner support (#28). 2022-07-06 00:21:41 +03:00
Alexey Skobkin 3b7b07fd0d
composer update symfony/* to ^5.4. Updating index.php to 5.4, adding security deprecations (#26), some small refactoring. 2022-07-05 00:56:05 +03:00
Alexey Skobkin f4769ed931
composer update symfony/* 4.x -> 5.0 (mostly) and -> ^5.0 (some packages). index.php also updated to 5.1 version. 2022-07-05 00:13:03 +03:00
Alexey Skobkin 0e806ff8f4
babdev/pagerfanta-bundle:^2.4 -> ^3.0 2022-07-04 23:44:17 +03:00
Alexey Skobkin b8b5b4bfbc
Trying to properly upgrade for PHP 8.0 support. 2021-02-20 18:34:58 +03:00
Alexey Skobkin 90090061f0 Implementing simple Redis cache for RSS. 2020-07-05 04:19:27 +03:00
Alexey Skobkin 57558f16d4 Composer update for many packages. 2020-07-05 03:38:23 +03:00
Alexey Skobkin 8663e9f5d9
TwitterBootstrap4PagelessView and PagelessDoctrineORMAdapter implemented to remove unnecessary COUNT() queries. 2020-04-04 01:03:50 +03:00
Alexey Skobkin 2816915c7c
Adding reCaptcha to password reset request form. 2020-01-20 20:44:27 +03:00
Alexey Skobkin 2c0c48d88e
Password reset implemented, some refactoring, Sentry SDK and bundle upgraded, some routes changed. PHP requirements is up to 7.3.0. 2020-01-20 20:01:51 +03:00
Alexey Skobkin 578b6c35d1
Changed password encoding algorithm to 'auto'. 2020-01-18 01:48:29 +03:00
Alexey Skobkin 3df787b313
Setting default database version to 10.10 to avoid unnecessary DB connections from CLI. 2019-12-29 01:48:53 +03:00
Alexey Skobkin 5109227b25
Using DQL 'ILIKE' implementation instead of 'LIKE' for search. 2019-10-21 00:29:08 +03:00
Alexey Skobkin ad067aa19c
Using PostgreSQL for magneticod (Go) back-end. 2019-10-20 15:45:26 +03:00
Alexey Skobkin c1ec521ffa Fixing route prefixes. 2019-01-29 21:16:17 +03:00
Alexey Skobkin 4ec3012148 Fixing magnet redirection for anonymous users. 2019-01-29 21:13:14 +03:00
Alexey Skobkin 718445ceb6 Deprecated Controller extending removed. Moved to Guard component from deprecated SimplePreAuthenticatorInterface. Small crutch added to the new ApiTokenAuthenticator to handle 'api-token' header retrieval. 2019-01-18 20:27:38 +03:00
Alexey Skobkin 2d68505581 composer remove sentry/sentry-symfony (Sentry logging enabled). 2019-01-18 18:33:20 +03:00
Alexey Eschenko cec5a840f1 Remember Me is now twice as long 2018-10-26 00:11:32 +00:00
Alexey Skobkin 898751bc7e Registration access control bug fix. 2018-06-28 19:53:44 +03:00
Alexey Skobkin 857a6c84c4 small config changes. 2018-06-26 20:48:52 +03:00
Alexey Skobkin 43d5d39a92 anonymous set to '~' in 'api' firewall. 2018-06-26 20:34:35 +03:00
Alexey Skobkin 94e4ffe328 API token auth using Guard implementation added. 2018-06-26 00:56:32 +03:00
Alexey Skobkin 69a2326c3e API access is now temporarily anonymous. 2018-06-25 20:43:04 +03:00
Alexey Skobkin 182d4f49fa Api firewall is now defined as stateless. 2018-06-25 19:59:51 +03:00
Alexey Skobkin ef29705a37 Basic login functionality added. 2018-06-25 04:02:27 +03:00
Alexey Skobkin d953e8a319 User registration implemented: registration form, user:add command. User creation time and roles are now stored in the DB. Simple invite system implemented. 2018-06-25 01:42:26 +03:00
Alexey Skobkin 582def6c2d PostgreSQL database version. 2018-06-24 00:17:32 +03:00
Alexey Skobkin 0d04ec7485 Fallback database URLs fixed. 2018-06-23 23:19:01 +03:00
Alexey Skobkin bd23236efe composer require security-bundle 2018-06-23 18:00:37 +03:00
Alexey Skobkin 11d89c8a10 Separated Entity Managers for magneticod SQLite database and app's PostgreSQL database implemented. Some refactoring has been made. 2018-06-23 17:57:10 +03:00
Alexey Skobkin 70f8fef9a2 Monolog added. 2018-06-23 16:59:16 +03:00
Alexey Skobkin 8ab6acf620 Torrent search and torrent show implemented. Simple imdex page implemented. 2018-06-21 02:37:35 +03:00
Alexey Skobkin b409bfbfc7 Web profiler added. Pagerfanta bundle added. FrameworkExtraBundle added. 2018-06-21 02:28:31 +03:00
Alexey Skobkin 3fbadf4085 Twig bundle added. 2018-06-20 21:07:16 +03:00
Alexey Skobkin a6a125ae06 reduntant DB parameters removed. 2018-06-20 19:43:24 +03:00
Alexey Skobkin 2df246a15d initial commit. 2018-06-20 19:35:08 +03:00