Skip to content

thuongtruong109/shakemate

Repository files navigation

Build status Image status Website Donate License

shakemate

πŸ–‡οΈ Connect to temp peers via internal network without authentication

🎫 Preview

Preview

Preview 2

πŸ”₯ Motivation

I wanted to create a simple way to connect to peers via internal network without any authentication. This is useful for temporary connections where you don't want to go through the hassle of creating an account or sharing a link. Just connect to the server and start sharing. Usecases include sharing files, camera, chat, etc.

πŸͺΆ Features

  • πŸ“¦ Zero-config: No need to configure anything, just run the server and connect to it
  • 🌐 Internal network: Connect to the server via internal network
  • πŸš€ Fast: No authentication required, just connect and start sharing
  • πŸ“± Responsive: Works on all devices
  • πŸ“‘ Real-time: Uses WebRTC for real-time communication
  • πŸ“ File sharing: Share files with peers
  • πŸ“Ή Camera sharing: Share your camera with peers
  • πŸ’¬ Chat: Chat with peers
  • 🎧 Audio sharing: Share audio with peers
  • πŸ“ Rich text editor: Write notes with rich text editor
  • πŸ“² PWA: Progressive Web App for offline usage
  • πŸ“ˆ Insight: SEO friendly

πŸ—οΈ Tech Stack

  • 🧊 Fastify x EJS: Web framework for Node.js with EJS template engine
  • πŸ’» WebRTC: Real-time communication library
  • ⌚ Socket.io: Real-time communication library
  • πŸ•ΈοΈ Peerjs: Simple peer-to-peer with WebRTC
  • 🐳 Docker: Containerization platform for easy deployment
  • 🍧 FontAwesome: Icon library for web
  • πŸ’₯ JavaScript/Typescript: Programming language for main logic
  • 🚩 HTML/CSS: HyperText-Markup and Cascading-Style-Sheet language
  • ✍️ Tinymce: Rich text embeded editor
  • ☁️ Cloudinary: Image hosting service

πŸ”¨ How to use

with npm/yarn/pnpm...

npm install
npm run dev

or with Docker

docker-compose up

-> Then open http://localhost:3000 in your browser

πŸͺͺ License

MIT Β© Thuong Truong, 2024

About

πŸ–‡οΈ Connect to temp peers via internal network without authentication

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •