1a9dc1d676
- discord.js 14 bot with /ping and /warp, periodic WARP egress-IP logging - Dockerfile: node:22-bookworm-slim + cloudflare-warp 2026.7.1377.0 (.deb) - entrypoint boots dbus/warp-svc, registers, connects, verifies warp=on - docker-compose with NET_ADMIN, /dev/net/tun, sysctls, healthcheck - deploy script, README, CHANGELOG, lockfile generated inside Docker Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
Changelog
All notable changes to this project are documented here, newest first. Every change is committed and pushed so the history can be followed in git as well.
[1.0.0] - 2026-09-08
Added
- discord.js 14 bot (
bot/src/index.js) with/pingand/warpslash commands. - Periodic Cloudflare WARP check that logs the egress IP,
warp=onflag, colo andwarp-cli status, with automaticwarp-cli connectwhen the tunnel is down. docker/Dockerfile:node:22-bookworm-slimwith the Cloudflare WARP Debian 12 client (2026.7.1377.0) installed from the official download URL;npm ciruns inside the build.docker/entrypoint.sh: starts dbus andwarp-svc, registers, setsmode warp, connects, and only starts the bot once Cloudflare's trace endpoint reportswarp=on.docker-compose.yml: one self-contained service per bot (own WARP tunnel, own registration volume),NET_ADMIN,/dev/net/tun, required sysctls, log rotation and awarp=onhealth check.scripts/deploy.sh: ships the committed tree to the Docker host over SSH and restarts the stack.package-lock.jsongenerated inside anode:22-bookworm-slimcontainer (no Node on the workstation).- README,
.env.example,.gitignore,.dockerignore,.gitattributes(LF line endings).
Removed
- Placeholder
testfile from the initial commit.