一个简单的阅后即焚消息系统,支持定时销毁和阅后即焚两种模式。
- 🔥 阅后即焚:查看一次后消息自动销毁
- ⏰ 定时销毁:设定时间后消息自动销毁
- 🔒 密码保护:可选择为消息添加密码保护
- 🌓 暗色模式:支持浅色/深色主题切换
- 📱 移动适配:完美支持移动端浏览器
- 🔄 定时清理:自动清理过期消息
- 后端:Python + Flask
- 数据库:SQLite
- 前端:HTML + CSS + JavaScript
- 拉取镜像
docker pull scp96/yhjf:latest
- 运行容器
docker run -d \
-p 5000:5000 \
-e SERVER_URL=http://your-domain.com \
--name yhjf \
scp96/yhjf:latest
- 克隆项目
git clone https://github.com/gemail1024/yhjf.git
- 安装依赖
pip install -r requirements.txt
- 运行项目
python app.py
- 访问网站
http://127.0.0.1:5000
可以通过设置环境变量来配置服务:
SERVER_URL
: 服务器地址,默认为http://127.0.0.1:5000
USE_ZWS
: 是否使用零宽字符(true/false),默认为 false- true: 生成短链接,如
domain.com/hash
- false: 生成普通链接,如
domain.com/view/hash
(默认)
- true: 生成短链接,如
docker run -d \
-p 5000:5000 \
-e SERVER_URL=http://your-domain.com \
--name yhjf \
scp96/yhjf:latest
docker run -d \
-p 5000:5000 \
-e SERVER_URL=http://your-domain.com \
-e USE_ZWS=true \
--name yhjf \
scp96/yhjf:latest
-
创建消息
- 输入消息内容
- 选择销毁方式(阅后即焚/定时销毁)
- 可选择添加密码保护
- 点击创建获取分享链接
-
查看消息
- 通过链接访问消息
- 如有密码保护需输入密码
- 阅后即焚消息查看一次后销毁
- 定时销毁消息在到期后自动销毁
- 密码错误超过3次,消息将被销毁
- 阅后即焚消息查看后无法再次查看
- 定时销毁消息在到期后自动删除
- 已删除的消息30天后物理删除
- 建议在生产环境中使用 HTTPS
项目 Docker 镜像托管在 Docker Hub