mirror of
https://github.com/dyzulk/twinpath-hotspot-themes.git
synced 2026-01-26 13:31:54 +07:00
a8349e1f4fee2a4fbf1b437a462bbc56c9b44e84
TwinpathNet Hotspot Theme
A high-performance, Vercel-inspired Mikrotik Hotspot template designed for modern ISPs.
✨ Features
🎨 Vercel-Inspired UI
Built with a sleek, dark-mode-first prioritization. Minimalist aesthetics that focus on content and typography, providing a premium feel for end-users.
🛡️ Advanced Security
- API Hardening: Automatically hides details of unused vouchers (0 uptime/bytes) to prevent enumeration attacks.
- Form Isolation: 'Info Check' logic is physically separated from the main login form, preventing accidental logins.
- Input Guard: Native
Enterkey handling preventing unwanted form submissions.
⚡ Smart QR Scanner
- Context-Aware: Intelligently switches between "Login Mode" and "Check Status Mode".
- Fast Path: Instantly processes scanned codes without unnecessary confirmation dialogs when checking status.
- Auto Cleanup: Modals automatically close when switching tabs or pressing
Escape.
🌐 Multi-Language Support
- Native Localization: Built-in JSON-based translation engine (ID/EN).
- Auto-Detect: Remembers user preference via LocalStorage.
🚀 Installation
-
Download Release Grab the latest
.zipfrom the Releases Page. -
Drag & Drop Extract the folder and upload it to your Mikrotik's
Filesmenu via Winbox or FTP. -
Configure Profile Go to
IP > Hotspot > Server Profiles, select your profile, and pointHTML Directoryto the uploaded folder.
🛠️ Configuration
Open js/config.js to customize your brand:
const brandConfig = {
brandName: "TwinpathNet",
portalUrl: "http://h.twinpath.net", // Your Hotspot DNS Name
mikhmonUrl: "https://mikhmon.dyzulk.com", // Your Mikhmon API URL
mikhmonSession: "Twinpath-Net" // Your Mikhmon Session Name
};
📸 Screenshots
Crafted with ❤️ by @dyzulk
Powered by Mikrotik & Vanilla JS
Releases
2
Languages
JavaScript
50%
HTML
35.2%
CSS
13.8%
PowerShell
1%