A modern, responsive web interface for exploring FTP directories. Built with Astro and Tailwind CSS.
This is a modern reimagining of the original SvelteJS version
- π Blazing Fast - Built with Astro for lightning-fast performance
- π± Mobile First - Fully responsive design that works on all devices
- π¨ Modern UI - Beautiful interface with Tailwind CSS and glassmorphism effects
- π Directory Browser - Explore FTP directories with an intuitive file manager
- π File Viewer - View file contents directly in the browser
- π API Integration - Seamlessly integrates with the FTP Seer API
-
Install dependencies:
npm install
-
**Start development server:**add
npm run dev
-
Access the application:
- Visit
http://localhost:4321for the landing page - Visit
http://localhost:4321/demofor the interactive FTP explorer
- Visit
-
Build for production:
npm run build
This project is optimized for deployment on Vercel with static site generation.
-
Push your code to GitHub:
git add . git commit -m "Prepare for Vercel deployment" git push origin main
-
Deploy to Vercel:
- Go to vercel.com
- Click "New Project"
- Import your GitHub repository
- Vercel will automatically detect it's an Astro project
- Click "Deploy"
npm install -g vercel
vercelThe project includes:
- β
vercel.json- Vercel deployment configuration - β
.vercelignore- Files to exclude from deployment - β Static site generation optimized for Vercel
- β Node.js engine specification
src/
pages/
index.astro # Landing page with features and info
demo.astro # Interactive FTP directory explorer
public/
favicon.svg # Custom favicon
- Astro - Modern static site generator
- Tailwind CSS - Utility-first CSS framework
- FTP Seer API - Backend API for FTP operations
This client integrates with the FTP Seer API to provide:
- Directory Listing - Browse FTP directories
- File Viewing - Read file contents
- Multiple Server Support - DriveHQ, Rebex Test, and custom servers
GET /api/directory- List directory contentsGET /api/file- Get file content
Try the interactive demo at /demo to explore FTP directories:
- Select a server - Choose from DriveHQ, Rebex Test, or enter custom details
- Browse directories - Navigate through folders and files
- View files - Click on files to view their contents
- Navigate - Use breadcrumbs and back button for easy navigation
The application is fully responsive and optimized for:
- π± Mobile phones
- π Tablets
- π» Desktop computers
- π₯οΈ Large screens
- Original SvelteJS Version: m3yevn/ftp-seer-client
- FTP Seer API: ftp-seer-api.vercel.app
- Author: m3yevn
MIT License - feel free to use this project for your own needs!