{"id":27069662,"url":"https://github.com/garlic0x1/gitwatch","last_synced_at":"2026-01-20T01:21:34.164Z","repository":{"id":203903498,"uuid":"710660663","full_name":"garlic0x1/gitwatch","owner":"garlic0x1","description":"Monitor Github for commits and send notifications","archived":false,"fork":false,"pushed_at":"2023-11-03T08:53:54.000Z","size":22201,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-11-04T09:29:39.604Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/garlic0x1.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-27T07:03:08.000Z","updated_at":"2023-10-31T05:46:24.000Z","dependencies_parsed_at":"2023-10-31T08:32:23.172Z","dependency_job_id":"20dddf49-9772-43a5-a172-c36e28b0cc64","html_url":"https://github.com/garlic0x1/gitwatch","commit_stats":null,"previous_names":["garlic0x1/gitwatch"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garlic0x1%2Fgitwatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garlic0x1%2Fgitwatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garlic0x1%2Fgitwatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garlic0x1%2Fgitwatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/garlic0x1","download_url":"https://codeload.github.com/garlic0x1/gitwatch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406068,"owners_count":20933802,"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","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":"2025-04-05T21:47:11.478Z","updated_at":"2026-01-20T01:21:34.138Z","avatar_url":"https://github.com/garlic0x1.png","language":"Common Lisp","readme":"#+title: Gitwatch\n\nNotify a Discord channel when repos are updated\n\n* Usage\n** Install\nDependencies:\n- [[https://roswell.github.io/][Roswell]]\n- [[https://www.quicklisp.org/beta/][Quicklisp]]\n- [[https://github.com/garlic0x1/cl-workers][cl-workers]]\n\nModify ./config/secrets.lisp to use your Discord hook(s)\nYou can alter the database setup here if you want\n\nInstall executable:\n#+begin_src shell\nmake install\n#+end_src\n** Add repositories to watch\n#+begin_src shell\ngitwatch repo add https://github.com/garlic0x1/gitwatch.git\n#+end_src\nyou can confirm with this command:\n#+begin_src shell\ngitwatch repo ls\n#+end_src\n** Start scraping\n*** Using `gitwatch service` (recommended)\n#+begin_src shell\ngitwatch service\n#+end_src\n*** Using cron:\nAdd this to your crontab:\n`* * * * * ~/.local/bin/gitwatch scrape`\n\n* Help\nThe CLI should have enough details in --help pages:\n** gitwatch\n#+begin_src\nOPTIONS:\n      --help     display usage information and exit\n      --version  display version and exit\n\nCOMMANDS:\n  migrate  Set up database (this will wipe any data you have accumulated)\n  repo     Manipulate repositories\n  scrape   Scrape repos and mail new commits\n  service  Start as a service that scrapes periodically\n#+end_src\n\n** gitwatch repo\n#+begin_src\nOPTIONS:\n      --help     display usage information and exit\n      --version  display version and exit\n\nCOMMANDS:\n  ls        List repos\n  add       Add repo(s)\n  rm        Remove repo(s)\n  add-user  Add all public repos owned by user\n  rm-user   Remove all repos owned by user(s)\n  add-file  Add a list of URLs from a file\n#+end_src\n\n** gh api\nThe add-user and rm-user commands depend on the github CLI program to be installed and authenticated\n","funding_links":[],"categories":["Applications"],"sub_categories":["Development Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarlic0x1%2Fgitwatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgarlic0x1%2Fgitwatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarlic0x1%2Fgitwatch/lists"}