Forge WARP-compatible AmneziaWG configs instantly — fully offline, installable PWA.
🌐 Live Demo · 🐛 Report Bug · 💡 Request Feature
Developed with 🖤 by THE SAZ 🏴☠️
WarpMiner is a single-page, offline-first Progressive Web App (PWA) that generates AmneziaWG configs compatible with Cloudflare WARP. It is engineered around a battle-tested "golden formula" so the generated configs connect instantly in the Amnezia app — no endless "Connecting…" spinner.
⚠️ Important: WarpMiner only outputs the AmneziaWG format. It never produces plain WireGuard or any other protocol, because AmneziaWG's obfuscation layer is what makes WARP traffic resilient under DPI.
| Feature | Description |
|---|---|
| 🛡 Golden Formula | S1=0, S2=0, H1=1..H4=4, Jc=8, Jmin=55, Jmax=140 — tuned for instant handshake |
| 🔢 Protocol Versions | Supports AmneziaWG v1.5, v2.0 and v3.1 (adds S3/S4, magic packets I1–I5) |
| 📦 IP Vault | 18 tools: add, search, filter-by-port, sort, shuffle, dedupe, star, import/export, 3 save slots |
| ⚡ Auto Select | One-tap picks a random endpoint from the vault straight into the target field |
| 💎 Bulk Forge | Generate up to 10 configs at once, each with its own QR code |
| 🖼 Offline QR Engine | A full QR generator written in pure JS — zero CDN dependency, works everywhere |
| 🔐 Auto Key Generation | The private key is created automatically before forging — you never hit a "missing key" error |
| 🌀 Warp-in-Warp | Double-layer tunneling with duplicate-endpoint protection |
| 🌍 Trilingual UI | فارسی / English / Русский with full RTL support |
| 📴 Offline PWA | Service Worker caches the app shell — runs with no internet after first load |
| 🎨 4 Soft Themes | Violet, Ocean, Sunset, Forest — easy on the eyes |
Open https://the-saz.github.io/warpminer/ in any modern browser (Chrome, Edge, Safari, Firefox).
- Open the site in Edge or Chrome.
- Click the install icon ⊕ in the address bar (or
Menu → Apps → Install WarpMiner). - WarpMiner appears in your Start Menu and runs in its own window.
- Open the site in Safari.
- Tap the Share button (square with arrow).
- Scroll and tap Add to Home Screen.
- WarpMiner launches full-screen like a native app.
- Open the site in Chrome.
- Tap
⋮menu → Install app (or Add to Home screen).
The PWA uses
assets/icon-maskable.pngfor adaptive icons on Windows/Android andassets/apple-touch-icon.pngfor the iOS home-screen icon.
- Open WarpMiner. The IP Vault loads with 87 pre-seeded Cloudflare endpoints.
- Choose a target endpoint. Either click the ⚡ Auto Select button, press 🎲 random, or use the 🎯 target icon on any row in the vault.
- Pick a protocol version —
v1.5,v2.0orv3.1. - Pick an output mode:
- 🛡 Anti-filter (default): adds obfuscation params for DPI-heavy networks.
- ⚡ FAST (WARP): minimal params for maximum speed.
- Press ⚒ Forge. WarpMiner auto-generates the private key if needed, builds the config, runs a sanity check, and shows the result with a SANITY: PASS badge.
- Copy, download, or scan. Use 📋 Copy, 💾
.CONF, or 🖼 QR Code. Scan the QR directly from the Amnezia app's import screen. - Bulk Forge (💎) builds up to 10 configs at once from your selected endpoints — each with QR.
[Interface]
PrivateKey = <auto-generated>
Address = 172.16.0.2/32, 2606:4700:110:.../128
DNS = 8.8.8.8
MTU = 1280
Jc = 8 ← junk packet count
Jmin = 55 ← min junk size
Jmax = 140 ← max junk size
S1 = 0 ← init padding
S2 = 0 ← response padding
H1 = 1 ← init header
H2 = 2 ← response header
H3 = 3 ← underload header
H4 = 4 ← transport header
[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = <chosen endpoint>
PersistentKeepalive = 25
This exact combination is what avoids the dreaded "Connecting…" stuck state in the Amnezia app.
warpminer/
├── index.html ← the entire app (self-contained)
├── manifest.webmanifest ← PWA manifest
├── sw.js ← Service Worker (offline cache)
├── robots.txt
├── .nojekyll ← empty file, disables Jekyll on GitHub Pages
├── README.md
├── assets/
│ ├── logo.svg ← source logo
│ ├── banner.svg ← README banner
│ ├── icon-192.png ← PWA icon 192
│ ├── icon-512.png ← PWA icon 512
│ ├── icon-maskable.png ← adaptive/maskable icon
│ └── apple-touch-icon.png ← iOS home-screen icon
└── tools/
└── icon-generator.html ← generates all PNG icons in-browser
# Clone the repository
git clone https://github.com/THE-SAZ/warpminer.git
cd warpminer
# (one-time) Generate the PNG icons:
# open tools/icon-generator.html in a browser and click "Download All",
# then move the files into assets/
# Serve locally (any static server works)
python -m http.server 8080
# → http://localhost:8080- Push the repo to GitHub.
- Go to Settings → Pages → Source: main branch / root.
- Ensure an empty
.nojekyllfile exists at the repo root. - Your site goes live at
https://<username>.github.io/<repo>/.
- No servers, no tracking. Everything runs in your browser.
- Keys are generated locally with the Web Crypto API.
- All data (vault, settings, keys) stays in your browser's
localStorage.
وارپماینر یک وباپ پیشرو (PWA) تکصفحهای و آفلاین است که کانفیگهای AmneziaWG سازگار با کلادفلر وارپ میسازد. هستهٔ برنامه بر پایهٔ «فرمول طلایی» آزمایشپسداده ساخته شده تا کانفیگها فوراً در اپلیکیشن Amnezia متصل شوند — بدون گیر کردن روی «در حال اتصال…».
⚠️ نکته: وارپماینر فقط خروجی AmneziaWG تولید میکند و هرگز WireGuard خالص یا پروتکل دیگری نمیسازد؛ چون لایهٔ استتار AmneziaWG همان چیزی است که ترافیک وارپ را در برابر فیلترینگ مقاوم میکند.
| قابلیت | توضیح |
|---|---|
| 🛡 فرمول طلایی | S1=0, S2=0 و H1=1..H4=4 و Jc=8, Jmin=55, Jmax=140 برای اتصال فوری |
| 🔢 نسخههای پروتکل | پشتیبانی از v1.5، v2.0 و v3.1 (با S3/S4 و پکتهای جادویی I1–I5) |
| 📦 مخزن آیپی | ۱۸ ابزار: افزودن، جستجو، فیلتر پورت، مرتبسازی، بر زدن، حذف تکراری، ستاره، ایمپورت/اکسپورت، ۳ اسلات |
| ⚡ انتخاب خودکار | با یک کلیک، یک اندپوینت تصادفی از مخزن وارد فیلد هدف میشود |
| 💎 فورج انبوه | ساخت تا ۱۰ کانفیگ همزمان، هرکدام با QR اختصاصی |
| 🖼 موتور QR آفلاین | تولیدکنندهٔ QR کاملاً جاوااسکریپتی — بدون هیچ CDN، همهجا کار میکند |
| 🔐 تولید خودکار کلید | کلید خصوصی قبل از ساخت بهصورت خودکار ساخته میشود — هرگز خطای «کلید نداریم» نمیگیرید |
| 🌀 وارپ در وارپ | تونل دولایه با محافظت در برابر اندپوینت تکراری |
| 🌍 رابط سهزبانه | فارسی / انگلیسی / روسی با پشتیبانی کامل راستبهچپ |
| 📴 آفلاین کامل | سرویسورکر پوستهٔ اپ را کش میکند — پس از بار اول بدون اینترنت کار میکند |
| 🎨 ۴ تم ملایم | یاسی، اقیانوس، غروب، جنگل |
نشانی https://the-saz.github.io/warpminer/ را در هر مرورگر مدرن باز کنید.
- سایت را در Edge یا Chrome باز کنید.
- روی آیکون نصب ⊕ در نوار آدرس بزنید (یا
منو → Apps → Install WarpMiner). - برنامه در استارت منو ظاهر میشود و در پنجرهٔ مستقل اجرا میشود.
- سایت را در Safari باز کنید.
- دکمهٔ اشتراکگذاری (مربع با فلش) را بزنید.
- گزینهٔ Add to Home Screen را انتخاب کنید.
- وارپماینر مثل یک اپ واقعی تمامصفحه اجرا میشود.
- سایت را در Chrome باز کنید.
- منوی
⋮→ Install app (یا Add to Home screen).
- برنامه را باز کنید. مخزن آیپی با ۸۷ اندپوینت پیشفرض کلادفلر بارگذاری میشود.
- اندپوینت هدف را انتخاب کنید. دکمهٔ ⚡ انتخاب خودکار، 🎲 تصادفی، یا آیکون 🎯 در هر ردیف.
- نسخهٔ پروتکل را برگزینید —
v1.5،v2.0یاv3.1. - حالت خروجی را انتخاب کنید:
- 🛡 ضد فیلتر (پیشفرض): پارامترهای استتار برای شبکههای فیلترشده.
- ⚡ سریع (WARP): کمترین پارامتر برای بیشترین سرعت.
- دکمهٔ ⚒ ساخت را بزنید. کلید خصوصی خودکار ساخته میشود، کانفیگ ساخته و اعتبارسنجی میشود و نشان SANITY: PASS نمایش داده میشود.
- کپی، دانلود یا اسکن. با 📋 کپی، 💾 فایل
.CONFیا 🖼 QR کد. QR را مستقیم از صفحهٔ ایمپورت اپلیکیشن Amnezia اسکن کنید. - فورج انبوه (💎) تا ۱۰ کانفیگ یکجا از اندپوینتهای انتخابی میسازد — هرکدام با QR.
warpminer/
├── index.html ← کل اپلیکیشن (خودکفا)
├── manifest.webmanifest ← مانیفست PWA
├── sw.js ← سرویسورکر (کش آفلاین)
├── robots.txt
├── .nojekyll ← فایل خالی برای غیرفعالسازی Jekyll
├── README.md
├── assets/ ← لوگو، بنر و آیکونها
└── tools/
└── icon-generator.html ← تولید آیکونهای PNG در مرورگر
git clone https://github.com/THE-SAZ/warpminer.git
cd warpminer
# برای تولید آیکونها: tools/icon-generator.html را در مرورگر باز کنید
# و «Download All» را بزنید، سپس فایلها را به assets/ منتقل کنید
python -m http.server 8080- ریپازیتوری را پوش کنید.
- به Settings → Pages → Source: main branch / root بروید.
- مطمئن شوید فایل خالی
.nojekyllدر ریشه وجود دارد. - سایت شما روی
https://<username>.github.io/<repo>/منتشر میشود.
- بدون سرور، بدون ردیابی. همهچیز در مرورگر شما اجرا میشود.
- کلیدها محلی با Web Crypto API تولید میشوند.
- همهٔ دادهها (مخزن، تنظیمات، کلیدها) در
localStorageمرورگر شما میماند.
WarpMiner — это одностраничное офлайн-прогрессивное веб-приложение (PWA), которое создаёт конфиги AmneziaWG, совместимые с Cloudflare WARP. Ядро построено на проверенной «золотой формуле», поэтому конфиги подключаются мгновенно — без бесконечного «Подключение…».
⚠️ Важно: WarpMiner создаёт только формат AmneziaWG и никогда не генерирует обычный WireGuard или другие протоколы.
| Функция | Описание |
|---|---|
| 🛡 Золотая формула | S1=0, S2=0, H1=1..H4=4, Jc=8, Jmin=55, Jmax=140 |
| 🔢 Версии протокола | v1.5, v2.0 и v3.1 (S3/S4, магические пакеты I1–I5) |
| 📦 Хранилище IP | 18 инструментов: добавить, поиск, фильтр по порту, сортировка, перемешать, убрать дубли, избранное, импорт/экспорт, 3 слота |
| ⚡ Авто-выбор | Одним нажатием случайный эндпоинт попадает в поле цели |
| 💎 Массовая сборка | До 10 конфигов сразу, каждый со своим QR |
| 🖼 Оффлайн QR-движок | Полностью JS-генератор — без CDN, работает везде |
| 🔐 Авто-ключ | Приватный ключ создаётся автоматически перед сборкой |
| 🌀 Warp-in-Warp | Двухслойный туннель с защитой от дублей |
| 🌍 Три языка | فارسی / English / Русский с поддержкой RTL |
| 📴 Оффлайн | Service Worker кеширует приложение — работает без интернета |
| 🎨 4 темы | Фиолетовая, Океан, Закат, Лес |
Откройте https://the-saz.github.io/warpminer/ в любом современном браузере.
- Откройте сайт в Edge или Chrome.
- Нажмите значок установки ⊕ в адресной строке (или
Меню → Приложения → Установить). - Приложение появится в меню Пуск.
- Откройте сайт в Safari.
- Нажмите «Поделиться» (квадрат со стрелкой).
- Выберите «На экран Домой».
- Откройте сайт в Chrome.
- Меню
⋮→ Установить приложение.
- Откройте WarpMiner. Хранилище загружает 87 готовых эндпоинтов.
- Выберите целевой эндпоинт — кнопка ⚡ «Авто», 🎲 случайный или 🎯 в списке.
- Выберите версию протокола —
v1.5,v2.0илиv3.1. - Выберите режим: 🛡 Анти-фильтр (по умолчанию) или ⚡ FAST.
- Нажмите ⚒ Собрать. Ключ создаётся автоматически, конфиг проверяется (значок SANITY: PASS).
- Копируйте, скачайте или отсканируйте QR прямо в приложении Amnezia.
- Массовая сборка (💎) создаёт до 10 конфигов сразу, каждый с QR.
git clone https://github.com/THE-SAZ/warpminer.git
cd warpminer
# Для иконок: откройте tools/icon-generator.html и нажмите «Download All»
python -m http.server 8080- Запушьте репозиторий.
- Settings → Pages → Source: main branch / root.
- Убедитесь, что пустой файл
.nojekyllесть в корне.
- Без серверов и слежки. Всё работает в браузере.
- Ключи генерируются локально через Web Crypto API.
- Все данные хранятся в
localStorageвашего браузера.
Released under the MIT License — see LICENSE.
منتشرشده تحت پروانهٔ MIT.
Распространяется по лицензии MIT.