pushrbx
6c82c3e953
improved CORS support once again
2023-05-23 20:30:30 +01:00
pushrbx
e6a969402d
improved CORS support
2023-05-21 16:10:21 +01:00
pushrbx
6eff2af172
various fixes and refactorings
...
- genre filtering
- added unapproved filtering
- fixed sfw filtering
- fixed kids filtering
- fixed deprecation warnings as of php 8.1
- DateTime ctor can't take `null` anymore as first param
- preg_replace doesn't accept `null` values as `$subject`
- fixed failed items indexer (the --failed option of indexers) -- it didn't load the correct file making it impossible to retry the indexing
- changed the document schema for search indexed anime/manga
- added `approved` field to them
- staging will require a reimport into TypeSense
- the central filtering system will now process `sfw` and `unapproved` filters, so they will be applied implicitly through the `filter` model scope method.
2023-05-21 11:18:35 +01:00
pushrbx
baa5e9c557
refactored tests and fixed test runner issues
...
- additionally fixed some bugs with schedule endpoint
2023-05-21 11:18:02 +01:00
pushrbx
1e302fb62c
wip - refactor finished
2023-05-21 11:14:35 +01:00
pushrbx
4a25c30d7d
refactored user endpoints and cache ttl config
2023-05-21 11:14:35 +01:00
pushrbx
a145f18bbd
wip - major refactor
...
- AppServiceProvider is needs more work to wire in new services
- todo: more dtos
- todo: add unit tests
- todo: add more integration tests
2023-05-21 11:14:34 +01:00
pushrbx
577c43760c
removed legacy model factories
2023-05-21 11:14:33 +01:00
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