{"id":17194767,"url":"https://github.com/themactep/thingino-firmware","last_synced_at":"2026-05-17T08:14:33.378Z","repository":{"id":45903781,"uuid":"501385974","full_name":"themactep/thingino-firmware","owner":"themactep","description":"Open-source firmware for Ingenic SoC IP cameras","archived":false,"fork":false,"pushed_at":"2026-04-06T04:19:22.000Z","size":234223,"stargazers_count":1603,"open_issues_count":95,"forks_count":220,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-06T04:32:20.994Z","etag":null,"topics":["buildroot-external-tree","firmware","ingenic","ip-camera","ipc","ipcamera"],"latest_commit_sha":null,"homepage":"https://thingino.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"OpenIPC/firmware","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/themactep.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/supported_hardware.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"openipc"}},"created_at":"2022-06-08T19:33:26.000Z","updated_at":"2026-04-06T04:19:30.000Z","dependencies_parsed_at":"2026-04-11T05:02:58.410Z","dependency_job_id":null,"html_url":"https://github.com/themactep/thingino-firmware","commit_stats":{"total_commits":2979,"total_committers":41,"mean_commits":72.65853658536585,"dds":"0.39778449144008055","last_synced_commit":"d36a99633126a93bab41fb0ea420c3f98696a5b9"},"previous_names":["themactep/wehaveopenipcathome-firmware","themactep/thingino-firmware"],"tags_count":476,"template":false,"template_full_name":null,"purl":"pkg:github/themactep/thingino-firmware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themactep%2Fthingino-firmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themactep%2Fthingino-firmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themactep%2Fthingino-firmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themactep%2Fthingino-firmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/themactep","download_url":"https://codeload.github.com/themactep/thingino-firmware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themactep%2Fthingino-firmware/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31749763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"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":["buildroot-external-tree","firmware","ingenic","ip-camera","ipc","ipcamera"],"created_at":"2024-10-15T01:48:12.216Z","updated_at":"2026-04-13T11:01:18.834Z","avatar_url":"https://github.com/themactep.png","language":"Shell","funding_links":["https://opencollective.com/openipc"],"categories":["Shell"],"sub_categories":[],"readme":"Thingino\n--------\n\nThingino (_/θinˈdʒiːno/_, _thin-jee-no_) is an open-source firmware for Ingenic SoC IP cameras.\n\n![Thingino Web UI][10]\n\n### Supported Hardware\n\nPlease find [the full list of supported cameras](docs/supported_hardware.md)\nin a separate document. Visit [our website][0] for an illustrated version of\nthe list.\n\n---\n\n### Thingino Repository Branches Explaned\n\nWe've split the Thingino repository into two branches: stable and master, to better manage development and provide reliable releases for users.\n\n**Stable Branch**\n\nProvides a reliable, tested version of Thingino for general use. It includes carefully selected, stable changes. It uses the original ONVIF server and Prudynt with libconfig.\nThe stable branch will receive critical fixes. New features will only be added once they are thoroughly tested and mature in the master branch.\n\nFor users who want a dependable version of Thingino without needing to build or contribute to development.\n\n**Master Branch**\n\nThe development hub for new features and experimental changes. Includes advanced features like Matroska, Opus, and improved file recording for Prudynt. These are still in development and may not be stable.\n\nOnly for developers and contributors who can build the project themselves and actively participate in improving the code.\n\nThis structure allows us to maintain a reliable version (stable) for most users while continuing to innovate and test new features (master). Critical fixes and matured features from master will be gradually integrated into stable for broader use.\n\n\u003e [!NOTE]\n\u003e If you’re not contributing to development, we recommend sticking with the stable branch.\n\nThank you for using Thingino! For questions or contributions, please join our Discord community or check the GitHub issues page.\n\n### Building\n\n```\ngit clone -b stable --recurse-submodules https://github.com/themactep/thingino-firmware\ncd thingino-firmware\nmake update\nmake\n```\n\nRead [Building from sources][7] article for more info.\n\n### Documentation\n\n- [Firmware Image Structure](docs/firmware-image-structure.md) - Partition layout and image assembly\n- [Firmware Dumping](docs/firmware.md) - How to backup existing firmware\n- [Camera Recovery](docs/camera-recovery.md) - Recovering from failed updates\n- [Local Build Settings](docs/local-build-settings.md) - Layered user-specific settings from `THINGINO_USER_DIR/common`, per camera, and per device IP\n\n### Resources\n\n- [Project Website][0]\n- [Project Wiki][1]\n- Buildroot Manual [HTML][5] [PDF][6]\n- [Discord channel][3]\n- [Telegram group][4]\n\n### GitHub CI Status\n\n[![toolchain-x86_64][11]][8]\n[![firmware-stable][12]][9]\n\n[0]: https://thingino.com/\n[1]: https://github.com/themactep/thingino-firmware/wiki\n[3]: https://discord.gg/xDmqS944zr\n[4]: https://t.me/thingino\n[5]: https://buildroot.org/downloads/manual/manual.html\n[6]: https://nightly.buildroot.org/manual.pdf\n[7]: https://github.com/themactep/thingino-firmware/wiki/Building-from-sources\n[8]: https://github.com/themactep/thingino-firmware/actions/workflows/toolchain.yaml\n[9]: https://github.com/themactep/thingino-firmware/actions/workflows/firmware.yaml\n[10]: https://github.com/user-attachments/assets/5e74827c-47f9-4ea0-b523-d12a199a9974\n[11]: https://github.com/themactep/thingino-firmware/actions/workflows/toolchain-x86_64.yaml/badge.svg\n[12]: https://github.com/themactep/thingino-firmware/actions/workflows/firmware-stable.yml/badge.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemactep%2Fthingino-firmware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemactep%2Fthingino-firmware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemactep%2Fthingino-firmware/lists"}