Skip to content

Releases: rezakhosh78/SIMORGH-Scanner

SIMORGH Scanner v0.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 00:10
5fb0fc7

🐦‍🔥 SIMORGH Scanner v0.3.1 Changelog

🇮🇷 فارسی

✨ قابلیت‌های جدید

  • اضافه‌شدن بخش‌های باز و بسته‌شونده برای هر ISP در ISP Files
  • مخفی‌بودن رنج‌های IP هر ISP به‌صورت پیش‌فرض و نمایش آن‌ها با کلیک روی نام ISP یا آیکن بازشدن
  • امکان انتخاب جداگانه هر رنج IP
  • حفظ تیک اصلی هر ISP برای انتخاب یا لغو انتخاب همه رنج‌های همان ISP
  • نمایش حالت نیمه‌انتخاب‌شده برای ISPهایی که فقط بخشی از رنج‌هایشان انتخاب شده است
  • نمایش تعداد ISPهای انتخاب‌شده زیر بخش ISP Files
  • اضافه‌شدن حباب ثابت کنترل اسکن زیر هدر در برگه‌های Scanner و Results
  • اضافه‌شدن بازیابی خودکار وضعیت اسکن بعد از قطع موقت بک‌اند یا بازسازی WebView
  • اضافه‌شدن بررسی سلامت بک‌اند و اتصال مجدد خودکار

🔄 تغییرات

  • انتقال دکمه‌های Start Scan، Stop، Cancel و Continue به حباب ثابت کنترل اسکن
  • نمایش حباب کنترل اسکن فقط در برگه‌های Scanner و Results
  • باقی‌ماندن دکمه Clear در محل قبلی
  • دکمه Clear اکنون تارگت دستی و انتخاب‌های ISP/IP Range را پاک می‌کند
  • مقدار VLESS Config با دکمه Clear پاک نمی‌شود
  • تغییر فونت نام ISPها و متن فایل‌های ISP به فونتی ساده‌تر و خواناتر
  • تغییر راهنمای فیلد Workers به Maximum 100
  • ارسال فقط رنج‌های IP انتخاب‌شده به موتور اسکن
  • بهبود چرخه عمر بک‌اند اندروید و مستقل‌شدن آن از بازسازی Activity
  • اصلاح بسته‌بندی کتابخانه آماده Go برای جلوگیری از وابستگی غیرضروری به NDK هنگام ساخت APK

🛠️ رفع اشکالات

  • رفع خطای مقطعی Failed to fetch در شروع اسکن یا اسکن مجدد
  • رفع نیاز گاه‌به‌گاه به Force Stop کامل برنامه برای شروع دوباره اسکن
  • رفع نمایش اشتباه Completed و توقف اسکن هنگام جابه‌جایی بین برگه‌ها
  • جلوگیری از تأثیر جابه‌جایی بین Scanner، Results، Files و Logs بر اجرای اسکن
  • ثبت وضعیت Completed فقط پس از دریافت تأیید قطعی پایان اسکن از بک‌اند
  • جلوگیری از تشخیص پاسخ‌های ناقص یا موقت بک‌اند به‌عنوان پایان اسکن
  • جلوگیری از ایجاد اسکن تکراری با ارسال دوباره درخواست شروع
  • بازیابی صحیح دکمه‌ها، تایمرها و وضعیت رابط پس از خطاهای اتصال
  • جلوگیری از بسته‌شدن بک‌اند هنگام بازسازی Activity یا WebView
  • جلوگیری از توقف کامل موتور اسکن در اثر خطای یک Worker
  • کاهش درخواست‌های غیرضروری بخش Logs هنگام اجرای اسکن

🇬🇧 English

✨ Added

  • Added expandable ISP sections in ISP Files
  • ISP IP ranges are hidden by default and can be shown by clicking the ISP name or expand icon
  • Added individual selection for each IP range
  • Kept a main checkbox for selecting or deselecting every range of an ISP
  • Added a partial-selection state when only some ranges of an ISP are selected
  • Added the selected ISP count below the ISP Files section
  • Added a persistent scan-control bubble below the header in the Scanner and Results tabs
  • Added automatic scan-state recovery after temporary backend or WebView interruptions
  • Added backend health checking and automatic reconnection

