{"id":47841235,"url":"https://github.com/sofia-netsurv/sofia-client","last_synced_at":"2026-04-03T20:40:07.961Z","repository":{"id":37213524,"uuid":"195189481","full_name":"sofia-netsurv/sofia-client","owner":"sofia-netsurv","description":"Cross-platform Electron client for viewing and configuring Sofia/DVRIP protocol IP cameras","archived":false,"fork":false,"pushed_at":"2022-11-10T20:29:40.000Z","size":5258,"stargazers_count":36,"open_issues_count":4,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-29T19:06:11.637Z","etag":null,"topics":["cctv","dvrip","hi3518c","hi3518e","ipcamera","netsurveillance","onvif","sofia","sricam","xmeye"],"latest_commit_sha":null,"homepage":"","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/sofia-netsurv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-04T07:18:32.000Z","updated_at":"2024-04-07T11:58:01.000Z","dependencies_parsed_at":"2022-06-22T14:51:54.654Z","dependency_job_id":null,"html_url":"https://github.com/sofia-netsurv/sofia-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sofia-netsurv/sofia-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofia-netsurv%2Fsofia-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofia-netsurv%2Fsofia-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofia-netsurv%2Fsofia-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofia-netsurv%2Fsofia-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sofia-netsurv","download_url":"https://codeload.github.com/sofia-netsurv/sofia-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofia-netsurv%2Fsofia-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31375775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T17:53:18.093Z","status":"ssl_error","status_checked_at":"2026-04-03T17:53:17.617Z","response_time":107,"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":["cctv","dvrip","hi3518c","hi3518e","ipcamera","netsurveillance","onvif","sofia","sricam","xmeye"],"created_at":"2026-04-03T20:40:07.507Z","updated_at":"2026-04-03T20:40:07.859Z","avatar_url":"https://github.com/sofia-netsurv.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sofia Client\n[![Build Status](https://dev.azure.com/ewoodrich/sofia/_apis/build/status/sofia-netsurv.sofia-client?branchName=master)](https://dev.azure.com/ewoodrich/sofia/_build/latest?definitionId=3\u0026branchName=master)\n\n**Sofia Client is still in WIP mode not yet ready for release**\n\nCopyright (c) 2019 Ebraheem AlAthari and Eliot Woodrich\n\nSofia is an Electron-based client for viewing and configuring IP network cameras based on the \"Sofia\" protocol used by the \"NetSurveillance\" ActiveX plugin. Sofia supports altering the quality, profiles and other camera features as well as network and other configuration options. \n\nSofia Client uses the [python-netsurv library](https://github.com/ekwoodrich/sofia-netsurv) to communicate with compatible IP cameras.\n\n## Build\nClone and install the sofia-client repo:\n\n    git clone https://github.com/sofia-netsurv/sofia-client\n\nTo install the dependencies:\n\n    yarn\n    \nffmpeg is required for viewing the stream, to install on Debian based distros\n\n    sudo apt install ffmpeg\n    \npython netsurv is required for altering the config of the camera, to install it on any distributions\n\n    pip install netsurv\n    \nTo run the program\n\n    yarn start\n    \nSofia Client is based on [electron-react-boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate), and more information about its dependencies and install procedure can be found on the README.\n\n## License\nThis program is licensed under the \"MIT License\".  Please\nsee the file `LICENSE` in the source distribution of this\nsoftware for license terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofia-netsurv%2Fsofia-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsofia-netsurv%2Fsofia-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofia-netsurv%2Fsofia-client/lists"}