Skip to content

Peek is a lightweight screen-sharing application that is designed for users to seamlessly share their screen for collaborative efforts.

Notifications You must be signed in to change notification settings

qiubrandon/peek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peek

Peek is a lightweight screen-sharing application that is designed for users to seamlessly share their screen for collaborative efforts.

Planned

  1. Room live-chat for communication
  2. Rate-limiting on room-creation

Features

  • 📡 Peer-to-Peer (P2P) Connections: Direct communication between users using WebRTC.
  • 🖥️ Screensharing: Share your screen in real-time with minimal latency.
  • 🔒 Secure Communication: Encrypted data streams ensure privacy.
  • 🌐 Web-Based: No installation required – accessible directly via the browser.
  • 🚀 Responsive Design: Optimized for desktop and mobile devices.

How It Works

  1. Create a Room: A user generates a unique room ID.
  2. Share the Room ID: Share the generated room ID with others.
  3. Join the Room: Participants enter the room ID to start the screensharing session.
  4. Collaborate: Enjoy real-time, secure screensharing.

Tech Stack

  • Frontend: React, TypeScript
  • Backend: Node.js, Express
  • P2P Communication: WebRTC
  • Signaling Server: Socket.IO
  • Deployment:
    • Frontend: Vercel
    • Backend: AWS EC2 with Nginx

Showcase

About

Peek is a lightweight screen-sharing application that is designed for users to seamlessly share their screen for collaborative efforts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published