{"id":24585750,"url":"https://github.com/nugget/zeitgit","last_synced_at":"2025-10-10T13:38:31.522Z","repository":{"id":579814,"uuid":"212718","full_name":"nugget/zeitgit","owner":"nugget","description":"git commit log aggregator and repository collaboration tools","archived":false,"fork":false,"pushed_at":"2018-08-06T21:50:37.000Z","size":50,"stargazers_count":4,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-10T13:38:30.285Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Tcl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"emicklei/go-restful","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nugget.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2009-05-28T17:04:51.000Z","updated_at":"2023-11-24T19:38:28.000Z","dependencies_parsed_at":"2022-07-08T02:06:46.587Z","dependency_job_id":null,"html_url":"https://github.com/nugget/zeitgit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nugget/zeitgit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugget%2Fzeitgit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugget%2Fzeitgit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugget%2Fzeitgit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugget%2Fzeitgit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nugget","download_url":"https://codeload.github.com/nugget/zeitgit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugget%2Fzeitgit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004065,"owners_count":26083667,"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-10-10T02:00:06.843Z","response_time":62,"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":"2025-01-24T05:14:40.757Z","updated_at":"2025-10-10T13:38:31.503Z","avatar_url":"https://github.com/nugget.png","language":"Tcl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zeitgit - git collaboration suite #\n\nZeitgit is a nascent suite of tools designed to ease the administration of\nremote git repositories, allowing a development group to coordinate a shared,\ncommon environment despite git's federated design.\n\nThe distributed nature of git makes logging and tracking developers\nimpractical.  Simply logging commits as they are pushed up to the central\nrepository doesn't provide visibility into local developer branches and poses\nchallenges for commits which weren't pushed upstream the same day they were\nmade.\n\nZeitgit was created to capture commit activity locally and centralize it for\nlogging purposes.  Currently it provides the following functions to a network\nof developers who use git for their coordinated version control:\n\n* Maintain a centralized log of developer activity which tracks commits which\n  take place in remote and potentially orphan code branches.\n\n* Make it simple to deploy and maintain a common set of git hooks among \n  disparate repositories maintained by individual developers\n\n## Design philosophy ##\n\nAny code which needs to run at the remote repository level should be as \nboring and portable as possible.  Where practical, hooks and scripts are \nwritten in basic Bourne shell with minimal toolkit assumptions.\n\nZeitgit uses email as the transport mechanism so it doesn't require an \nactive net connection while commits are being logged.  Commit mails to\nthe receiver service will simply queue and be sent when a net connection\nis available later.\n\n## Requirements ##\n\n* Assumes you use Unix.  cygwin might be OK but is totally untested.\n* Tcl and PostgreSQL required on the logging server\n* Procmail or some other mechanism to automatically pipe some emails\n  into a script.\n* /bin/sh on the repository (client) side. \n\n## Credits ##\n\nZeitgit was developed internally at FlightAware to facilitate a company-wide\nmigration from CVS and Subversion to git.\n\n## Known Issues ##\n\nOS X 10.8 (Mountain Lion) broke Unix mail sending.  You can fix this by \nexecuting the following commands in a Terminal window:\n\n    sudo mkdir -p /Library/Server/Mail/Data/spool\n    sudo /usr/sbin/postfix set-permissions\n\nOS X 10.9 (Mavericks) settings to allow SASL-authenticated mail through\nyour authorized SMTP relay:\n\nIn /private/etc/postfix/main.cf add these lines:\n\n    smtp_use_tls = yes\n    smtp_tls_note_starttls_offer = yes\n    relayhost = mail.example.com:587\n    smtp_sasl_security_options = noanonymous\n    smtp_sasl_auth_enable = yes\n    smtp_sasl_password_maps = hash:/private/etc/postfix/sasl_password\n\t# Optionally rewrite username@local. envelope senders\n\t# myorigin = example.com\n\nIn /private/etc/postfix/sasl_password:\n\n    mail.example.com:587 username:password\n\nThen run postmap sasl_password\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnugget%2Fzeitgit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnugget%2Fzeitgit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnugget%2Fzeitgit/lists"}