Skip to content

Latest commit

 

History

History
64 lines (43 loc) · 5.05 KB

CONTRIBUTORS.md

File metadata and controls

64 lines (43 loc) · 5.05 KB

Contributors

Revision 1.0.0

Contributions are awesome! This file is our way of letting contributors sign off on their changes and credit themselves!

I can get credit in the repo itself?

Of course! You have a few options for exactly what you want to credit yourself as, you can pick one of the following:

  • GitHub username (optionally with linked profile) - e.g. bigfinfrank or bigfinfrank
  • Email (optionally linked) - e.g. [email protected] or [email protected]. This will only be allowed if it's from a prominent email service such as Gmail, ProtonMail, Outlook, etc.
  • Real name (optionally with a linked email or github profile) - e.g. Fin Notsoktski or Fin Notskotski
  • Name (and optionally link) of a GitHub Organization you own or have official endorsement to represent from said organization's owner - e.g. GamesROB or GamesROB We do not allow linking to external sites except for in very specific cases (e.g. if you owned a large, well known and well represented organization). This is primarily for security as linking to external sites is significantly less safe than keeping things within GitHub or using emails. However you are free to open an issue and try to convince us to make an exception, but it is very unlikely one will be made for you.

What if I don't want to be credited?

We completely understand, sometimes it's simply preferable to go without recognition, for this reason you don't necessarily need to credit yourself, but you still need to "sign" this, details are below.

"Signing" off on your changes

All of your commits will need to be signed before we can merge them, additionally you need to "sign" this file.

Why?

To discourage bad actors and give us something to reference if we ever regretfully need to, we require all contributors to virtually "sign" CONTRIBUTORS.md. This is both for our security and for yours in case you need to defend yourself is someone managed to get unpermitted access to your account. It is also our belief that this leads people to be more honest and results in 'safer' contributions overall.

How?

You'll need to generate a GPG key, upload the public key to GitHub, and push a signed commit. That might sound like a lot but it's not that difficult, GitHub has a handful of pages in their documentation on how to accomplish this here.

What?

Now that you're set up to make signed commits, lets get into what signing this means and exactly what you have to do to sign this. By signing this, you're agreeing that:

You will abide by our:

You will (to the best of your ability, within reason) follow our:

Additionally you agree, will follow, and acknowledge that:

  • You waive all rights (copyright and otherwise) to the AUTHORS of this repository while still retaining legal and non-legal responsibility for all of your contributions
  • You are not guaranteed and most likely will not receive any portion(s) of the contributions to our FUNDING
  • When virtually signing this CONTRIBUTORS file, you are not in a position where your judgement is impaired
  • You will properly use the ACKNOWLEDGMENTS file when applicable to the best of your ability

If you don't agree to all of the above, then you should stop reading this and shouldn't follow the instructions below.


To sign this file and agree to everything above, you must make a Pull Request, with a signed commit you've pushed that adds either:

  • - <credit> where <credit> is replaced with the type of credit you'd like yourself credited as (see "I can get credit in the repo itself?"), optionally linked
  • - anon if you'd like to not receive credit

On a new line to the "List of Contributors" below (please include a trailing new-line at the end of the file):

List of Contributors