Deploy vomit-proxy at proxy.nether.im #1
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
robocub/vommet#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The app's
proxy_urldefault is alreadyproxy.nether.im, but nothing answers there yet, so GIF search and sticker import fail until this is deployed. The service is ready: robocub/vomit-proxy (Node, no dependencies, 11 offline tests, Dockerfile + compose).Steps
cp .env.example .env.TELEGRAM_BOT_TOKEN(sticker calls need no permissions; keep it separate from the bridge's bot).docker compose up -d --build, thencurl -s localhost:8788/healthz.proxy.nether.im->127.0.0.1:8788.curl -s https://proxy.nether.im/proxy/telegram/stickers/<some_set> | head.Later
Animated Telegram stickers need rlottie + ffmpeg in this image (see #2). That is why this is a container and not a Cloudflare Worker like upstream's proxy.
Filed with LLM assistance. This is a fork-only issue; never refile it on Commet's tracker.
Status 2026-10-04:
deploy/vomit-proxy.service, added in 987a1f7), secrets in a root-only env file.proxy.nether.im: cloudflared ingress + DNS route. Waiting for an explicit go, because the tunnel restart briefly interrupts other services on the same tunnel.Deployed 2026-10-04: https://proxy.nether.im is live (the app's default since the first fork commit, so no client change was needed).
Verified from outside the network:
/healthz200; Telegram set listing 200 (real 34-sticker pack) and sticker file 200 withapplication/x-tgsticker; no token in any response.Dart/3.11 (dart:io)) and others pass Cloudflare with no challenge.Access-Control-Allow-Origin: *.proxy.nether.serviceswas the first choice, but the tunnel's credentials only cover the nether.im zone. Leftovers are tracked in #12. Closing.