95 Commits

Author SHA1 Message Date
Irfan
63e3ba259e update redis cache check 2022-12-03 03:06:12 +05:00
Irfan
d76f0516d2 Update app.php 2022-12-03 02:24:20 +05:00
Irfan
b0e4c4ce66 remove discontinued throttle middleware 2022-12-03 02:12:01 +05:00
Irfan
8df86920ba LE 2022-12-03 02:08:19 +05:00
pushrbx
e47ad20f04 added roadrunner support and dockerfile 2022-10-23 11:35:25 +01:00
pushrbx
b7e4bc8e20 fixed typo 2022-07-12 10:29:38 +01:00
pushrbx
b0e3b05a7c added elasticsearch driver 2022-07-12 10:29:31 +01:00
pushrbx
194a17881b wip
- refactored query builders
- added function for transforming nested fields on models to typesense compatible format.
- readded the AppServiceProvider class to the service container
- todo: create a base class for all models so they would share the common typesense specific implementations
2022-07-12 10:29:26 +01:00
pushrbx
38113a4d1f initial attempt to use typesense as search engine
- currently only anime entries.
2022-07-12 10:27:27 +01:00
Irfan
072409410e improves sentry integration and order of exceptions 2022-07-07 21:28:01 +05:00
Irfan
7617235ec6 QOL 2022-02-18 05:23:22 +05:00
Irfan
8c2e3c682f add Sentry 2021-09-11 19:36:27 +05:00
Irfan
f161bcb486 WIP: add insights 2021-09-11 03:39:49 +05:00
Irfan
b23ac399bf Upgrade to Lumen 8 2021-07-17 23:05:59 +05:00
Irfan
65f2536e25 WIP: Fetch backer list from patreon API 2021-06-21 09:41:32 +05:00
Irfan
ae01b9f355 add patreon api dep + config 2021-06-15 09:20:29 +05:00
Irfan
fbd7519ce9 implement microcaching with database 2021-06-13 04:05:33 +05:00
Irfan
5192c94ae1 enable MAL Heartbeat and microcaching 2021-06-13 02:21:41 +05:00
Irfan
f6eb41c6e0 Update app.php 2021-04-12 00:10:53 +05:00
Irfan
4457e294bf updates 2021-04-12 00:10:33 +05:00
Irfan
88099af4d3 remove blacklist module 2021-01-14 04:21:59 +05:00
Irfan
7f804925c4 misc. refactor 2020-09-13 13:00:56 +05:00
Irfan
a95eeaa97b MyAnimeList HeartBeat ™️ 2020-09-13 12:52:15 +05:00
Irfan
9e687057f9 remove v3 bc
- screw it lmao. causing a mess.
2020-09-13 12:48:07 +05:00
Irfan
254fb9122d add v3 Anime backwards compatibility 2020-09-12 08:33:37 +05:00
Irfan
74cb6945e0 fix some routes not refreshing cache 2020-09-07 04:10:01 +05:00
Irfan
0273b7a262 update meta info 2020-07-22 19:11:26 +05:00
Irfan
c2f40c2268 WIP OAPI 3.0 Annotations 2020-07-16 05:40:54 +05:00
Irfan
8232efdecb season in lowercase 2020-07-14 17:15:45 +05:00
Irfan
1bc746db77 disable v3 for now for testing 2020-07-14 12:05:49 +05:00
Irfan
bf789210fb add connect/request timeout + options 2020-07-10 17:07:16 +05:00
Irfan
079ed17e9f Anime V4 endpoints complete 2020-07-05 11:29:11 +05:00
Irfan
a2caeb6987 add v4 search 2020-06-11 12:53:26 +05:00
Irfan
77d3b78705 add internal search 2020-06-08 02:35:30 +05:00
Irfan
74906bd46a add v4 tests wip 2020-05-31 01:11:18 +05:00
Irfan
7d9d60833e add automatic MAL health checker/failover based on uncached response statuses 2020-05-26 19:10:12 +05:00
Irfan
2fc28e1640 add mongodb support for caching 2020-05-21 08:28:18 +05:00
Irfan
cf4f489833 v4 base: upgrade to lumen 7.x & jikan parser v3 2020-04-25 10:38:03 +05:00
Irfan
133275457b disable blacklist by default; set as one time init 2020-01-09 07:30:47 +05:00
Irfan
5e33070874 reenable blacklist middleware 2020-01-09 06:46:38 +05:00
Irfan
0d4d0f7921 disable blacklist; causing redis issues 2020-01-09 06:32:45 +05:00
Irfan
a3ce8dbe5c update version 2019-11-17 22:14:58 -08:00
Irfan
9f6ee54cc3 add microcaching #66 2019-11-17 21:58:11 -08:00
Irfan
793f4d6372 add etag middleware 2019-11-17 21:17:59 -08:00
Irfan
d26bed8bc0 improve blacklist middleware 2019-11-15 10:52:05 -08:00
Irfan
30b8bb9b68 force use of API versioning in requests 2019-08-19 01:40:47 +05:00
Irfan
afbe883ce1 clean up 2019-07-17 05:26:39 +05:00
Irfan
33e2293b47 depreciate jikan api v2 2019-07-17 04:58:42 +05:00
Irfan
24379dc378 upgrade to lumen v5.8 2019-07-17 04:55:30 +05:00
Irfan
3b64515ad0 Add log rotation 2019-07-17 04:11:19 +05:00