Compare commits

...

3 Commits

Author SHA1 Message Date
285ad88887 Revert back the background change 2025-12-03 22:09:14 +03:30
5cbd1f8761 feat: Update index page UI and fix file permissions
- Add Arctic Lights background with radial gradient to index.vue
- Make multiple app files executable (changed modes from 644 to 755)
- Update dependencies in package-lock.json (browserslist, postcss-selector-parser, etc.) for latest versions and potential bug fixes
2025-12-03 21:56:48 +03:30
844ebda5bd Fix pnpm build problems and minor improvements 2025-12-03 21:54:11 +03:30
25 changed files with 1511 additions and 1490 deletions

0
.gitignore vendored Normal file → Executable file
View File

0
README.md Normal file → Executable file
View File

1
app/app.vue Normal file → Executable file
View File

@@ -19,5 +19,6 @@ useSeoMeta({
</script> </script>
<template> <template>
<Analytics /> <Analytics />
<NuxtPage /> <NuxtPage />
</template> </template>

0
app/components/IndexHero.vue Normal file → Executable file
View File

0
app/components/MagnetCard.vue Normal file → Executable file
View File

0
app/components/SearchBar.vue Normal file → Executable file
View File

0
app/components/TorrentUpload.vue Normal file → Executable file
View File

0
app/components/alert/Error.vue Normal file → Executable file
View File

0
app/lib/api.ts Normal file → Executable file
View File

3
app/pages/index.vue Normal file → Executable file
View File

@@ -55,7 +55,6 @@ async function handleTorrentUpload(file: File) {
<div class="divider divider-neutral">OR</div> <div class="divider divider-neutral">OR</div>
<TorrentUpload @submit="handleTorrentUpload" /> <TorrentUpload @submit="handleTorrentUpload" />
</div> </div>
<div <div
v-if="loading" v-if="loading"
v-motion-fade v-motion-fade
@@ -63,10 +62,8 @@ async function handleTorrentUpload(file: File) {
> >
<span class="loading loading-infinity loading-xl" /> <span class="loading loading-infinity loading-xl" />
</div> </div>
<!-- Error message display --> <!-- Error message display -->
<AlertError v-if="error && !loading" :message="error" /> <AlertError v-if="error && !loading" :message="error" />
<MagnetCard <MagnetCard
v-if="maxedMagnet && !loading && !error" v-if="maxedMagnet && !loading && !error"
v-motion-fade v-motion-fade

0
app/tailwind.css Normal file → Executable file
View File

0
eslint.config.mjs Normal file → Executable file
View File

0
nuxt.config.ts Normal file → Executable file
View File

14
package.json Normal file → Executable file
View File

@@ -12,16 +12,16 @@
"dependencies": { "dependencies": {
"@formkit/auto-animate": "^0.9.0", "@formkit/auto-animate": "^0.9.0",
"@nuxt/eslint": "1.10.0", "@nuxt/eslint": "1.10.0",
"@tailwindcss/vite": "^4.1.16", "@tailwindcss/vite": "^4.1.17",
"@types/parse-torrent": "^5.8.8", "@types/parse-torrent": "^5.8.8",
"@vercel/analytics": "^1.5.0", "@vercel/analytics": "^1.6.1",
"@vueuse/motion": "^3.0.3", "@vueuse/motion": "^3.0.3",
"daisyui": "^5.3.10", "daisyui": "^5.5.8",
"eslint": "^9.38.0", "eslint": "^9.39.1",
"nuxt": "^4.2.0", "nuxt": "^4.2.1",
"parse-torrent": "^11.0.19", "parse-torrent": "^11.0.19",
"tailwindcss": "^4.1.16", "tailwindcss": "^4.1.17",
"vue": "^3.5.22", "vue": "^3.5.25",
"vue-router": "^4.6.3" "vue-router": "^4.6.3"
}, },
"devDependencies": { "devDependencies": {

2979
pnpm-lock.yaml generated Normal file → Executable file

File diff suppressed because it is too large Load Diff

4
pnpm-workspace.yaml Executable file
View File

@@ -0,0 +1,4 @@
onlyBuiltDependencies:
- '@parcel/watcher'
- esbuild
- unrs-resolver

0
public/favicon.ico Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

0
public/robots.txt Normal file → Executable file
View File

0
server/api/magnet.ts Normal file → Executable file
View File

0
server/api/torrent.ts Normal file → Executable file
View File

0
server/utils/magnetParser.ts Normal file → Executable file
View File

0
server/utils/torrentParser.ts Normal file → Executable file
View File

0
server/utils/trackerHelper.ts Normal file → Executable file
View File

0
shared/types/magnet.ts Normal file → Executable file
View File

0
tsconfig.json Normal file → Executable file
View File