* chore: add .pnpm-store to .gitignore * feat: implement passkey authentication and management features - Added passkey login and registration endpoints to the auth service. - Introduced PasskeyManagement component for user passkey management. - Updated localization files to include passkey-related strings in English and Chinese. - Created utility functions for handling passkey operations in WebAuthn. - Adjusted login page to support passkey login flow. - Modified configuration for local development server. * feat: enhance passkey management with modal input and localization updates - Added a modal for entering passkey names during registration in the PasskeyManagement component. - Updated English and Chinese localization files to include new strings for passkey name input. - Improved user experience by validating passkey name input before registration. * feat: enhance passkey login experience with localization updates - Added new localization strings for passkey authentication errors and status messages in English and Chinese. - Updated the login page to utilize localized strings for improved user feedback during passkey login attempts. * feat: add name field to UserPasskey interface for enhanced user identification * feat: integrate passkey support across login and settings - Added passkey option to login configuration and updated related components to conditionally render passkey login button. - Enhanced MyAccount and Logins components to manage passkey settings and display passkey management options based on configuration. - Updated English and Chinese localization files to include new strings for passkey functionality. * feat: added server version check for passkey
中文 | English
Web Client of VoceChat
- 🎉 Powered by React & Redux Toolkit
- ✅ Typescript
- 📦 PWA
- 📢 Notification by firebase
Host your server! Or use our test server
- Host your own Voce server (docker image): Run on x86_64 platform:
docker run -d --restart=always \
-p 3000:3000 \
--name vocechat-server \
privoce/vocechat-server:latest
For more server hosting instructions, see our documentation: https://doc.voce.chat/
Preview
-
official site: https://voce.chat
-
live demo: https://privoce.voce.chat/
-
demo API Docs (Swagger): https://dev.voce.chat/api/swagger
-
design: https://www.figma.com/file/EHnNr53kNmDWgUT86It6CH/UI
-
text editor: https://plate.udecode.io/docs/installation
-
markdown editor: https://nhn.github.io/tui.editor/latest/
-
redux: @reduxjs/toolkit
-
indexDB wrapper: https://github.com/localForage/localForage
Local Development
-
git clone https://github.com/Privoce/vocechat-web vocechat-web -
cd vocechat-web & pnpm install -
pnpm start -
Open
localhost:3009
Tools Recommended
- VS Code Editor Recommended
- VS Code plugins:
- dbaeumer.vscode-eslint: ESLint
- esbenp.prettier-vscode: Prettier
- dsznajder.es7-react-js-snippets: Extensions for React, React-Native and Redux in JS/TS with ES7+ syntax
License
Thanks all the contributors
Discuss collaboration: 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