Commit graph

34 commits

Author SHA1 Message Date
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 Skobkin 451a5d9020 composer update (many packages including symfony 4.1 => 4.2). Symfony 4.2 compatibility fix. 2019-01-18 17:53:57 +03:00
Alexey Eschenko cec5a840f1 Remember Me is now twice as long 2018-10-26 00:11:32 +00:00
Alexey Eschenko 120f4113ee Added public trackers to the default trackers list. 2018-09-02 19:14:28 +00:00
Alexey Skobkin b6bd4f211a #1 Basic support of torrent list ordering added. Search slightly refactored and now does not create full search QueryBuilder in the repository. 2018-06-29 03:24:16 +03:00
Alexey Skobkin 866685c90c #8 done. NEW_USER_INVITES env variable added. Now new users will have defined amount of invites. 2018-06-29 01:40:14 +03:00
Alexey Eschenko 719e552088 Merged in feature_users (pull request #4)
Simple user invtes interface.
2018-06-28 19:24:23 +00:00
Alexey Skobkin 511e124c40 #3 done. Simple invite interface. Font Awesome CSS added (by external link). 2018-06-28 22:22:00 +03:00
Alexey Skobkin 898751bc7e Registration access control bug fix. 2018-06-28 19:53:44 +03:00
Alexey Skobkin 6dec613b61 #2 API logout implemented. 2018-06-27 02:15:39 +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 c5d2f68c57 Service autowiring exclude rules updated. 2018-06-25 22:39:47 +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 81eb903d21 API V1 torrents list/search URI changed. 2018-06-22 22:58:36 +03:00
Alexey Skobkin 027476c553 Simple API V1 implemented using Symfony Serializer. 2018-06-22 22:45:17 +03:00
Alexey Skobkin a02d7685cc Twig extensions added. 'magnet' function implemented for magnet-links easy generation. 'readable_size' filter implemented to show human-readable torrent and file sizes. Templates changed to use new features. Public torrent trackers list implemented. It is stored now in the 'config/public_trackers.json' file and is injected using constructor. Some small cleanup in configs. 2018-06-22 18:16:55 +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 0fe7910fd3 Test implementation of torrent data reading. Entities, repositories, templates. 2018-06-20 22:30:00 +03:00
Alexey Skobkin 7c97b7821b WebServerBundle added. 2018-06-20 22:28:52 +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