{"id":16360177,"url":"https://github.com/firsttris/chrome.ipcamviewer","last_synced_at":"2026-03-06T08:33:12.875Z","repository":{"id":18803845,"uuid":"85349404","full_name":"firsttris/chrome.ipcamviewer","owner":"firsttris","description":":video_camera: Google Chrome IP-Camera Viewer Extension","archived":false,"fork":false,"pushed_at":"2024-03-29T12:57:37.000Z","size":2455,"stargazers_count":19,"open_issues_count":6,"forks_count":11,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-01-15T04:26:08.743Z","etag":null,"topics":["bootstrap","chrome","ipcamera","surveillance","viewer","vuejs","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/firsttris.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-17T19:50:57.000Z","updated_at":"2025-10-04T13:57:04.000Z","dependencies_parsed_at":"2023-11-30T19:25:07.803Z","dependency_job_id":"54ce2b88-90a4-41f0-9fbd-7fec8df796d3","html_url":"https://github.com/firsttris/chrome.ipcamviewer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/firsttris/chrome.ipcamviewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fchrome.ipcamviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fchrome.ipcamviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fchrome.ipcamviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fchrome.ipcamviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firsttris","download_url":"https://codeload.github.com/firsttris/chrome.ipcamviewer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fchrome.ipcamviewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30167963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bootstrap","chrome","ipcamera","surveillance","viewer","vuejs","webpack"],"created_at":"2024-10-11T02:10:48.653Z","updated_at":"2026-03-06T08:33:12.855Z","avatar_url":"https://github.com/firsttris.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google Chrome Ipcam Viewer Extension\n\n[Google Chrome](https://www.google.de/chrome/browser/desktop/) IP-Camera Viewer Extension\n\n![ipcamviewer](https://github.com/firsttris/chrome.ipcamviewer/raw/master/src/img/Screenshoot1.png)\n\n## Features\n\n* Stream JPEG Camera Sources Source\n* [Camera-Presets](https://github.com/firsttris/chrome.ipcamviewer/blob/master/src/data/cameraModels.json)\n* Multiview\n* Fullscreen\n* Export / Import JSON File\n\n## My Camera is not listed in the Presets?\n\nAdd your Camera to [src/data/cameraModels.json](https://github.com/firsttris/chrome.ipcamviewer/blob/master/src/data/cameraModels.json) and create a pull-request.\n\nI will publish a new version with your camera model.\n\n## Generic Mode\n\nWhen creating a new camera, don't select any model, simply enter your stream address.\n\n## Install\n\n[Go to Chrome Webstore](https://chrome.google.com/webstore/detail/ipcam-viewer/jjfknbejnpjndceceeefmofphphjiamb)\n\n## Development \u0026 Contribution\n\n1. Clone\n2. Install [yarn](https://yarnpkg.com): `npm install -g yarn`\n3. Run `yarn`\n6. Run `npm run start`\n7. Load your extension on Chrome following:\n    1. Access `chrome://extensions/`\n    2. Check `Developer mode`\n    3. Click on `Load unpacked extension`\n    4. Select the `build` folder\n\n## MJPEG Support dropped\n\nRender an MJPEG Stream or JPEG's in a HTML \u003c img \u003e tag with the credentials in the Stream URL is not possible due to Chrome security polices.\nMy first approach was to use chrome.webrequest.onBeforeSendHeaders() to add the credentials to the authorization header of the HTTP request.\nI think this is not the best approach since you need to filter the requests of the addon (cameras) from all request the browser made.\nThis requires the permission \"browsingData\" (be able to see all requests from the browser) which does no comply with data protection guidelines.\nSo we have to use XML-HTTP-Requests (fetch) to be able to add credentials to the header.\nThe only implementation i found was [mjpeg-readale-stream](https://github.com/aruntj/mjpeg-readable-stream/blob/master/index.html).\nBut it was not peformant enough for daily use.\nTheir is very little information on how to fetch a mjpeg-readable stream and render it to an \u003c img \u003e tag.\n\nIf you can help me with this topic, dont hesitate to contact me.\n\n#### Chrome-Extension Stack\n- [Webpack](https://webpack.github.io/)\n- [VueJs](https://github.com/vuejs/vue)\n- [Bootstraps](https://github.com/twbs/bootstrap)\n\n## License\nSee the [LICENSE](LICENSE.md) file for license rights and limitations (MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirsttris%2Fchrome.ipcamviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirsttris%2Fchrome.ipcamviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirsttris%2Fchrome.ipcamviewer/lists"}