Skip to content

eldevex/megav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

🌐 Proxy Configs Loader

Красивое веб-приложение для загрузки и управления прокси-конфигурациями с поддержкой фильтрации по странам, темной/светлой темы и массовой загрузки.

Version License HTML5 CSS3 JavaScript

✨ Особенности

  • 🔍 Фильтрация по странам - Выбор из 60+ стран или загрузка всех конфигов сразу
  • 🌙 Темная/Светлая тема - Переключение между темами с сохранением выбора
  • 📄 Постраничная загрузка - Загрузка конфигов по одной странице
  • Массовая загрузка - Загрузка 20 страниц одновременно одним кликом
  • 📋 Копирование конфигов - Быстрое копирование всех конфигов в буфер обмена
  • 📱 Адаптивный дизайн - Полная поддержка мобильных устройств (WAP/XHTML)
  • 🎨 Минималистичный UI - Современный и приятный интерфейс
  • Фильтрация по статусу - Отображаются только конфиги со статусом "working"

🚀 Быстрый старт

  1. Скачайте файл index.html
  2. Откройте его в браузере
  3. Начните использовать!

Примечание: Для работы без CORS-ошибок рекомендуется запускать через локальный сервер (например, Live Server в VS Code)

Запуск через локальный сервер

# Python 3
python -m http.server 8000

# Node.js (http-server)
npx http-server

# PHP
php -S localhost:8000

Затем откройте http://localhost:8000 в браузере.

📖 Использование

Выбор страны

  1. Используйте выпадающий список в верхней части страницы
  2. Выберите нужную страну или "Все халявные страны"
  3. Конфиги автоматически обновятся

Загрузка конфигов

  • Загрузить следующую страницу - Загружает одну страницу конфигов (20 конфигов)
  • Загрузить все конфиги сразу - Загружает 20 страниц одновременно (до 400 конфигов)

Копирование конфигов

  1. Нажмите кнопку "Копировать все конфиги"
  2. Все конфиги будут скопированы в буфер обмена
  3. Вставьте их в нужное место (Ctrl+V / Cmd+V)

Переключение темы

Нажмите кнопку 🌙/☀️ в правом верхнем углу для переключения между темной и светлой темой.

🎯 Функциональность

Фильтрация

  • Фильтрация по странам через API параметр country
  • Поддержка всех стран из списка или загрузка без фильтра
  • Автоматическое обновление при смене страны

Загрузка данных

  • Прямое подключение к API megav.app/servers-api/configs
  • Автоматическое использование CORS-прокси при необходимости
  • Обработка ошибок и пустых страниц
  • Показ статистики загруженных конфигов

Отображение

  • Текстовый блок с конфигами
  • Каждый конфиг на отдельной строке
  • Прокручиваемый контейнер с ограничением высоты
  • Информация о количестве загруженных конфигов

🛠 Технологии

  • HTML5 - Структура приложения
  • CSS3 - Стилизация с CSS переменными для тем
  • Vanilla JavaScript - Вся логика без фреймворков
  • Fetch API - Загрузка данных с API
  • LocalStorage - Сохранение выбранной темы

📱 Адаптивность

Приложение полностью адаптировано для:

  • 📱 Мобильных устройств (WAP/XHTML)
  • 💻 Планшетов
  • 🖥 Десктопов

Все элементы интерфейса автоматически подстраиваются под размер экрана.

🎨 Дизайн

Темная тема (по умолчанию)

  • Темный фон для комфортной работы в темное время суток
  • Приятные контрастные цвета
  • Мягкие тени и эффекты

Светлая тема

  • Светлый фон для работы при дневном свете
  • Оптимизированные цвета для чтения
  • Сохранение всех визуальных эффектов

🔧 API

Приложение использует API от megav.app:

GET https://megav.app/servers-api/configs?page={page}&per_page={per_page}&country={country}

Параметры

  • page - Номер страницы (начиная с 1)
  • per_page - Количество конфигов на странице (обычно 20)
  • country - Код страны (опционально, например: MD, FR, US)

Ответ

{
  "configs": [
    {
      "id": 123456,
      "protocol": "vless",
      "config_url": "vless://...",
      "address": "example.com",
      "port": 8880,
      "country": "MD",
      "v2ray_status": "working"
    }
  ],
  "page": 1,
  "per_page": 20,
  "total": 100,
  "total_pages": 5
}

📝 Поддерживаемые страны

Приложение поддерживает более 60 стран, включая:

  • 🇫🇷 Франция
  • 🇲🇩 Молдова
  • 🇳🇱 Нидерланды
  • 🇬🇧 Великобритания
  • 🇺🇸 США
  • 🇨🇾 Кипр
  • 🇭🇰 Гонконг
  • И многие другие...

Полный список доступен в интерфейсе приложения.

🐛 Обработка ошибок

Приложение автоматически обрабатывает:

  • CORS ошибки (использует прокси)
  • Пустые страницы
  • Ошибки сети
  • Некорректные ответы API
  • Отсутствие данных

📄 Лицензия

MIT License - используйте свободно для любых целей.

🤝 Вклад в проект

Приветствуются любые улучшения! Создавайте Issues и Pull Requests.

📧 Контакты

Если у вас есть вопросы или предложения, создайте Issue в репозитории.


Сделано с ❤️ для удобной работы с прокси-конфигурациями

About

https://eldevex.github.io/megav/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors