MCPcopy Index your code
hub / github.com/Privoce/vocechat-web

github.com/Privoce/vocechat-web @v0.9.113

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.113 ↗ · + Follow
1,345 symbols 3,443 edges 443 files 4 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

中文 | English

Web Client of VoceChat

contributions welcome GitHub issues GitHub GitHub top language Docker Pulls

  • 🎉 基于 React & Redux Toolkit
  • ✅ 使用 Typescript
  • 📦 支持 PWA
  • 📢 通过 Firebase 实现通知功能

部署您自己的服务器!或使用我们的测试服务器

  • 部署您自己的 Voce 服务端 (docker 镜像): 在 x86_64 平台运行:
docker run -d --restart=always \
  -p 3000:3000 \
  --name vocechat-server \
  privoce/vocechat-server:latest

更多服务器部署说明,请参阅我们的文档:https://doc.voce.chat/

预览

  • 官方网站: https://voce.chat
  • 在线演示: https://privoce.voce.chat/
  • 演示 API 文档 (Swagger): https://dev.voce.chat/api/swagger

  • 设计稿: https://www.figma.com/file/EHnNr53kNmDWgUT86It6CH/UI

  • 文本编辑器: https://plate.udecode.io/docs/installation
  • Markdown 编辑器: https://nhn.github.io/tui.editor/latest/
  • Redux: @reduxjs/toolkit
  • IndexDB 包装器: https://github.com/localForage/localForage

本地开发

  • git clone https://github.com/Privoce/vocechat-web vocechat-web

  • cd vocechat-web

  • pnpm install

  • pnpm start

  • 在浏览器中打开 localhost:3009

推荐工具

许可证

GPL v3

感谢所有贡献者

讨论合作: han@privoce.com

Telegram group: https://t.me/opencfdchannel VoceChat: https://voce.chat

Telegram channel: https://t.me/vocechat_group VoceChat Channel: https://privoce.voce.chat

Extension points exported contracts — how you extend this code

ProcessEnv (Interface)
(no doc)
src/react-app-env.d.ts
Config (Interface)
(no doc)
src/serviceWorkerRegistration.ts
CustomTypeOptions (Interface)
(no doc)
src/i18next.d.ts
EntityId (Interface)
(no doc)
src/types/common.ts
Props (Interface)
(no doc)
src/components/NewVersion.tsx
Props (Interface)
(no doc)
src/routes/resources/Search.tsx
IWidgetMessage (Interface)
(no doc)
src/widget/Popup/Message/index.tsx
Params (Interface)
(no doc)
src/app/listener.middleware/handler.channels.ts

Core symbols most depended-on inside this repo

compareVersion
called by 19
src/utils.tsx
cn
called by 16
src/utils.tsx
resolveApp
called by 15
config/paths.js
updateInfo
called by 12
src/app/slices/server.ts
clearTable
called by 11
src/app/listener.middleware/clear.handler.ts
updateVoicingInfo
called by 11
src/app/slices/voice.ts
sendMessage
called by 11
src/hooks/useSendMessage.ts
removeMessage
called by 9
src/app/slices/message.ts

Shape

Function 1,086
Interface 258
Method 1

Languages

TypeScript100%

Modules by API surface

src/utils.tsx38 symbols
src/types/sse.ts32 symbols
src/types/server.ts20 symbols
src/app/slices/footprint.ts16 symbols
src/components/ChannelModal/index.tsx14 symbols
src/app/slices/ui.ts14 symbols
src/types/auth.ts13 symbols
src/app/slices/voice.ts13 symbols
src/hooks/useUserOperation.ts12 symbols
src/types/user.ts11 symbols
src/components/Voice/useVoice.ts11 symbols
src/hooks/useUploadFile.ts10 symbols

For agents

$ claude mcp add vocechat-web \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact