Barflare
Barflare — приложение для меню macOS, которое находит локальные веб‑серверы и в один клик публикует их через Cloudflare Tunnel для быстрого шаринга, тестов и демо.
Что такое Barflare?
Barflare — это приложение для меню macOS для разработчиков, которое позволяет публиковать локальные веб‑серверы через Cloudflare Tunnel без работы напрямую с файлами конфигурации туннелей или настройкой через командную строку. Оно сканирует компьютер в поиске локальных веб‑серверов, включая dev-серверы Conductor, определяет их по типу и позволяет создать публичный HTTPS‑URL одним кликом.
Приложение сделано так, чтобы не мешать работе: оно запускается из строки меню, не имеет основного окна и также может показывать туннели на других машинах или в tailnet Tailscale, если эти системы доступны. В основе используются Cloudflare Tunnels, поэтому требуется аккаунт Cloudflare, но поддерживаются бесплатные аккаунты Cloudflare, а также можно работать с доменом barflare.dev по умолчанию или со своим доменом.
Основные возможности
- Интерфейс в строке меню macOS: Barflare работает в строке меню, а не как приложение в Dock или отдельное окно, поэтому управление туннелями всегда под рукой во время работы.
- Автоматическое обнаружение локальных серверов: находит локальные веб‑серверы на вашем компьютере и определяет их по типу, включая популярные стеки вроде Next, Vite и Rails.
- Поддержка рабочих пространств Conductor: специально обнаруживает dev-серверы, запущенные через conductor.build, и показывает их вместе с другими локальными серверами для быстрого доступа.
- Создание Cloudflare Tunnel в один клик: нажатие flare публикует локальный сервер в публичный HTTPS‑URL Cloudflare Tunnel без YAML-файлов, флагов CLI и ручной настройки DNS.
- Стабильные URL для каждого проекта: можно закрепить slug за проектом, чтобы каждый раз использовалась одна и та же публичная ссылка.
- Поддержка нескольких машин и Tailscale: Barflare может показывать туннели, работающие на других машинах, и обнаруживать устройства в tailnet Tailscale, чтобы управлять туннелями удалённо.
- Гибкость доменов: домен barflare.dev по умолчанию работает без настройки, а пользователи также могут подключить свой домен к Cloudflare и выбрать его в приложении.
Как использовать Barflare
Установите приложение на Mac и переместите его в Applications. После запуска Barflare находится в строке меню и автоматически сканирует локальные веб‑серверы. Когда увидите сервер, которым хотите поделиться, нажмите flare, чтобы сгенерировать публичный URL Cloudflare Tunnel.
Если вам нужна постоянная ссылка, назначьте проекту slug, чтобы один и тот же адрес можно было использовать повторно. Если вы используете Conductor или у вас есть устройства в сети Tailscale, Barflare может показывать эти серверы и туннели в том же рабочем процессе через строку меню.
Сценарии использования
- Передача локального фронтенда или API‑сервера коллеге: разработчик может открыть локальное приложение на localhost в публичный HTTPS‑URL для быстрого просмотра или отладки.
- Предпросмотр рабочих пространств, созданных Conductor: команды, использующие conductor.build, могут автоматически находить эти dev-серверы и публиковать их без переключения инструментов.
- Стабильная ссылка для повторяющихся демо: для проекта можно закрепить slug, чтобы один и тот же URL туннеля был доступен между сессиями, а не менялся каждый раз.
- Управление туннелями между личными машинами: пользователь может проверить или активировать туннели с другого Mac, если целевая машина находится в другом месте, включая машины, доступные через сеть Tailscale.
- Тестирование веб‑приложений, которым нужен публичный доступ: разработчики могут временно открыть локальный сервер Next, Vite, Rails или аналогичный, чтобы проверить интеграции, вебхуки или поведение на внешних устройствах.
FAQ
Требуется ли Barflare аккаунт Cloudflare?
Да. В основе используются Cloudflare Tunnels, и в описании указано, что бесплатные аккаунты Cloudflare подходят.
Можно ли использовать свой домен?
Да. На странице продукта сказано, что можно направить домен на Cloudflare, выбрать его в Barflare и использовать любые поддомены.
Работает ли это с dev-серверами Conductor?
Да. Barflare обнаруживает dev-серверы, запущенные через conductor.build, и показывает их вместе с другими локальными серверами.
Можно ли управлять туннелями с другого устройства?
Если установлен Tailscale и Barflare обнаруживает ваш tailnet, можно открыть интерфейс строки меню с другого устройства в этом tailnet и удалённо запускать или останавливать туннели.
Есть ли бесплатный пробный период или информация об ограничениях?
На странице указано, что доступен 7-дневный бесплатный пробный период без привязки карты. Также сказано, что нелицензированная копия продолжает обнаруживать порты, но не сможет создавать новые туннели после окончания пробного периода.
Альтернативы
- Ручная настройка Cloudflare Tunnel: это базовый рабочий процесс Cloudflare, выполняемый через файлы конфигурации или команды CLI, а не через приложение в строке меню Mac.
- Другие инструменты локального туннелирования: продукты вроде ngrok или похожих сервисов туннелирования предоставляют публичные URL для локальных серверов, но обычно используют собственную настройку и интерфейсы вместо рабочего процесса Barflare на основе строки меню.
- Рабочие процессы с обратным прокси или на основе DNS: команды, которые предпочитают напрямую управлять поддоменами, прокси и маршрутизацией, могут использовать инфраструктурную настройку вместо desktop-приложения для создания туннеля в один клик.
- Платформы для удалённой разработки: некоторые команды используют размещённые preview- или dev-окружения вместо экспонирования локальной машины, что меняет рабочий процесс с локального туннелирования на облачную разработку.
Альтернативы
MakerLoft
MakerLoft — AI-конструктор приложений: подключает GitHub и генерирует рабочие приложения с бэкендом (auth, платежи, загрузки, админ).
Biji
Biji - это универсальная платформа, разработанная для повышения продуктивности с помощью инновационных инструментов и функций.
Ably Chat
Ably Chat — chat API и SDK для кастомных realtime-приложений: реакции, presence и правка/удаление сообщений для чатов в масштабе.
ClawTick
ClawTick — платформа AI-автоматизации через CLI для планирования webhook-задач по cron: мониторинг, алерты, повторы и логи выполнения.
Falconer
Falconer — самообновляемая платформа знаний для быстрых команд: пишите, делитесь и находите надежную внутреннюю документацию и контекст кода в одном месте.
OpenFlags
OpenFlags — open source self-hosted система feature flags для progressive delivery: локальная оценка в SDK и простая REST контрольная плоскость для безопасных релизов.