https://github.com/eyeblech/archivex
archive.org web template
https://github.com/eyeblech/archivex
Last synced: 13 days ago
JSON representation
archive.org web template
- Host: GitHub
- URL: https://github.com/eyeblech/archivex
- Owner: eyeblech
- Created: 2026-04-30T05:42:51.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-30T06:38:37.000Z (2 months ago)
- Last Synced: 2026-04-30T07:18:56.433Z (2 months ago)
- Language: TypeScript
- Homepage: https://archivex-ivory.vercel.app
- Size: 89.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎬 ArchiveX

[Live Demo](https://archivex-ivory.vercel.app/)
---
## 🚀 Quick Start — Use This as Your Own Archive Site
This project is a **template**. You can point it at **any Internet Archive account**
### 1. Clone the repo
```bash
git clone https://github.com/eyeblech/archivex.git
cd archivex
npm install
```
### 2. Find your Archive.org uploader email
Go to any item you uploaded on archive.org, then run:
```bash
curl "https://archive.org/metadata/YOUR_ITEM_IDENTIFIER" | python3 -m json.tool | grep uploader
```
It will output something like:
```json
"uploader": "yourname@gmail.com"
```
### 3. Set your uploader
Open `src/lib/archive.ts` and change line 3:
```ts
const UPLOADER = "your@email.com";
```
Also update the Archive.org profile link in `src/components/ui/Navbar.tsx`:
```tsx
// Change this URL to your own archive.org profile
href="https://archive.org/details/@YOUR_USERNAME"
```
### 4. Run locally
```bash
npm run dev
# Open http://localhost:3000
```
### 5. Deploy to Vercel
```bash
# Push to GitHub first
git add .
git commit -m "my archive"
git push
# Then go to vercel.com → Import repo → Deploy
# No environment variables needed
```
---