v0.1.0 Self-hosted · написан на Rust

Локалка в интернете.
На вашем домене.

Одна команда — и ваш localhost:3000 доступен по HTTPS на *.rift.ohmyroot.com или на любом своём домене. Без лимитов, без чужих серверов.

Начать за минуту Открыть админку

  

Всё, что нужно для шаринга

Как ngrok, только ваш: свои домены, свои правила, свои логи.

Свои домены

Привяжите app.mysite.com в админке, пропишите CNAME — и туннель живёт на вашем домене с авто-HTTPS.

Быстрый как Rust

Tokio + hyper, keep-alive соединения и нулевые копии. Сервер ест мегабайты памяти, а не гигабайты.

WebSocket и HMR

Upgrade-соединения проксируются как есть — Vite, Next.js и socket.io работают из коробки.

Пароль на туннель

Флаг --auth user:pass закроет демо от лишних глаз basic-авторизацией.

Живая аналитика

Каждый запрос — в админке в реальном времени: метод, путь, статус, время ответа, IP.

Токены доступа

Выдавайте токены друзьям и CI, резервируйте за ними поддомены, отключайте одним кликом.

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

Три шага от нуля до публичной ссылки.

Установите клиент

$cargo install --git ssh://git@github.com/arturboyun/rift rift --config net.git-fetch-with-cli=true

Войдите с токеном из админки

$rift login --server rift.ohmyroot.com rift_ваш_токен

Откройте порт миру

$rift http 3000 --subdomain myapp

Готово — сайт доступен на https://myapp.rift.ohmyroot.com