Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

meething/meething

dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!

meething/meething.json
{
"createdAt": "2020-03-27T16:01:13Z",
"defaultBranch": "master",
"description": "dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!",
"fullName": "meething/meething",
"homepage": "https://meething.space",
"language": "JavaScript",
"name": "meething",
"pushedAt": "2024-06-18T01:16:56Z",
"stargazersCount": 460,
"topics": [
"decentralized",
"demo",
"dweb",
"dwebrtc",
"gundb",
"meeting",
"p2p",
"rtc",
"videomeeting",
"webrtc"
],
"updatedAt": "2025-11-13T22:16:46Z",
"url": "https://github.com/meething/meething"
}

mozilla-builders

Meething is a semi-decentralized conference bridge using modern WebRTC, GunDB and MediaSoup to produce a hybrid MESH-SFU with strong privacy, zero user data retention and powerful off-grid capabilities.

Ready to try Meething? Join Now!


Remix on Glitch

Try Meething using docker containers

  • Install pm2
sudo npm install pm2 -g
  • Clone the repository and install using npm
npm install
  • Copy the example meething.config.example.js to meething.config.js
  • Customize meething.config.js to set the desired port and other environment variables
  • Configure your SSL certificate & key in certs/ by either copying certs/fullchain.pem.example to certs/fullchain.pem and certs/privkey.pem.example to certs/privkey.pem or using your own certificate & key
  • Run using pm2
pm2 start meething.config.js
  • Browse to the configured HTTPS port (default 3443)
  • Accept the self-signed certificates (if needed)
  • Choose a Room and User name
  • Share link with other participants

The Meething application will connect to community Gun nodes for user discovery. All room data/audio/video is p2p.

SuperPeers can provide the network with services such as STUN/TURN/RELAY and in the future SFU/MCU features. For more details, check out the Project Wiki.