Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Генератор конфигураций для WARP с поддержкой различных платформ развертывания (Vercel, Netlify, CloudFlare)

License

Notifications You must be signed in to change notification settings

kwforks/warp-config-generator-vercel

 
 

Repository files navigation

WARP Configuration Generator

Генератор конфигураций для WARP с поддержкой различных платформ развертывания.

🚀 Быстрое развертывание

1. Vercel

Deploy with Vercel

  • В качестве альтернативы может быть развернут с cli: vercel deploy
  • Запустить локально: vercel dev
  • Vercel Functions ограничения (с средой выполнения Edge)

2. Netlify

Deploy to Netlify

3. Cloudflare Pages

  • Вы можете выполнить развертывание вручную, связав свой репозиторий с информационной панелью Cloudflare Pages dashboard.
  • Framework preset: Next.js (Static HTML Export)
  • Build command: npm run build
  • Build output directory: out
  • Root directory: оставьте пустым
  • Pages ограничения

🛠️ Локальная разработка

# Установка зависимостей
npm install

# Запуск в режиме разработки
npm run dev

# Сборка для production
npm run build

# Запуск production сборки
npm run start

# Линтинг
npm run lint

📁 Структура проекта

├── app/                           # Next.js App Router
│   ├── api/warp/route.ts          # API для генерации конфигураций
│   ├── globals.css                # Глобальные стили
│   ├── layout.tsx                 # Layout
│   └── page.tsx                   # Главная страница
├── components/                    # React компоненты
│   ├── icons/custom-icons.tsx     # Костомные иконки          
│   ├── ui/                        # UI компоненты (shadcn/ui)
│   ├── config-options.tsx         # Опции конфигурации
│   ├── theme-provider.tsx         # Провайдер темы
│   └── warp-generator.tsx         # Основной компонент
├── functions/api/warp.js          # Cloudflare Pages функция
├── lib/                          # Утилиты и конфигурации
│   ├── ipRanges.ts               # IP диапазоны сервисов
│   ├── utils.ts                  # Общие утилиты
│   └── warpConfig.ts             # Логика генерации
└── public/                       # Статические файлы

🔧 Конфигурация

Next.js

Проект использует Next.js 14 с App Router и следующими настройками:

  • TypeScript
  • Tailwind CSS
  • ESLint
  • Radix UI компоненты
  • Автоматическая оптимизация изображений

Сборка

Проект настроен для статической генерации с возможностью серверного рендеринга API маршрутов.

🌐 Поддерживаемые платформы

Платформа Поддержка Сложность Время развертывания
Vercel ✅ Полная 🟢 Низкая ~3 минуты
Netlify ✅ Полная 🟡 Средняя ~5 минут
Cloudflare ⚠️ Статический 🟡 Средняя ~5 минут

📄 Лицензия

MIT License

🤝 Вклад в развитие

  1. Форкните репозиторий
  2. Создайте ветку для новой функции
  3. Внесите изменения
  4. Создайте Pull Request

Зеркала / Альтернативные ссылки

About

Генератор конфигураций для WARP с поддержкой различных платформ развертывания (Vercel, Netlify, CloudFlare)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.3%
  • CSS 2.1%
  • JavaScript 0.6%