25f5f80696
refactor: Replace generic AnilistDurableObject fetch endpoint with dedicated methods and update their usage.
2025-11-29 06:22:08 -05:00
b1e46ad6eb
feat: Centralize Anilist GraphQL queries, generalize Durable Object for multiple operations with caching, and add new controllers for search, popular titles, user data, and episode tracking.
2025-11-29 05:03:57 -05:00
bd958fb1ab
feat: migrate to cloudflare d1 and queues
2025-11-28 16:32:35 +08:00
8175d73df1
refactor: ♻️ emoves Env parameter
...
Removes the `Env` parameter from several functions to simplify their signatures and rely on the global `env` for configuration.
This change reduces the number of arguments passed around, making the code cleaner and easier to maintain.
2025-08-10 19:22:14 -04:00
5ea90bda55
feat: add more 429 checks
2024-10-05 15:52:38 -04:00
755ae4b94f
feat: store unreleased titles where first episode time is unknown
2024-09-21 13:45:37 -04:00
38195776c2
fix: upcoming titles notifying about titles that are already airing
2024-09-08 17:42:28 -05:00
d4a5a4fbb1
refactor: move non-public routes to internal subfolder
...
"non-public" in this case means only used for event handling (and not supposed to be called by clients)
2024-09-08 14:35:28 -05:00