欢迎使用 LandChat!这是一个美观、简洁、易用的在线聊天网站。
软件暂时还在开发中,所以仍有大量的功能等待实现!
软件基于LandChat-Server构建,因此请先部署它。服务端基于PHP语言构建。您可以在任意域名下部署。
注意: 本项目依赖于 yarn 包管理器,因此请先安装 yarn(npm install -g yarn
)。
cd 您的项目部署路径
yarn
然后,请您查阅代码,修改src/config.js
文件中的title
和endpoint
选项为您自己的。
yarn start
访问http://IP:7564/
即可!
yarn build
静态文件将会生成在/build
目录下。
前端,由 ES6 编写,通过 create-react-app 脚手架搭建,使用 React 框架,@material-ui 组件库,React-router 路由系统,Babel 编译,webpack 打包。 后端,即 api server,使用 php 编写,数据库由 MySQLi 驱动。
增加Github Action自动构建支持。
- 解决了一个定时器清除问题。
- 同时将landchat-server开源。
- 消息框固定;
- 消息超出右侧导致出现滚动条问题修复;
- 消息撤回界面 bug 修复;
- 初步适配 iOS 15 所配套的 Safari 浏览器。
- 消息撤回确认;
- 深色模式跟随系统;
- 修复一处连续请求的 bug。
- 消息撤回功能添加;
- 统一头像颜色;
- 更改了一些图标。
- 未登录用户隐藏消息发送框;
- 登录优化: 使用异步方式,无需跳转;
- 错误修复。
- 修复主页用户名获取的 bug;
- 目录整理;
- 用户信息修改功能添加;
- 首页优化;
- 错误修复。
- 修复一处重大 bug;
- 静态资源后加载;
- 自己的消息居右。
- 修正一处表述错误;
- 首页添加当前用户名;
- 图片可点击放大。
- 边栏改造为所有聊天室;
- 注册页面改进;
- 使用 BrowserHistory 代替 HashHistory。
- Emoji 表情发送错误的问题,请切换 LandChat 数据库字符集为 utf8mb4;
- 注册功能添加;
- 首页样式改动;
- KaTeX 公式渲染支持。
- 增加一些微互动;
- Bug 修复。
- 图片发送支持;
- 新的配色;
- 消息发送逻辑优化;
- Bug 修复;
- Ctrl+Enter 发送支持。
- 深色模式;
- 消息处理逻辑优化;
- 边栏支持,首页去除最近聊天室;
- Bug 修复;
- API 格式修改成标准 REST API。