🔄 Changed

  • Moved Start Scan, Stop, Cancel, and Continue into the fixed scan-control bubble
  • The scan-control bubble is shown only in the Scanner and Results tabs
  • Kept the Clear button in its original location
  • The Clear button now clears the Manual Target and selected ISP/IP ranges
  • The Clear button no longer clears the VLESS Config
  • Changed ISP names and ISP file text to a simpler, more readable font
  • Changed the Workers field hint to Maximum 100
  • Only selected ISP IP ranges are sent to the scan engine
  • Improved the Android backend lifecycle so it is independent of Activity recreation
  • Improved packaging of the prebuilt Go library to avoid an unnecessary NDK dependency during APK builds

🛠️ Fixed

  • Fixed intermittent Failed to fetch errors when starting or restarting a scan
  • Fixed cases where a complete Force Stop was required before scanning again
  • Fixed scans incorrectly showing Completed and stopping while switching tabs
  • Switching between Scanner, Results, Files, and Logs no longer affects scan execution
  • A scan is marked Completed only after confirmed completion from the backend
  • Temporary or incomplete backend responses are no longer treated as scan completion
  • Prevented duplicate scans when the same start request is submitted again
  • Restored buttons, timers, and UI state correctly after connection errors
  • Prevented the backend from shutting down during Activity or WebView recreation
  • Prevented a single Worker error from stopping the whole scan engine
  • Reduced unnecessary Logs polling during active scans

SIMORGH Scanner v0.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 01:00
5dcc88d

🐦‍🔥 SIMORGH Scanner v0.3.0 Changelog

🇮🇷 فارسی

🎨 رابط کاربری

  • بازطراحی کامل Web UI با ظاهر نئونی، رترو و مناسب ویندوز
  • تغییر نام رابط به SIMORGH SCANNER
  • اضافه‌شدن هدر ثابت در تمام صفحات شامل:
    • 🌐 انتخاب زبان FA / EN
    • 📡 رادار متحرک
    • 🟢 وضعیت اجرای برنامه
  • بهبود نمایش رابط در رزولوشن‌ها و اندازه‌های مختلف

📑 ساختار صفحات

رابط کاربری به چهار برگه مستقل تقسیم شد:

  • 🔍 Scanner
  • 📊 Results
  • 📁 Files
  • 🧾 Log

همچنین:

  • صفحه پیش‌فرض ورود روی Scanner تنظیم شد
  • بعد از زدن دکمه Start Scan، برنامه خودکار وارد صفحه Results می‌شود
  • بخش Live Work Log به یک صفحه جدا منتقل شد

🔍 بخش Scanner

  • اضافه‌شدن دکمه‌های کنترلی:
    • ▶️ Start Scan
    • ⏹️ Stop
    • ⏯️ Continue
    • 🧹 Clear
    • ❌ Cancel
  • تنظیم ISP پیش‌فرض روی International
  • انتقال رادار متحرک به هدر کنار دکمه‌های FA / EN

📊 بخش Results

  • بازطراحی نتایج به‌صورت کارت‌های نئونی مستقل
  • نمایش هر IP در یک کارت جداگانه
  • اضافه‌شدن آیکن‌های نئونی برای:
    • ⚡ Latency
    • 📈 Average Latency
    • ✅ Pass
    • 🚀 Speed
  • قرارگرفتن بخش SORT BY داخل حباب مستقل
  • امکان مرتب‌سازی بر اساس:
    • ⚡ Latency
    • 📈 Average Latency
    • ✅ Pass
    • 🚀 Speed

📶 نمایش پیشرفت اسکن

نوار پیشرفت قبلی با سه کارت نئونی جداگانه جایگزین شد:

  • 🔵 SCAN
  • 🟣 RE-CHECK
  • 🟪 SPEED

هر کارت اطلاعات زیر را نمایش می‌دهد:

  • درصد پیشرفت
  • تعداد انجام‌شده
  • تعداد باقی‌مانده
  • وضعیت فعلی مرحله

همچنین خلاصه وضعیت شامل موارد زیر نمایش داده می‌شود:

  • ✅ Clean
  • ❌ Fail
  • 🔄 Re-check
  • 🚀 Speed

📌 کنترل‌های شناور

  • حباب دکمه‌ها در حالت عادی بالای SORT BY قرار دارد

