{"id":29017771,"url":"https://github.com/fornever/dotnet-authors","last_synced_at":"2025-08-31T22:42:46.785Z","repository":{"id":281935642,"uuid":"946927124","full_name":"ForNeVeR/dotnet-authors","owner":"ForNeVeR","description":"A tool for the project author list and copyright statements bookkeeping.","archived":false,"fork":false,"pushed_at":"2025-08-25T21:48:36.000Z","size":61,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-25T23:32:22.867Z","etag":null,"topics":["copyright-management"],"latest_commit_sha":null,"homepage":"","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ForNeVeR.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2025-03-11T22:29:07.000Z","updated_at":"2025-08-16T16:29:28.000Z","dependencies_parsed_at":"2025-03-11T23:30:02.865Z","dependency_job_id":"ab103db4-e4ff-4d7f-aa66-643475c2c4ad","html_url":"https://github.com/ForNeVeR/dotnet-authors","commit_stats":null,"previous_names":["fornever/dotnet-authors"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ForNeVeR/dotnet-authors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fdotnet-authors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fdotnet-authors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fdotnet-authors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fdotnet-authors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ForNeVeR","download_url":"https://codeload.github.com/ForNeVeR/dotnet-authors/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2Fdotnet-authors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273051868,"owners_count":25037078,"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-08-31T02:00:09.071Z","response_time":79,"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":["copyright-management"],"created_at":"2025-06-25T23:06:35.543Z","updated_at":"2025-08-31T22:42:46.769Z","avatar_url":"https://github.com/ForNeVeR.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2025 Friedrich von Never \u003cfriedrich@fornever.me\u003e\n\nSPDX-License-Identifier: MIT\n--\u003e\n\ndotnet-authors [![Status Zero][status-zero]][andivionian-status-classifier] [![NuGet package][nuget.badge]][nuget.page]\n==============\nSupporting an open-source project means fulfilling some tasks that are not always pleasant.\n\nOne of the less pleasant tasks is maintaining accurate copyright statements and contributor lists across project files.\nAs projects grow, manually updating copyright years and tracking all contributors becomes time-consuming and\nerror-prone. This tool aims to automate these maintenance tasks by helping project maintainers keep copyright statements\nup-to-date and maintain accurate lists of project contributors.\n\nIt will allow to perform hassle-free, asynchronous updates of all the related metadata, and send pull-requests when something requires changes.\n\nInstallation\n------------\nInstall as a dotnet tool: either\n```console\n$ dotnet tool install --global FVNever.DotNetAuthors\n```\nfor global installation or\n```console\n$ dotnet new tool-manifest\n$ dotnet tool install FVNever.DotNetAuthors\n```\nfor local solution-wide installation.\n\nUsage\n-----\nAfter installation, the tool will be available in shell as `dotnet authors`.\n\nAlways run the program from the repository root.\n\nUsage:\n- `--version` - print the program version.\n- `--help` - print this message.\n- `authors [file]` - print authors contributed to a file (or all files in repo by default).\n- `commits [file]` - print commits contributed to a file (or all files in repo by default).\n\nVersioning Policy\n-----------------\nThis project's versioning follows the [Semantic Versioning 2.0.0][semver] specification.\n\nWhen considering compatible changes, we currently consider the project's public API is the command-line interface:\n- the way of running the project (e.g., the executable file name),\n- the input arguments,\n- the input data formats,\n- the output data format,\n- the program exit code.\n\nDocumentation\n-------------\n- [Changelog][docs.changelog]\n- [Contributor Guide][docs.contributing]\n- [Maintainer Guide][docs.maintaining]\n\nLicense\n-------\nThe project is distributed under the terms of [the MIT license][docs.license].\n\nThe license indication in the project's sources is compliant with the [REUSE specification v3.3][reuse.spec].\n\n[andivionian-status-classifier]: https://andivionian.fornever.me/v1/#status-zero-\n[docs.changelog]: CHANGELOG.md\n[docs.contributing]: CONTRIBUTING.md\n[docs.license]: LICENSE.txt\n[docs.maintaining]: MAINTAINING.md\n[nuget.badge]: https://img.shields.io/nuget/v/FVNever.DotNetAuthors\n[nuget.page]: https://www.nuget.org/packages/FVNever.DotNetAuthors\n[reuse.spec]: https://reuse.software/spec-3.3/\n[semver]: https://semver.org/spec/v2.0.0.html\n[status-zero]: https://img.shields.io/badge/status-zero-lightgrey.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fdotnet-authors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornever%2Fdotnet-authors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fdotnet-authors/lists"}