{"repo":"PocketTogether/pocket-chat","free":true,"listed":false,"github":"https://github.com/PocketTogether/pocket-chat","clone":"git clone https://github.com/PocketTogether/pocket-chat.git","description":"一个基于 PocketBase 与 Vue3 的实时聊天平台 | A real-time chat platform built with PocketBase and Vue3.","language":"TypeScript","stars":27,"topics":["pocketbase","tanstack-query","vue3","tailwindcss","chat","docker","typescript","pwa"],"license":"MIT","category":"chat-messaging","readme_excerpt":"PocketChat English 简体中文 - PocketChat 是一个基于 PocketBase 与 Vue3 的开源实时聊天平台。 - 跨平台支持 linux、windows、macos 。部署便捷，可在 windows 上解压后运行。支持 docker 部署。 - 支持配置 Github、X/Twitter 等 OAuth2 登录/注册方式。 - 支持消息回复、编辑、删除等操作，支持通过消息链接定位访问消息。 - 支持网站内新消息通知，支持桌面新消息通知。 - 支持图片发送、图片查看、图片信息编辑。 - 支持文件发送、文件下载、文件信息编辑。 - 支持用户权限控制：发送消息权限、上传图片权限、上传文件权限、用户封禁功能。 - 支持消息搜索，并可在消息中通过 “#标签” 来快速跳转至搜索页。 - 支持用户艾特功能，可在消息中使用 “@username”，点击后可查看用户详情。 - 支持用户实时状态，如 “在线”、“离线”、“闲置”、“输入中”。 - 支持PWA安装，即“安装”或“添加到主屏幕”。支持一定程度的离线访问。 - 配套安卓项目 PocketNotifier，可在手机后台实时获取新消息。 - 项目地址 https://github.com/PocketTogether/pocket-chat - 预览 https://sakiko.top 📸 更多截图 💡 开发计划 - 音视频同步播放 - 语音发送功能 部署 在 linux 上部署前，建议先在 windows 上尝试以便了解 PocketChat。 v0.1.0 版本后已支持 使用 docker 部署。 在 windows 上快速尝试 PocketChat 所有的版本更新都在 Github 以 release 形式发布，在 https://github.com/PocketTogether/pocket-chat/releases 下载如 pocket chat 0.0.1 windows amd64.zip 这样的压缩包。 解压，双击 start.bat 运行，会打开这样的命令行。 与此同时，将会自动在浏览器打开 PocketBase 创建超级用户页面 也就是命令行中的链接如 http://127.0.0.1:58090/ /#/pbinstal/eyJhbGciOiJI...... 。 创建超级用户是 部署后的务必进行的操作 ，详见 根据日志中的链接创建用于后台管理的超级用户 http://127.0.0.1:58090/ / 为 PocketChat 的后台管理页面，创建超级用户后即可访问 - users 集合，可查看所有用户，可修改用户权限，详见 users 集合 用户权限控制 （ v0.3.0 版本后支持） - config 集合，可查看或修改关于本项目的一些配置，详见 config 集合配置 - messages 集合，可查看所有用户发送的所有消息 - images 集合，可查看全部图片（ v0.2.0 版本后支持） - files 集合，可查看全部文件（ v0.4.0 版本后支持） images 集合 v0.2.0 files 集合 v0.4.0 http://127.0.0.1:58090 为 PocketChat 的主页，在浏览器访问即可开始使用。 关于 PocketChat 的更多配置请继续阅读此文档 在 linux 上完整部署 为了简单易懂地演示，这里使用 1Panel linux面板来进行 PocketChat 的部署操作 准备网站 准备域名：在自","default_branch":null,"files":null,"tree":[],"storefront":"/r/PocketTogether","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PocketTogether/pocket-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}