Skrin is an advanced screen recording application built with Electron, offering a user-friendly interface and powerful features for capturing screen content.
- Screen recording with audio capture
- Mouse tracking and zoom effect during playback
- User-friendly interface built with Bootstrap
- Cross-platform compatibility (Windows, macOS, Linux)
Before you begin, ensure you have met the following requirements:
- Node.js (v14.0.0 or later)
- npm (v6.0.0 or later)
To install Skrin, follow these steps:
- Clone the repository:
git clone https://github.com/aliftan/skrin.git
- Navigate to the project directory:
cd skrin
- Install the dependencies:
npm install
- cursorHighlight: cursor highlight not working properly cursor location is not updated correctly
User Interface Improvements
- Migrate to Tailwind
- App icon
Enhance Recording Features
- Implement webcam overlay custom position: top right, top left, bottom left, bottom right
- Able to choose cursor highlighter color
- Magnify effect config Implement smooth transitions for zoom effect
File Management
- Add option to export recordings in different formats (MP4, GIF)
Performance Optimizations
- Optimize video encoding for smaller file sizes
- Implement efficient handling of long recordings
Advanced Effects
- Add more video effects (e.g., highlight clicks, keypress visualization)
To use Skrin, follow these steps:
- Start the application:
npm start
- Click the "Start Recording" button to begin capturing your screen.
- Click the "Stop Recording" button when you're done.
- Your recording will automatically play back with the zoom effect applied.