🧭 پیمایش

  • اضافه‌شدن نوار ناوبری ثابت بین صفحات
  • اضافه‌شدن دکمه رفتن به ابتدای صفحه
  • قرارگرفتن دکمه بازگشت به بالا در گوشه پایین سمت راست

🌐 تنظیمات سرور محلی

آدرس ثابت Web UI:

http://127.0.0.1:21301

تنظیمات:

  • 🖥️ Local IP: 127.0.0.1
  • 🔌 Port: 21301
  • 🏷️ Version: v0.3.0

📂 ساختار فایل‌ها

🛠️ رفع اشکالات

  • رفع پرش نامناسب حباب هنگام بازگشت
  • رفع خطای استخراج ZIP در Windows و WinRAR
  • اصلاح مسیر اجرای xray.exe
  • اصلاح مسیر فایل‌های geoip.dat و geosite.dat

🔒 قابلیت‌های حفظ‌شده

  • منطق اصلی اسکن IP بدون تغییر اساسی حفظ شده است
  • بررسی Latency، Re-check، Pass و Speed حفظ شده است
  • خروجی فایل‌های متنی رتبه‌بندی‌شده حفظ شده است
  • پشتیبانی از ISPهای ایران و بین‌الملل حفظ شده است

🇬🇧 English

🎨 User Interface

  • Completely redesigned the Web UI with a neon retro Windows-friendly appearance
  • Renamed the interface to SIMORGH SCANNER
  • Added a soft neon flickering animation to the application title
  • Added a persistent header across all pages containing:
    • 🌐 FA / EN language selector
    • 📡 Animated radar
    • 🟢 Current running status
  • Removed the unnecessary frame around the radar animation
  • Improved responsive behavior for different screen sizes

📑 Page Structure

The Web UI is now divided into four independent pages:

  • 🔍 Scanner
  • 📊 Results
  • 📁 Files
  • 🧾 Log

Additional changes:

  • Scanner is now the default landing page
  • Starting a scan automatically opens the Results page
  • Live Work Log was moved into its own dedicated page

🔍 Scanner Page

  • Added scanner control buttons:
    • ▶️ Start Scan
    • ⏹️ Stop
    • ⏯️ Continue
    • 🧹 Clear
    • ❌ Cancel
  • Changed the default ISP category to International
  • Moved the animated radar into the main header beside FA / EN

📊 Results Page

  • Redesigned scan results as independent neon cards
  • Each scanned IP is displayed in a separate card
  • Added neon icons for:
    • ⚡ Latency
    • 📈 Average Latency
    • ✅ Pass
    • 🚀 Speed
  • Added a selection animation when hovering over IP cards
  • Added a soft blinking purple neon light behind SCAN RESULTS
  • Added a small blinking neon indicator beside the results title
  • Placed SORT BY inside a separate neon bubble
  • Added sorting options for:
    • ⚡ Latency
    • 📈 Average Latency
    • ✅ Pass
    • 🚀 Speed

📶 Scan Progress

The previous progress bar was replaced with three independent neon progress cards:

  • 🔵 SCAN
  • 🟣 RE-CHECK
  • 🟪 SPEED

Each card displays:

  • Progress percentage
  • Completed target count
  • Remaining target count
  • Current stage status

A summary line also displays:

  • ✅ Clean
  • ❌ Fail
  • 🔄 Re-check
  • 🚀 Speed

📌 Floating Controls

  • The scanner control bubble normally stays above SORT BY
  • It becomes floating only after scrolling outside the visible area
  • It automatically returns to its original position when scrolling upward
  • Added smooth enter and exit animations
  • Removed the delay when switching between normal and floating modes
  • Restored button hover animations while floating
  • Prevented the floating panel border from turning white on hover

🧭 Navigation

  • Added a persistent bottom navigation bar
  • Added a scroll-to-top button
  • Moved the scroll-to-top button to the bottom-right corner

🌐 Local Server Configuration

The Web UI now uses the fixed local address:

http://127.0.0.1:21301

Configuration:

  • 🖥️ Local IP: 127.0.0.1
  • 🔌 Port: 21301
  • 🏷️ Version: v0.3.0

📂 Project Structure

