Snaptrf
阅后即焚 SnapTrf is a Snapchat web app base on go and react.
Install / Use
/learn @ilaziness/SnaptrfREADME
阅后即焚web应用
功能列表
- 数据最长保留24小时
- 支持设置密码查看
- 支持设置展示时长,超过时间自动删除
- 支持设置可查看次数
- 生成的消息结果支持一键复制
- 生成的消息链接支持生成二维码
部署
docker部署
- 修改配置
- redis连接
deploy/.env - 后端配置
config/config.toml, redis配置优先使用.env里面的 - 前端域名和接口地址配置
web/.env - 修改服务对外端口
deploy/docker-compose.yml,修改宿主机端口映射
- redis连接
- 构建镜像并运行:
make - 清理文件:
make clean
默认是podman。
如果是docker,请修改makefile中的
podman为docker,podman-compose为docker compose。
手动运行
前端
进入web目录,npm install安装依赖,配置在.env文件。
开发模式运行:
npm run dev
发布编译:
npm run build
发布运行:
npm run start
更多细节请参考netx.js官方的应用部署文档。
后端
配置在config/config.toml文件
运行go run ./cmd httpd或
编译:
go build -o snaptrf ./cmd/
运行web服务:
配置文件目录config和二进制文件同目录。
./snaptrf httpd
技术栈
前端:
- javascript
- next.js
- react
后端:
- go
存储:
- redis
redis版本需要7.0及以上
截图

Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
