feat: merge 'main' of https://github.com/ghoshRitesh12/aniwatch-api
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
DOMAIN = "aniwatchtv.to"
|
||||||
|
PORT = 4000
|
||||||
|
|
||||||
|
# RATE LIMIT
|
||||||
|
WINDOWMS = 1800000 # duration to track requests (in milliseconds) for rate limiting. here, 30*60*1000 = 1800000 = 30 minutes
|
||||||
|
MAX = 70 # maximum number of requests in this timeperiod
|
||||||
+4
-4
@@ -1,3 +1,7 @@
|
|||||||
|
## [1.24.1](https://github.com/ghoshRitesh12/aniwatch-api/compare/v1.24.0...v1.24.1) (2024-02-28)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# [1.24.0](https://github.com/ghoshRitesh12/aniwatch-api/compare/v1.23.0...v1.24.0) (2024-02-25)
|
# [1.24.0](https://github.com/ghoshRitesh12/aniwatch-api/compare/v1.23.0...v1.24.0) (2024-02-25)
|
||||||
|
|
||||||
|
|
||||||
@@ -31,7 +35,3 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [1.21.3](https://github.com/ghoshRitesh12/aniwatch-api/compare/v1.21.2...v1.21.3) (2024-01-07)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "aniwatch-api",
|
"name": "aniwatch-api",
|
||||||
"version": "1.24.0",
|
"version": "1.24.1",
|
||||||
"description": "Node Express API for obtaining anime information from aniwatch",
|
"description": "Node Express API for obtaining anime information from aniwatch",
|
||||||
"main": "ts-node src/server.ts",
|
"main": "ts-node src/server.ts",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
import { rateLimit } from "express-rate-limit";
|
import { rateLimit } from "express-rate-limit";
|
||||||
|
import { config } from "dotenv";
|
||||||
|
config();
|
||||||
|
|
||||||
export const ratelimit = rateLimit({
|
export const ratelimit = rateLimit({
|
||||||
windowMs: 30 * 60 * 1000,
|
windowMs: Number(process.env.WINDOWMS) || 30 * 60 * 1000,
|
||||||
max: 70,
|
max: Number(process.env.MAX) || 70,
|
||||||
legacyHeaders: true,
|
legacyHeaders: true,
|
||||||
standardHeaders: "draft-7",
|
standardHeaders: "draft-7",
|
||||||
message: "Too many API requests, try again later",
|
message: "Too many API requests, try again later",
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
import { config } from "dotenv";
|
||||||
|
config();
|
||||||
|
|
||||||
export const ACCEPT_ENCODING_HEADER = "gzip, deflate, br";
|
export const ACCEPT_ENCODING_HEADER = "gzip, deflate, br";
|
||||||
|
|
||||||
export const USER_AGENT_HEADER =
|
export const USER_AGENT_HEADER =
|
||||||
@@ -6,8 +9,9 @@ export const USER_AGENT_HEADER =
|
|||||||
export const ACCEPT_HEADER =
|
export const ACCEPT_HEADER =
|
||||||
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9";
|
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9";
|
||||||
|
|
||||||
// previously aniwatch.to || aniwatchtv.to
|
const DOMAIN = process.env.DOMAIN || "aniwatchtv.to";
|
||||||
export const SRC_BASE_URL = "https://hianime.to";
|
|
||||||
|
export const SRC_BASE_URL = `https://${DOMAIN}`;
|
||||||
export const SRC_AJAX_URL = `${SRC_BASE_URL}/ajax`;
|
export const SRC_AJAX_URL = `${SRC_BASE_URL}/ajax`;
|
||||||
export const SRC_HOME_URL = `${SRC_BASE_URL}/home`;
|
export const SRC_HOME_URL = `${SRC_BASE_URL}/home`;
|
||||||
export const SRC_SEARCH_URL = `${SRC_BASE_URL}/search`;
|
export const SRC_SEARCH_URL = `${SRC_BASE_URL}/search`;
|
||||||
|
|||||||
Reference in New Issue
Block a user