🚀 FlooLink is a secure URL encryption tool that teleports your links through the magic of encryption. Using AES-256, it transforms URLs into protected links, ensuring privacy, security, and expiration-based sharing.
- 🔒 AES-256 Encryption – Securely encrypts links before sharing.
- ⏳ Expiration Settings – Set expiration based on:
- ⏺ Default (expires after first click)
- ❌ Never expire
- ⏱ Custom time (minutes, hours, days)
- 🎭 Masked Links – Hide the original URL.
- 🗑 Auto-Delete Expired Links – Privacy-focused link sharing.
- 🏗 Built with VILT Stack – Vue.js, Inertia.js, Laravel, Tailwind CSS.
- 🧙 Inspired by Magic – Themed after the Floo Network from Harry Potter.
⚙️ Technology | 📝 Description |
---|---|
🟢 Vue.js 3 | Reactive UI with Composition API |
🟣 Inertia.js | Smooth Laravel + Vue integration |
🔴 Laravel 11 | Backend framework handling API & encryption |
🔵 Tailwind CSS | Modern styling with utility classes |
🟡 VueUse & Headless UI | Enhanced Vue utilities & accessible UI components |
🔷 Phosphor Icons | Beautiful, lightweight icons |
git clone https://github.com/yourusername/floolink.git
cd floolink
composer install
npm install
Copy the .env.example
file and update necessary values:
cp .env.example .env
Generate the application key:
php artisan key:generate
php artisan migrate
For backend:
php artisan serve
For frontend (Vite):
npm run dev
- 🔗 Paste a URL in the input field.
- ⏳ Select Expiration – Default, Never, or Custom.
- ✨ Click "Make Magic" to generate an encrypted FlooLink.
- 📩 Copy & Share your encrypted URL safely.
This project is MIT Licensed. Feel free to use and modify.
Created with ❤️ by Nicolas Dionysiadis.