{"id":13912648,"url":"https://github.com/meething/meething","last_synced_at":"2025-10-21T07:17:42.153Z","repository":{"id":37845049,"uuid":"250578883","full_name":"meething/meething","owner":"meething","description":"dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!","archived":false,"fork":false,"pushed_at":"2024-06-18T01:16:56.000Z","size":10325,"stargazers_count":456,"open_issues_count":51,"forks_count":72,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-03-28T15:09:47.952Z","etag":null,"topics":["decentralized","demo","dweb","dwebrtc","gundb","meeting","p2p","rtc","videomeeting","webrtc"],"latest_commit_sha":null,"homepage":"https://meething.space","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meething.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-03-27T16:01:13.000Z","updated_at":"2025-01-31T09:07:30.000Z","dependencies_parsed_at":"2024-11-25T22:41:51.752Z","dependency_job_id":null,"html_url":"https://github.com/meething/meething","commit_stats":null,"previous_names":["lmangani/webrtc-gun"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meething%2Fmeething","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meething%2Fmeething/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meething%2Fmeething/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meething%2Fmeething/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meething","download_url":"https://codeload.github.com/meething/meething/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208190,"owners_count":20901570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decentralized","demo","dweb","dwebrtc","gundb","meeting","p2p","rtc","videomeeting","webrtc"],"created_at":"2024-08-07T01:01:37.929Z","updated_at":"2025-10-21T07:17:37.079Z","avatar_url":"https://github.com/meething.png","language":"JavaScript","funding_links":[],"categories":["p2p","JavaScript","webrtc"],"sub_categories":[],"readme":"\u003cimg src=\"https://i.imgur.com/XS79fTC.png\" width=200\u003e \u003cimg width=\"100\" alt=\"mozilla-builders\" src=\"https://user-images.githubusercontent.com/1423657/81992335-85346480-9643-11ea-8754-8275e98e06bc.png\"\u003e\n\n\n# Meething : dWebRTC\n\nMeething is a semi-decentralized conference bridge using modern WebRTC, [GunDB](http://gun.eco) and [MediaSoup](https://mediasoup.org/) to produce a hybrid MESH-SFU with strong privacy, zero user data retention and powerful off-grid capabilities.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/78457103-3260a800-76a8-11ea-8c7a-c909c88ba716.png\" width=500\u003e\n\n## Status\n* Working Status, _still dWeb-x-perimental!_\n* Project Selected by [Mozilla Spring Builders MVP Lab](https://builders.mozilla.community/springlab/index.html) :heart:\n* Contributors and Testers welcome! Join or open an [issue](https://github.com/meething/webrtc-gun/issues) for more!\n\n\u003ca href=\"https://us.meething.space\" target=\"_blank\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/82707584-a537d980-9c7c-11ea-8253-08f063ac8644.gif\" width=600\u003e\n\n\nReady to try Meething? Join Now!\u003c/a\u003e\n\n\u003cbr/\u003e\n\n[![Remix on Glitch](https://cdn.glitch.com/2703baf2-b643-4da7-ab91-7ee2a2d00b5b%2Fremix-button.svg)](https://glitch.com/edit/#!/import/github/https://github.com/meething/webrtc-gun/gun-meething)\n\n### Installation\n#### Docker\nTry Meething using [docker](https://github.com/meething/meething-docker) containers\n#### Manual\n* Install `pm2`\n```\nsudo npm install pm2 -g\n```\n* Clone the repository and install using `npm`\n```\nnpm install\n```\n#### Configuration\n* Copy the example `meething.config.example.js` to `meething.config.js`\n* Customize `meething.config.js` to set the desired port and other environment variables\n* Configure your SSL certificate \u0026amp; 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 \u0026amp; key\n* Run using pm2\n```\npm2 start meething.config.js\n```\n\n### Usage\n* Browse to the configured HTTPS port _(default 3443)_\n* Accept the self-signed certificates _(if needed)_\n* Choose a Room and User name\n* Share link with other participants\n\nThe Meething  application will connect to community Gun nodes for user discovery. All room data/audio/video is p2p.\n\n\n#### SuperPeers\nSuperPeers 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.\n\n\u003c!--\n\n--------------\n\n## Screenshots\n\n\n#### Isolation Test @qxip @amark @qvdev\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/77968595-04661700-72e8-11ea-8226-b90fbe8011c8.png\" width=500 /\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/77922600-8b43d100-72a1-11ea-9879-8e7751fde140.png\" width=500 /\u003e\n\n#### 0.1 w/ @yeetmydog\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/77825853-43d80c00-710c-11ea-917c-83c2ddd08959.png\" width=500/\u003e\n\n--\u003e\n\n-------------\n\n\n\n#### Credits \u0026 Thanks\n* [Meething Team](https://discord.gg/4vTnfry) on Discord for making this happen!\n* [Mozilla Builders](https://builders.mozilla.community/) for supporting our idea!\n* [Mediasoup](https://mediasoup.org) Team for their kickass SFU!\n* [Mark's GUN](https://gun.eco/) and its community!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeething%2Fmeething","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeething%2Fmeething","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeething%2Fmeething/lists"}