Please note: This project is in a very early development stage and is almost completely unusable at this time.
A personal refactoring project of VRCX
VRCX-Next is a complete rewrite of the popular VRCX project. This new version aims to overhaul the entire application from the ground up, focusing on a complete reset of the architecture, UI design, and interaction logic.
The goal of this project is to create a more stable, modern, and user-friendly experience for everyone. We've taken everything we learned from the original VRCX and are rebuilding it with a fresh perspective and a forward-thinking approach.
We're currently using the name VRCX-Next to denote this project's status as the successor to VRCX. However, we're open to renaming the project in the future to better reflect its new identity. For now, we plan to stick with the name VRCX-Next.
Thank you for your interest and support. We're excited to show you what we've been working on!
- Basic Features
- Basic Project Setup with Electron and Vue
- User Autxhentication
- Game Event Handling
- Pipeline Event Handling
- In-Game Overlay
- Tray Icon with Context Menu
- Settings Management
- Friend List Management
- Sidebar friend list display
- Sidebar friend overview display
- Friend status updates
- Friends management (add/remove/block)
- Friend requests handling
- User Profile Management
- Sidebar user overview display
- User status updates
- User profile display
- User information editing
- Avatars Management
- Avatar list display
- Avatar details display
- Avatar thumbnail uploading
- Worlds Management
- World list display
- World details display
- Group Management
- Group list display
- Group details display
- Group member management
- Favorites Management
- Favorites list display
- Favorite item details display
- Favorite item management (add/remove)
- Local storage of favorite items
- Notifications
- In-app notifications display
- Notification settings
- Notification history
- Desktop notifications
- More to come...
$ npm install
$ npm run dev
# For windows
$ npm run build:win
# For macOS
$ npm run build:mac
# For Linux
$ npm run build:linux