Xkeystroke UI is a web interface for Xkeystroke, providing a dashboard and user management functionalities. This project uses React for the frontend and Express.js for the backend.
- Node.js (v14 or later)
- npm (v6 or later)
git clone https://github.com/aiosint/xkeystroke-ui.git
cd xkeystroke-ui
Run npm install in the repository root, then navigate to the server
directory and install server dependencies:
npm install
cd server
npm install
From the root directory, run:
npm start
This command will start both the backend Express.js server on port 3001 and the frontend React development server on port 3000.
Open your web browser and navigate to http://localhost:3000.
- User authentication (Login/Signup)
- Dashboard with various widgets
- User management for admin users
- Profile management & Usage
- Admin Features
- View all users
- Change user roles
- Delete users
- User Features
- View and update profile
- Copy user UUID
- API Endpoints
A lot more to come...
This project utilizes the Aibolit scanner for malware and virus scanning. The Aibolit scanner is developed by Greg Zemskov and is available for non-commercial use. We have built upon this tool to enhance our application's security features.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please contact [your email].