
SeatMaps
SeatMaps是一个飞机航班座位图资料库,该平台收录全球超过 700 家航空公司航班资讯,并提供每周更新的座位地图资料,使用者可从这里搜寻到各个航空公司、航班和使用机型的相关资讯。
dmcheck (dmcheck.app) 是一款开源、免费的域名可用性查询工具。它基于 WHOIS 和 RDAP 协议,能够实时检测关键词在多个顶级域(TLD)下的注册状态。

与传统域名查询工具不同,dmcheck 采用 SSE (Server-Sent Events) 技术,实现结果的流式返回——你无需等待所有查询完成,结果会随着查询进度逐条显示,带来极致的即时反馈体验。
不仅告诉你“是否可用”,还提供丰富的元数据:
clientTransferProhibited)。go:embed 嵌入,部署极其简单。需要安装 Go 1.21+。
# 克隆仓库
git clone https://github.com/dmcheck/dmcheck.git
cd dmcheck
# 直接运行
go run .
服务将启动在 http://localhost:3300。
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o dmcheck .
./dmcheck
dmcheck 通过环境变量进行配置,灵活适配不同部署场景。
| 变量 | 默认值 | 描述 |
|---|---|---|
PORT | 3300 | HTTP 服务监听端口 |
REDIS_ADDR | localhost:6379 | Redis 地址。留空则禁用缓存 |
RATE_LIMIT | 2 | 每个 IP 每秒允许的最大请求数 |
RATE_BURST | 5 | 限流器允许的突发请求数量 |
CACHE_TTL | 5m | “可注册”状态的缓存有效期(短 TTL 确保及时性);“已注册/保留”状态缓存 24 小时 |
配置文件:
config/whois-servers.json: TLD 到 WHOIS 服务器的映射表。config/default-tlds.json: 前端默认显示的 TLD 列表。# 创建目录
sudo mkdir -p /opt/dmcheck
sudo chown deployer:deployer /opt/dmcheck
# 上传二进制文件 (从本地构建后 scp)
scp dmcheck your-user@your-vps:/opt/dmcheck/
# 设置 systemd 服务
sudo cp deploy/dmcheck.service /etc/systemd/system/dmcheck.service
sudo systemctl daemon-reload
sudo systemctl enable dmcheck
sudo systemctl start dmcheck
# 配置 Nginx
sudo cp deploy/dmcheck.nginx /etc/nginx/sites-available/dmcheck
sudo ln -s /etc/nginx/sites-available/dmcheck /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
# 申请 SSL 证书 (Certbot)
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your-domain.com
项目内置了 GitHub Actions 工作流,推送到 publish 分支即可自动构建并部署到 VPS。需在仓库 Secrets 中配置:
VPS_HOST, VPS_PORT, VPS_USER, VPS_SSH_KEY






