Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.77 KB

README.md

File metadata and controls

61 lines (43 loc) · 1.77 KB

Palu-Express

This a server for live video storing in temp folder and then upload to S3 bucket once user stop recording. It use Socket.IO for real time communication.

Start all three server to use Palu.

This Palu has three components:

Features

  • Screen Recording: Record your entire screen, specific application windows, or browser tabs.
  • Webcam Recording: Capture video directly from your webcam.
  • Audio Recording: Support for system audio, microphone input, or both.
  • Video Editing: Basic editing features like trimming, cropping, and adding captions.
  • Sharing: Generate shareable links for recorded videos.
  • Cloud Storage: Store videos securely in the cloud.
  • User Authentication: Sign up, log in, and manage accounts securely.
  • Real-Time Notifications: Notify users when their videos are processed and ready to share.

Tech Stack

  • Framework: Express.js
  • Real time comm: Socket.io

Installation

Prerequisites

  • Node.js (v16 or higher)

Steps

  1. Clone the repository:

    git clone https://github.com/1820ANKIT2029/Palu-Express.git
    cd Palu-Express
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add the api key as in .env.example.

  4. Start the development server:

    npm run dev

Happy Recording! 🎥