{"id":38285956,"url":"https://github.com/berkguzel/github-weekly-report","last_synced_at":"2026-01-17T02:03:31.934Z","repository":{"id":56771967,"uuid":"320358471","full_name":"berkguzel/github-weekly-report","owner":"berkguzel","description":"watches your repositores and sends notification once in week","archived":false,"fork":false,"pushed_at":"2021-03-30T19:35:31.000Z","size":9901,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-20T22:34:29.959Z","etag":null,"topics":["docker","github","github-golang","go","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berkguzel.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":"2020-12-10T18:35:48.000Z","updated_at":"2022-08-15T10:57:09.000Z","dependencies_parsed_at":"2022-08-16T02:30:36.761Z","dependency_job_id":null,"html_url":"https://github.com/berkguzel/github-weekly-report","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/berkguzel/github-weekly-report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkguzel%2Fgithub-weekly-report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkguzel%2Fgithub-weekly-report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkguzel%2Fgithub-weekly-report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkguzel%2Fgithub-weekly-report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berkguzel","download_url":"https://codeload.github.com/berkguzel/github-weekly-report/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkguzel%2Fgithub-weekly-report/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28492047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T00:50:05.742Z","status":"online","status_checked_at":"2026-01-17T02:00:07.808Z","response_time":85,"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":["docker","github","github-golang","go","golang"],"created_at":"2026-01-17T02:03:30.294Z","updated_at":"2026-01-17T02:03:31.919Z","avatar_url":"https://github.com/berkguzel.png","language":"Go","readme":"# github-weekly-report\n\n#### `github-weekly-report` watches your repositories, specified by you, and notifies you on Telegram about what occurred on your repositories.\n\n\n# USAGE\n\n**ACCESS_TOKEN** = Github Access Token.\n\n**OWNER** = Owner of the Github account.\n\n**REPOSITORY** = Name of your repositories you want to get notification. \n- You can pass  ```all```\n    - REPOSITORY=\"all\" \n- You can pass many repositories by seperating them using comma\n    - REPOSITORY=\"repository1, repository2\"\n\n\n**CHATID** = Telegram provides CHATID in response of this url  `https://api.telegram.org/bot\u003cTOKEN\u003e/getUpdates?offset=0` \n\n**TOKEN** = Telegram provides TOKEN when you created a Bot.\n\n## You can run also without Docker but firstly you should pass the variables.\n```\nexport ACCESS_TOKEN=\"\" \\\n\u003e OWNER=\"\" \\\n\u003e REPOSITORY=\"\" \\\n\u003e CHATID=\"\" \\\n\u003e TOKEN=\"\" \\\n\n```\n\n## Docker \n\n```\n docker build -t github-weekly-report .\n```\n\n\n```\ndocker run -d --restart \\\n\u003e -e ACCESS_TOKEN=\"\" \\\n\u003e -e OWNER=\"\" \\\n\u003e -e REPOSITORY=\"\" \\\n\u003e -e CHATID=\"\" \\\n\u003e -e TOKEN=\"\" \\\n\u003e github-weekly-report\n\n```\n\n\nYou can also use [ko](https://github.com/google/ko/) to create image.\n \n```\ndocker run -d --restart $(ko publish ./cmd) \\ ...\n```\n\n#### ``` INTERVAL```  and ```FORK``` choices are also available. You may change your time interval to get notification and see the occurred stuffs on your repositories you forked. \n\nYou can get your notifications as daily, hourly or in minutes.\nDefault value is weekly.\n```\n\n\u003e INTERVAL = 1h    -\u003e notify you once in a hour.\n\u003e FORK     = true  -\u003e notify you about forked repositories \n\n```\n\n# DEMO\n\n![](docs/demo.png)\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberkguzel%2Fgithub-weekly-report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberkguzel%2Fgithub-weekly-report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberkguzel%2Fgithub-weekly-report/lists"}