{"id":15368454,"url":"https://github.com/koddsson/coworking-with","last_synced_at":"2025-07-20T19:31:58.680Z","repository":{"id":34895893,"uuid":"175291620","full_name":"koddsson/coworking-with","owner":"koddsson","description":"👩🏻‍💻 Easily add coworking signitures to your commits.","archived":false,"fork":false,"pushed_at":"2024-02-24T20:00:43.000Z","size":200,"stargazers_count":67,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-01T07:47:16.597Z","etag":null,"topics":["coauthor","git","npx"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/koddsson.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-12T20:30:08.000Z","updated_at":"2024-12-28T02:06:24.000Z","dependencies_parsed_at":"2024-02-24T20:32:09.671Z","dependency_job_id":"433da5d9-5879-4055-85ab-80a04aa8566b","html_url":"https://github.com/koddsson/coworking-with","commit_stats":{"total_commits":76,"total_committers":6,"mean_commits":"12.666666666666666","dds":0.1578947368421053,"last_synced_commit":"1e55dabefcd423dee6cbff7f7a7a1a6f6ac3d37f"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/koddsson/coworking-with","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddsson%2Fcoworking-with","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddsson%2Fcoworking-with/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddsson%2Fcoworking-with/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddsson%2Fcoworking-with/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koddsson","download_url":"https://codeload.github.com/koddsson/coworking-with/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddsson%2Fcoworking-with/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266187064,"owners_count":23889908,"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":["coauthor","git","npx"],"created_at":"2024-10-01T13:29:27.452Z","updated_at":"2025-07-20T19:31:58.663Z","avatar_url":"https://github.com/koddsson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @koddsson/coworking-with\n\nEasily add coworking signatures to your commits.\n\n## Usage\n\n```sh\nnpx @koddsson/coworking-with \u003cusernames\u003e...\n```\n\nThe script installs a `commit-msg` hook that will append all commit messages with `Co-authored-by: USERNAME \u003cEMAIL\u003e` for each user you have specified. This commit trailer can be picked up by tools such as [GitHub](https://help.github.com/en/articles/creating-a-commit-with-multiple-authors).\n\nNote that since we go through the git log history to find the signature that the user you want to cowork with needs to have at least one commit into the repo you are working in.\n\nQuit \"coworking mode\" with the `--stop` flag.\n\n```sh\nnpx @koddsson/coworking-with --stop\n```\n\nThat's pretty much it.\n\n## Enhancements\n\nI want a indicator in my shell to tell me if I'm coworking mode or not. I do this in my fish shell by checking the `coworking.coauthor` key in the git config.\n\n```fish\nfunction _is_coworking\n  echo (command git config --get-all coworking.coauthor 2\u003e /dev/null)\nend\n\n[..]\n\nif [ (_is_coworking) ]\n  set -l git_coworking \"👨🏻‍💻\"\n  set git_info \"$git_info$git_coworking\"\nend\n```\n\nThis snippet just sets a little emoji on my prompt when I'm in coworking mode but your setup is going to need some different way to indicate coworking mode.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoddsson%2Fcoworking-with","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoddsson%2Fcoworking-with","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoddsson%2Fcoworking-with/lists"}