复刻了微信的多种界面、功能:通讯录、发送编辑朋友圈、发送各种类型的消息(文本、图片、转账、红包、消息间引用、语音)、钱包、交易记录等等
支持进入编辑模式进行所见即所得的修改(shift + z),同时浏览器端可以直接截图
查看项目
·
报告Bug
·
提出新特性
由衷感谢下列相关技术、项目的贡献者:
本项目默认不会收集用户数据,所有数据均存储在浏览器端,不会上传到服务器,也不会向任何第三方发送数据。如果您使用数据源的分享功能,数据将会上传到服务器并生成一个唯一的 Share Key,任何知道该 Key 的人都可以访问您对应数据源的数据,您也可以随时删除。
本项目接入了 Microsoft Clarity,用于收集用户行为数据,但不会收集任何个人信息,仅用于改进用户体验。
- Node.js
- pnpm
- docker 可选
- docker-compose 可选
Node.js 使用最新的 LTS 版本即可,同时本项目使用了 pnpm 来做 monorepo,请先确保您已经安装了 pnpm
# clone project
git clone https://github.com/LiangNiang/fake-world.git
cd fake-world
# 安装依赖
pnpm install
pnpm run dev:web
如果是初次启动,需要配置本地的数据库环境,
docker compose -f packages/api/compose/docker-compose.yaml up -d
在 packages/apis/.env.local 中配置相关环境变量信息,写入如下内容
DEFAULT_HREF=http://localhost:5173/
PORT=9000
USE_NATIVE_BROWSER=true
DATABASE_URL="mongodb://root:prisma@localhost:27017/fake-world?authSource=admin&retryWrites=true&w=majority"
API_URL=http://localhost:9000
然后在项目根目录执行
pnpm run dev:api
# or in packages/api do
pnpm run dev
该项目签署了 GPL v3.0 授权许可,详情请参阅 LICENSE