Skip to content

Screen Recorder is a simple tool that allows users to capture their screen activity easily. It supports multiple formats and offers basic editing features for quick video adjustments.

Notifications You must be signed in to change notification settings

RodrigoDevBnu/screen-recorder

Repository files navigation

🎥 Screen Recorder

GitHub release GitHub stars GitHub forks

Welcome to the Screen Recorder repository! This project allows users to easily record their screens with a simple and user-friendly interface. It leverages modern web technologies to provide a seamless experience.

Table of Contents

Features

  • Record your entire screen or a specific window.
  • High-quality video output.
  • Simple controls for starting and stopping recordings.
  • Option to include audio from your microphone.
  • Lightweight and efficient.

Technologies Used

This project uses a variety of technologies to ensure optimal performance and user experience:

  • React: For building the user interface.
  • Next.js: For server-side rendering and routing.
  • TypeScript: For type safety and better development experience.
  • Tailwind CSS: For styling and responsive design.
  • PostgreSQL: For managing user data and recordings.
  • Drizzle ORM: For easy database interactions.
  • Xata.io: For backend services.
  • ESLint: For maintaining code quality.
  • ArcJet: For authentication.

Installation

To get started with the Screen Recorder, follow these steps:

  1. Clone the repository:

    git clone https://github.com/RodrigoDevBnu/screen-recorder.git
  2. Navigate to the project directory:

    cd screen-recorder
  3. Install the dependencies:

    npm install
  4. Set up your environment variables. You can create a .env file in the root directory and add the necessary configurations.

  5. Start the development server:

    npm run dev

Your application should now be running at http://localhost:3000.

Usage

To record your screen, simply open the application in your browser. Follow these steps:

  1. Click on the "Start Recording" button.
  2. Select whether you want to record the entire screen or a specific window.
  3. If you want to include audio, make sure to enable the microphone option.
  4. Click "Start" to begin recording.
  5. When you are finished, click "Stop Recording".

You can find your recordings in the designated folder in your project.

For the latest releases, please visit the Releases section. Here, you can download the latest version of the Screen Recorder and execute it as needed.

Contributing

We welcome contributions! If you would like to contribute to the Screen Recorder project, please follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/my-feature
  3. Make your changes and commit them:

    git commit -m "Add my feature"
  4. Push your changes to your fork:

    git push origin feature/my-feature
  5. Create a pull request on GitHub.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or feedback, please reach out:

Thank you for checking out the Screen Recorder! We hope you find it useful for your screen recording needs. For the latest updates and releases, please check the Releases section.

About

Screen Recorder is a simple tool that allows users to capture their screen activity easily. It supports multiple formats and offers basic editing features for quick video adjustments.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published