We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[English / Chinese ]
该项目是一个基于Nextron(NextJS+Electron)的桌面端实时聊天工具。
但由于使用了NextJS中的ssr及api route功能,该程序只能在开发环境运行。
关于生产版本:我将其网页端部分分离,并用Pake将其打包成桌面端,生产体验安装包我放在了release里,目前只打包了windows版本。
github:Mebius1916/NextTalk: A real-time chat tool based on nextron (NextJS+electron) with integrated AI functions
觉得不错的话给个star吧~
前端: NextJS (React) + TailwindCSS + TypeScript + ThreeJS + NextUI + MaterialUI (icons) + NextAuth + Cloudinary + Electron + Pusher + React-toastify + OpenAI + React-email
后端: NextJS (SSR) + MongoDB + Mongoose
注册和重置模块需要邮箱验证,发送code后请及时查看注册邮箱填写验证码。
右上角登出按钮可登出账号。
点击输入框左侧图片按钮即可发送图片。
单选创建一对一聊天,多选创建群组聊天。
右边是个3D星球,可自行旋转。
成为好友之前是不能发送消息的,请点击Add friend按钮发送好友请求。
Add friend
对方接受到好友请求后点击消息旁的对勾即可加为好友。
用内联框架嵌入,因为个人很喜欢这个网站所以嵌入哈哈哈。
右下角功能键最上方有个刷新图标,点击可以重置页面。
GPT3.5助手,比较粗糙,没有对生产消息做格式处理,不能生产markdown等格式只能生成普通文本格式。
markdown
点击聊天界面右上角即可修改自己的头像和名字。
点击聊天中的群聊头像,即可修改群聊头像和名称。
该项目虽然是基于Nextron的,但是当我打包的时候发现Nextron生产环境是不支持NextJS的ssr及api route的(我使用了),所以这个项目只能在开发环境运行,也就是说这个项目严格意义上来说只是个nextjs项目,这就导致我并不喜欢nextron,具体体现在以下几点:
下载依赖:npm install
npm install
开发环境运行:npm run dev
npm run dev
注意:.env文件在/renderer目录下,请补全后运行。
.env
/renderer
网页版通过vercel部署。
github:Mebius1916/NextTalk_web: NextTalk项目的网页版
体验地址:https://nexttalk.mebius.fun
可以参考我设置的issue,当然你有不错的想法也是可以的,不局限于我设置的issue。
issue
如果有想法且不会配置.env的可以提issue,审核通过后给你发我自己的.env。
写该项目的初衷是因为我初学react和nextjs所以想自己从0到1写一个项目来熟悉语法,所以该项目代码难免会粗糙,各位当成小玩具看待就可以啦。
react
nextjs
The text was updated successfully, but these errors were encountered:
No branches or pull requests
[English / Chinese ]
NextTalk
简介
该项目是一个基于Nextron(NextJS+Electron)的桌面端实时聊天工具。
但由于使用了NextJS中的ssr及api route功能,该程序只能在开发环境运行。
关于生产版本:我将其网页端部分分离,并用Pake将其打包成桌面端,生产体验安装包我放在了release里,目前只打包了windows版本。
github:Mebius1916/NextTalk: A real-time chat tool based on nextron (NextJS+electron) with integrated AI functions
觉得不错的话给个star吧~
技术栈
前端: NextJS (React) + TailwindCSS + TypeScript + ThreeJS + NextUI + MaterialUI (icons) + NextAuth + Cloudinary + Electron + Pusher + React-toastify + OpenAI + React-email
后端: NextJS (SSR) + MongoDB + Mongoose
功能
登陆、注册、重制密码与邮箱验证
注册和重置模块需要邮箱验证,发送code后请及时查看注册邮箱填写验证码。
聊天界面
右上角登出按钮可登出账号。
发送消息及图片
点击输入框左侧图片按钮即可发送图片。
创建聊天
单选创建一对一聊天,多选创建群组聊天。
右边是个3D星球,可自行旋转。
申请好友、同意申请
成为好友之前是不能发送消息的,请点击
Add friend
按钮发送好友请求。对方接受到好友请求后点击消息旁的对勾即可加为好友。
圣地巡礼
用内联框架嵌入,因为个人很喜欢这个网站所以嵌入哈哈哈。
右下角功能键最上方有个刷新图标,点击可以重置页面。
AI助手
GPT3.5助手,比较粗糙,没有对生产消息做格式处理,不能生产
markdown
等格式只能生成普通文本格式。修改个人头像名字、群组头像名称
点击聊天界面右上角即可修改自己的头像和名字。
点击聊天中的群聊头像,即可修改群聊头像和名称。
注意
该项目虽然是基于Nextron的,但是当我打包的时候发现Nextron生产环境是不支持NextJS的ssr及api route的(我使用了),所以这个项目只能在开发环境运行,也就是说这个项目严格意义上来说只是个nextjs项目,这就导致我并不喜欢nextron,具体体现在以下几点:
运行
下载依赖:
npm install
开发环境运行:
npm run dev
注意:
.env
文件在/renderer
目录下,请补全后运行。网页版
网页版通过vercel部署。
github:Mebius1916/NextTalk_web: NextTalk项目的网页版
体验地址:https://nexttalk.mebius.fun
提交pr
可以参考我设置的
issue
,当然你有不错的想法也是可以的,不局限于我设置的issue
。如果有想法且不会配置
.env
的可以提issue
,审核通过后给你发我自己的.env
。免责申明
写该项目的初衷是因为我初学
react
和nextjs
所以想自己从0到1写一个项目来熟悉语法,所以该项目代码难免会粗糙,各位当成小玩具看待就可以啦。The text was updated successfully, but these errors were encountered: