{"id":16957297,"url":"https://github.com/ueman/sherlock","last_synced_at":"2026-05-07T01:05:30.353Z","repository":{"id":87655946,"uuid":"512807271","full_name":"ueman/sherlock","owner":"ueman","description":"Homegrown error monitoring solution","archived":false,"fork":false,"pushed_at":"2023-12-15T11:56:26.000Z","size":623,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-21T13:57:15.767Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ueman.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-11T15:16:25.000Z","updated_at":"2022-08-21T05:59:59.000Z","dependencies_parsed_at":"2024-11-27T22:31:12.632Z","dependency_job_id":null,"html_url":"https://github.com/ueman/sherlock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ueman/sherlock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ueman%2Fsherlock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ueman%2Fsherlock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ueman%2Fsherlock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ueman%2Fsherlock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ueman","download_url":"https://codeload.github.com/ueman/sherlock/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ueman%2Fsherlock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274125036,"owners_count":25226459,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-13T22:18:46.312Z","updated_at":"2026-05-07T01:05:30.313Z","avatar_url":"https://github.com/ueman.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sherlock 🕵🏻‍♂️\n\nDuring the the [Flutter Munich Meetup](https://www.meetup.com/flutter-munich/events/286824029/) I'm talking about building your own error monitoring solution. The resulting library is called sherlock. Read the talk description below.\n\n\n## The magic behind error tracking - How to build your own custom solution\n\nError monitoring software can look like magic, just call some initialization code and somehow you get insightful error reports on a dashboard.\nBut how does this magic work behinde the scenes? How can you hook into error handlers and turn those errors into insightful error reports?\nIn this talk I'm going to show you, that it's not as hard as you might think.\n\nI will post the slides and code later in this repo.\n\n-------\n\n### A few words about myself\n\nI'm a developer based in Osnabrück, Germany. I'm mostly working with Flutter and Dart and I'm interesting in monitoring of mobile applications, as well as the overall application lifecycle, from programming over the CI process to the final deployment to a application distribution platform.\n\nYou can follow me on [Twitter](https://twitter.com/ue_man), where I post my thoughts on Flutter and the world, and also on GitHub, where you can see my open source contributions and software. I hope you'll find it interesting.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fueman%2Fsherlock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fueman%2Fsherlock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fueman%2Fsherlock/lists"}