源码地址:GitHub。
目前是很潦草的开发工程,不建议线上直接使用,当遇到 SQL 字段变更时,暂时不会做迁移处理,只能删库重来。
复制仓库中对应的 docker-compose.yaml 文件,创建相应的文件夹/文件:
wechat-archive.toml sql 密码配置文件,参见 wechat-archive.example.toml 的配置格式import 这个目录用来放置要导入的 Android 原始目录assets 从 import 中导入的资源文件(图片、视频等)data MySQL 的持久化数据相关首先使用 docker-compose up -d 启动服务,接下来准备好对应的资源文件执行:
docker exec -it wechat-archive wechat-archive merge ./assets/data/MicroMsg
关于 Android 资源目录说明:
/data/user/0/com.tencent.mm/MicroMsg 保存了聊天记录、照片等文件/Android/data/com.tencent.mm/MicroMsg 保存了视频等文件MicroMsg 文件夹MicroMsg 中的 EnMicroMsg.db 密码wechat-archive.toml 文件注意:这里被设计为支持增量导入,换句话说你可以导入数据之后,清空微信,过段时间导入新的数据。同时支持多用户场景(未测试)。 建议:因为目前有大量工作没有完成,不建议直接使用,不过你可以使用 Neo Backup 完整备份 App,将数据始终留下来,随时可以重复/全新导入。
启动个 MySQL,参见 server/docker/docker-compose.yaml。
server 目录下执行:
cargo build --release
./target/release/wechat-archive merge /path/MicroMsg
编译 frontend:
trunk build --public-url /static/
在 server 目录执行:
./target/release/wechat-archive --port 8080
参考:A Rust web server / frontend setup like it's 2022 (with axum and yew) 。
我的测试环境:LineageOS 18.1 + WeChat 8.0.18。
Content type
Image
Digest
Size
37.7 MB
Last updated
over 4 years ago
docker pull dianqk/wechat-archive