Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rishavmehra/gomeet
Blazingly fast Golang powered Video Conferencing app
https://github.com/rishavmehra/gomeet
fiber golang pion webrtc websocket
Last synced: about 2 months ago
JSON representation
Blazingly fast Golang powered Video Conferencing app
- Host: GitHub
- URL: https://github.com/rishavmehra/gomeet
- Owner: rishavmehra
- Created: 2024-10-17T08:26:43.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-11-19T16:57:25.000Z (3 months ago)
- Last Synced: 2024-11-19T17:51:17.453Z (3 months ago)
- Topics: fiber, golang, pion, webrtc, websocket
- Language: Go
- Homepage:
- Size: 461 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# goMeet
## 🎯 Implementation Checklist
- [X] Chat app
- [X] http to ws
- [X] register/unregister/broadcast
- [X] read and write msg
- [X] base static html
- [X] Basic Server Setup with Fiber & Template Engine
- [X] WebRTC added(helper package)
- [X] Peer room Connection
- [X] Peer Stream Connection (Similar to room connection but with some restrictions)
- [X] Room Chat Connection
- [X] Stream Chat Connection
- [ ] Frontend Setup
- [ ] Room
- .... other features---
### Learning source:
- [WebRTC Slides](https://www.canva.com/design/DAGUMM1C5JQ/pwez02rC2mCP5obly4StsA/edit?utm_content=DAGUMM1C5JQ&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
- Slides Credits to: [Hussein Nasser](https://www.youtube.com/@hnasr)
- WebRTC for Better understanding(how WebRTC works under the hood) -> [Live Demo For the WebRTC API](https://webrtc.github.io/samples/src/content/peerconnection/multiple/)
- [WebRTC For The Curious](https://webrtcforthecurious.com/)Chat Flow:
![alt text](images/image.png)
---**WebRTC Signaling and Connection Establishment Flow using WebSocket**
![image](images/image-2.png)