🛠️ Bug Fixes

  • Fixed custom fonts not loading correctly
  • Fixed incorrect radar positioning
  • Fixed the header not remaining persistent between pages
  • Fixed floating control panel behavior
  • Removed floating transition delays
  • Improved the animation when returning to the original position
  • Fixed white borders appearing during hover
  • Fixed the Windows conflict between the xray file and Xray directory
  • Fixed ZIP extraction errors in Windows and WinRAR
  • Updated the xray.exe execution path
  • Updated geoip.dat and geosite.dat paths

🔒 Preserved Features

  • Core IP scanning logic remains unchanged
  • Latency, Re-check, Pass and Speed testing remain available
  • Ranked .txt result exports remain available
  • Iranian and international ISP lists remain supported

RKh-CFS v0.2.0

Choose a tag to compare

@rezakhosh78 rezakhosh78 released this 03 Jun 05:16
fb3164d

✨ تغییرات مهم RKh-CFS v0.2.0

🚀 اضافه شدن Web UI مدرن برای اجرای راحت‌تر اسکنر داخل مرورگر
🪟 نسخه Windows Single EXE با یک کلیک
🤖 نسخه Android APK با backend بومی Go و عملکرد سریع‌تر روی موبایل
📱 بهینه‌سازی UI اندروید برای گوشی، مخصوصاً بخش Live Ranking
📊 اضافه شدن Live Ranking با نمایش Latency، Avg Latency، Pass و Speed
📈 بهبود Scan Progress برای مراحل scan، re-check و speed-test
✅ انتخاب چندتایی ISPها با checkbox، Check all و Clear
⏹ اضافه شدن دکمه‌های Stop و Continue در Web UI
📁 دانلود مستقیم خروجی‌ها از داخل مرورگر
🏆 اضافه شدن خروجی‌های Best Configs و Final Ranked Configs
🌐 پشتیبانی از زبان فارسی و انگلیسی، با پیش‌فرض انگلیسی
📦 اضافه شدن نسخه Termux v0.2.0 برای اجرای مستقیم داخل Termux

فایل‌های نهایی ریلیز:

🪟 Windows: RKh-CFS-win-v0.2.0.exe
🤖 Android: RKh-CFS-Android-v0.2.0.apk
📱 Termux: RKh-CFS-Termux-v0.2.0.zip

Channel: @pingplas_channel

RKh-CFS v0.1.4

Choose a tag to compare

@github-actions github-actions released this 31 May 23:02
ef6d7d6

✨ تغییرات مهم v0.1.4

  • TUI رنگی‌تر و مرتب‌تر با Rich.
  • گزینه برگشت در مراحل اصلی اضافه شده.
  • منوها هم با عدد کار می‌کنند، هم با کلیدهای جهت‌دار:
    • ↑ / ↓
    • Space
    • Enter
  • دو حالت اصلی برای انتخاب تارگت:
    • ورود دستی IP / CIDR / Range
    • استفاده از لیست آماده ISPها
  • لیست ISPها به دو دسته تقسیم شده:
    • ISPهای ایران
    • ISPهای خارج
  • بخش ورود دستی چندخطی شده و می‌توانی چندین رنج را یکجا Paste کنی.
  • مقدار پیش‌فرض Maximum targets بی‌نهایت است؛ با Enter همه تارگت‌ها اسکن می‌شوند.
  • اگر وسط scan، re-check یا speed-test کلید Ctrl+C بزنی، خروجی‌های جمع‌شده تا همان لحظه ذخیره می‌شوند.
  • در مرحله Re-checking Latency، متن 5 real Xray test(s) per IP برای تست واقعی چندباره هر IP نمایش داده می‌شود.
  • نسخه Termux حالا با run.sh اجرا می‌شود و اسکریپت نصب جداگانه ندارد.

🚀 قابلیت‌ها

  • تست واقعی VLESS با Xray Core
  • ورود دستی IP، CIDR و Range
  • امکان Paste کردن چندین تارگت به‌صورت یکجا
  • لیست آماده ISPها
  • دسته‌بندی ایران و خارج
  • انتخاب چند ISP برای اسکن
  • انتخاب تعداد Worker قبل از اسکن
  • Re-check اختیاری برای latency
  • Speed-test اختیاری
  • خروجی TXT و CSV
  • حالت CLI برای اجرای سریع‌تر و خودکار

v0.1.2

Choose a tag to compare

@rezakhosh78 rezakhosh78 released this 29 May 22:35
b47b86b
Update README_FA.md