aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--next.config.mjs39
-rw-r--r--package-lock.json162
-rw-r--r--package.json1
-rw-r--r--src/app/header/header.jsx (renamed from src/app/header/header.js)0
-rw-r--r--src/app/info/[id]/page.jsx (renamed from src/app/info/[id]/page.js)0
-rw-r--r--src/app/info/page.jsx (renamed from src/app/info/page.js)0
-rw-r--r--src/app/kdrama/kdrama.css9
-rw-r--r--src/app/kdrama/page.jsx (renamed from src/app/kdrama/page.js)0
-rw-r--r--src/app/layout.jsx (renamed from src/app/layout.js)0
-rw-r--r--src/app/page.jsx (renamed from src/app/page.js)0
-rw-r--r--src/app/page.module.css11
-rw-r--r--src/app/recent/page.jsx (renamed from src/app/recent/page.js)0
-rw-r--r--src/app/search/page.jsx (renamed from src/app/search/page.js)0
-rw-r--r--src/app/top-airing/page.jsx (renamed from src/app/top-airing/page.js)0
-rw-r--r--src/app/video/[animeId]/page.jsx (renamed from src/app/video/[animeId]/page.js)0
16 files changed, 196 insertions, 28 deletions
diff --git a/.gitignore b/.gitignore
index fd3dbb5..8460eea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,5 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts
+
+.vercel
diff --git a/next.config.mjs b/next.config.mjs
index 06d109f..175f46f 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -1,23 +1,22 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
- images: {
- remotePatterns: [
- {
- protocol: 'https',
- hostname: 'asianimg.pro',
- pathname: '/cover/**',
- },
- {
- protocol: "https",
- hostname: "www.pngall.com"
- },
- {
- protocol: "https",
- hostname: "gogocdn.net"
- }
- ],
- },
- };
-
+ images: {
+ remotePatterns: [
+ {
+ protocol: "https",
+ hostname: "asianimg.pro",
+ pathname: "/cover/**",
+ },
+ {
+ protocol: "https",
+ hostname: "www.pngall.com",
+ },
+ {
+ protocol: "https",
+ hostname: "gogocdn.net",
+ },
+ ],
+ },
+};
+
export default nextConfig;
- \ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 2ec24a9..93c91bc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.1.0",
"dependencies": {
"@vercel/analytics": "^1.2.2",
+ "@vercel/postgres": "^0.7.2",
"@vercel/speed-insights": "^1.0.10",
"@vidstack/react": "^1.10.9",
"hls.js": "^1.5.7",
@@ -181,6 +182,14 @@
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
+ "node_modules/@neondatabase/serverless": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/@neondatabase/serverless/-/serverless-0.7.2.tgz",
+ "integrity": "sha512-wU3WA2uTyNO7wjPs3Mg0G01jztAxUxzd9/mskMmtPwPTjf7JKWi9AW5/puOGXLxmZ9PVgRFeBVRVYq5nBPhsCg==",
+ "dependencies": {
+ "@types/pg": "8.6.6"
+ }
+ },
"node_modules/@next/env": {
"version": "14.1.3",
"resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.3.tgz",
@@ -407,11 +416,20 @@
"version": "20.11.28",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.28.tgz",
"integrity": "sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==",
- "dev": true,
"dependencies": {
"undici-types": "~5.26.4"
}
},
+ "node_modules/@types/pg": {
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.6.tgz",
+ "integrity": "sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==",
+ "dependencies": {
+ "@types/node": "*",
+ "pg-protocol": "*",
+ "pg-types": "^2.2.0"
+ }
+ },
"node_modules/@types/prop-types": {
"version": "15.7.11",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
@@ -585,6 +603,20 @@
}
}
},
+ "node_modules/@vercel/postgres": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/@vercel/postgres/-/postgres-0.7.2.tgz",
+ "integrity": "sha512-IqR/ZAvoPGcPaXl9eWWB5KaA+w/81RzZa/18P4izQRHpNBkTGt9HwGfYi9+wut5UgxNq4QSX9A7HIQR6QDvX2Q==",
+ "dependencies": {
+ "@neondatabase/serverless": "0.7.2",
+ "bufferutil": "4.0.8",
+ "utf-8-validate": "6.0.3",
+ "ws": "8.14.2"
+ },
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
"node_modules/@vercel/speed-insights": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.10.tgz",
@@ -970,6 +1002,18 @@
"node": ">=8"
}
},
+ "node_modules/bufferutil": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz",
+ "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=6.14.2"
+ }
+ },
"node_modules/busboy": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -2982,6 +3026,16 @@
}
}
},
+ "node_modules/node-gyp-build": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz",
+ "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==",
+ "bin": {
+ "node-gyp-build": "bin.js",
+ "node-gyp-build-optional": "optional.js",
+ "node-gyp-build-test": "build-test.js"
+ }
+ },
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -3226,6 +3280,34 @@
"node": ">=8"
}
},
+ "node_modules/pg-int8": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
+ "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/pg-protocol": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz",
+ "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q=="
+ },
+ "node_modules/pg-types": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
+ "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
+ "dependencies": {
+ "pg-int8": "1.0.1",
+ "postgres-array": "~2.0.0",
+ "postgres-bytea": "~1.0.0",
+ "postgres-date": "~1.0.4",
+ "postgres-interval": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -3279,6 +3361,41 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/postgres-array": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
+ "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postgres-bytea": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
+ "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-date": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
+ "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-interval": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
+ "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
+ "dependencies": {
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -4151,8 +4268,7 @@
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
- "dev": true
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
},
"node_modules/uri-js": {
"version": "4.4.1",
@@ -4163,6 +4279,18 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/utf-8-validate": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.3.tgz",
+ "integrity": "sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=6.14.2"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -4357,6 +4485,34 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true
},
+ "node_modules/ws": {
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
diff --git a/package.json b/package.json
index e608bde..8a63f0f 100644
--- a/package.json
+++ b/package.json
@@ -10,6 +10,7 @@
},
"dependencies": {
"@vercel/analytics": "^1.2.2",
+ "@vercel/postgres": "^0.7.2",
"@vercel/speed-insights": "^1.0.10",
"@vidstack/react": "^1.10.9",
"hls.js": "^1.5.7",
diff --git a/src/app/header/header.js b/src/app/header/header.jsx
index bc4a019..bc4a019 100644
--- a/src/app/header/header.js
+++ b/src/app/header/header.jsx
diff --git a/src/app/info/[id]/page.js b/src/app/info/[id]/page.jsx
index 5048612..5048612 100644
--- a/src/app/info/[id]/page.js
+++ b/src/app/info/[id]/page.jsx
diff --git a/src/app/info/page.js b/src/app/info/page.jsx
index 9004ade..9004ade 100644
--- a/src/app/info/page.js
+++ b/src/app/info/page.jsx
diff --git a/src/app/kdrama/kdrama.css b/src/app/kdrama/kdrama.css
index aa559db..9b8617f 100644
--- a/src/app/kdrama/kdrama.css
+++ b/src/app/kdrama/kdrama.css
@@ -123,7 +123,7 @@
.videoContainer {
display: none;
- max-width: 50%;
+ max-width: 60%;
margin: 10px auto;
justify-content: center;
border-style: dotted;
@@ -139,7 +139,6 @@
justify-content: space-between;
align-items: center;
margin: 0px auto;
- width: 950px;
}
.dramaTitle {
@@ -202,12 +201,12 @@
.videoContainer {
max-width: 70%;
}
-
+
}
@media screen and (max-width: 1024px) {
.videoContainer {
- max-width: 90%;
+ max-width: 95%;
}
}
@@ -227,7 +226,7 @@
.sC {
width: 70%;
}
-}
+}
@media (prefers-color-scheme: dark) {
.navbar input {
diff --git a/src/app/kdrama/page.js b/src/app/kdrama/page.jsx
index 129c913..129c913 100644
--- a/src/app/kdrama/page.js
+++ b/src/app/kdrama/page.jsx
diff --git a/src/app/layout.js b/src/app/layout.jsx
index a5d6ffa..a5d6ffa 100644
--- a/src/app/layout.js
+++ b/src/app/layout.jsx
diff --git a/src/app/page.js b/src/app/page.jsx
index 03a1035..03a1035 100644
--- a/src/app/page.js
+++ b/src/app/page.jsx
diff --git a/src/app/page.module.css b/src/app/page.module.css
index b594229..939f480 100644
--- a/src/app/page.module.css
+++ b/src/app/page.module.css
@@ -15,6 +15,17 @@
font-size: 20px;
}
+.auth button {
+ padding: 5px;
+ margin: 5px;
+ font-family: "Atkinson Hyperlegible";
+ font-size: 16px;
+ border: none;
+ outline: none;
+ border-radius: 5px;
+ background-color: var(--neon-green);
+}
+
@media (prefers-color-scheme: dark) {
.welcomeContainer p {
color: white;
diff --git a/src/app/recent/page.js b/src/app/recent/page.jsx
index 2962e0f..2962e0f 100644
--- a/src/app/recent/page.js
+++ b/src/app/recent/page.jsx
diff --git a/src/app/search/page.js b/src/app/search/page.jsx
index e6d4f08..e6d4f08 100644
--- a/src/app/search/page.js
+++ b/src/app/search/page.jsx
diff --git a/src/app/top-airing/page.js b/src/app/top-airing/page.jsx
index b9d54cd..b9d54cd 100644
--- a/src/app/top-airing/page.js
+++ b/src/app/top-airing/page.jsx
diff --git a/src/app/video/[animeId]/page.js b/src/app/video/[animeId]/page.jsx
index d7e68f9..d7e68f9 100644
--- a/src/app/video/[animeId]/page.js
+++ b/src/app/video/[animeId]/page.jsx