{"id":28633487,"url":"https://github.com/ckeditor/hanghub","last_synced_at":"2025-06-12T15:08:39.923Z","repository":{"id":55609992,"uuid":"187592846","full_name":"ckeditor/hanghub","owner":"ckeditor","description":"A browser extension that allows you to see the users who are connected to the same GitHub issue as you. It is available for Chrome and Firefox.","archived":false,"fork":false,"pushed_at":"2024-04-15T14:09:28.000Z","size":120,"stargazers_count":40,"open_issues_count":11,"forks_count":5,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-23T13:02:24.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ckeditor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-05-20T07:47:35.000Z","updated_at":"2025-02-01T18:56:15.000Z","dependencies_parsed_at":"2023-12-18T10:54:21.189Z","dependency_job_id":null,"html_url":"https://github.com/ckeditor/hanghub","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/ckeditor/hanghub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fhanghub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fhanghub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fhanghub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fhanghub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ckeditor","download_url":"https://codeload.github.com/ckeditor/hanghub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckeditor%2Fhanghub/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259490549,"owners_count":22865767,"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":[],"created_at":"2025-06-12T15:08:35.971Z","updated_at":"2025-06-12T15:08:39.905Z","avatar_url":"https://github.com/ckeditor.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HangHub\n\nHangHub is a **team productivity tool** that lets you see other users who are working on the same GitHub issue or pull request as you. \n\nOnce HangHub is installed by you and your teammates, it allows you to see whether the users are:\n\n* viewing 👀\n* commenting 💬\n* editing ✍\n* merging 🔀\n* idle 💨\n\nYou can enable/disable HangHub for a specific organization or a repository of your choice.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://c.cksource.com/a/2/img/hanghub.gif\" alt=\"Animated presentation of how HangHub works\"\u003e\n\u003c/p\u003e\n\nHangHub was created with ❤️ by [CKEditor team](https://ckeditor.com/). We created HangHub out of our own struggles with GitHub, spending time on the same issues without knowing our teammate was also doing the exact same thing. With HangHub we hope to save your and your teammates’ time and help your productivity!\n\n## Usage\n\nAfter you and your teammates install HangHub, your team will see one another working on the same GitHub issues or pull requests.\n\n**Note: You are only able to see the users who have installed and enabled the extension**, so make sure to share it with your collaborators to make the most out of it!\n\n### Use the official browser extension\n\nHangHub is available as a browser extension in [Chrome web store](https://chrome.google.com/webstore/detail/hanghub/egnoioofamlapfbecfkjgeobkfmfflfo) and [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/hanghub/).\n\n### Build your own version\n\nYou are most welcome to modify the plugin and build your custom version. We will be happy to see pull requests with plugin enhancements, too!\n\n#### 1. Clone\n\n```\ngit clone https://github.com/ckeditor/hanghub.git\n```\n\n#### 2. Install and build\n\n```\ncd hanghub/frontend\nnpm i\nnpm run build\n```\n\n#### 3. Add the plugin to Google Chrome\n\n* Navigate to `chrome://extensions`.\n* Switch on \"Developer mode\".\n* Click \"Load unpacked\".\n* Navigate to the the `hanghub/frontend/build` directory containing the extension code and submit.\n\n#### 4. Add the plugin to Mozilla Firefox\n\n* Navigate to `about:debugging`.\n* Click \"Load Temporary Add-on...\".\n* Navigate to the `hanghub/frontend/build` directory and open the `manifest.json` file.\n\n### Use your own server\n\nHangHub backend is free to use. But if you feel better with your own backend server, you can also use it. Assuming that you have already cloned the HangHub project, you need to proceed as follows.\n\n#### 1. Install and build\n\n```\ncd hanghub/backend\nnpm i\n```\n\n#### 2. Create and fill `.env` file\n\nThe backend configuration is loaded from `.env` file based on `.env.example`. You need to set:\n\n* DEFAULT_PORT\n* REDIS_HOST\n* REDIS_PORT\n\n#### 3. Deploy\n\nDeploy the content of the `backend` directory to your server.\n\n#### 4. Change the `SOCKET_URL`\n\nYou now need to replace the `SOCKET_URL` in `frontend/src/index.js` and add it to the `frontend/manifest.json` file in the `permissions` array. After that, rebuild the frontend part of the project using `npm run build`.\n\n## License\n\nLicensed under the terms of the [MIT](http://en.wikipedia.org/wiki/MIT_License) license. For full details about the license, please check the `LICENSE.md` file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckeditor%2Fhanghub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fckeditor%2Fhanghub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckeditor%2Fhanghub/lists"}