Skip to content

A privacy-focused application built using the VILT stack. It enables users to create and share encrypted short links effortlessly, ensuring data protection and secure sharing every time.

License

Notifications You must be signed in to change notification settings

ndionysiadis/floolink

Repository files navigation

FlooLink

🌐 FlooLink — Your Links in Disguise

🚀 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.


Vue.js Laravel Inertia.js Tailwind CSS Maintained License GitHub Repo stars

✨ Features

  • 🔒 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.

🛠 Tech Stack

⚙️ 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

📦 Installation

1️⃣ Clone the Repository

git clone https://github.com/yourusername/floolink.git
cd floolink

2️⃣ Install Dependencies

composer install
npm install

3️⃣ Configure Environment

Copy the .env.example file and update necessary values:

cp .env.example .env

Generate the application key:

php artisan key:generate

4️⃣ Set Up the Database

php artisan migrate

5️⃣ Run the Application

For backend:

php artisan serve

For frontend (Vite):

npm run dev

⚡ Usage

  1. 🔗 Paste a URL in the input field.
  2. Select Expiration – Default, Never, or Custom.
  3. ✨ Click "Make Magic" to generate an encrypted FlooLink.
  4. 📩 Copy & Share your encrypted URL safely.

📜 License

This project is MIT Licensed. Feel free to use and modify.


Created with ❤️ by Nicolas Dionysiadis.

About

A privacy-focused application built using the VILT stack. It enables users to create and share encrypted short links effortlessly, ensuring data protection and secure sharing every time.

Resources

License

Stars

Watchers

Forks