That Hash will name that hash type! Identify MD5, SHA256 and 300+ other hashes Comes with

Overview

Call for translators! We're looking for translators to help translate this spec for everyone!

Read this documentation in the following languages
한국어 中文 Bahasa Indonesia Deutsch Polski
English Português do Brasil Español Français Русский 日本語

Build Status Crowdin All Contributors Netlify Status Star on GitHub Pull Reminders

This is a specification for recognizing contributors to an open source project in a way that rewards each and every contribution, not just code.

The basic idea is this:

Use the project README (or another prominent public documentation page in the project) to recognize the contributions of members of the project community.

People are giving themselves and their free time to contribute to open source projects in so many ways, so we believe everyone should be praised for their contributions (code or not).

The All Contributors Table

Below is an example of how using the all-contributors spec table can recognize all contributors

All Contributors Table Screenshot

You can use the @all-contributors bot 🤖 to automate acknowledging contributors to your open source projects

Specification

The specification is detailed on allcontributors.org

Emoji key

The Emoji Key (and Contribution Types) can be found on allcontributors.org

Contributing

If you've ever wanted to contribute to open source, and a great cause, now is your chance!

See the contributing docs for more information

Contributors

Thanks goes to these wonderful people (emoji key):


Kent C. Dodds

💬 📖 👀 📢

Jeroen Engels

📖 👀 🔧

Jake Bolam

📖 🔧 🚇 🚧 👀 💬

Tyler Benning

🚧 💻 🎨

Jeff Wen

🚧 👀

Maximilian Berkmann

🌍 📖 🚧 👀 📢

Matheus Rocha Vieira

🌍 💻 📖

Robert Lluberes

🌍

이종진

📖 🌍

Wenqing Xue

🌍

Divjot Singh

📖 👀

Ben Briggs

📖 👀

James Monger

📖

Chris Simpkins

📖 👀

F. Hemberger

📖

Daniel Kraft

📖

Mayank Badola

📖 🔧

Marco Biedermann

🎨

Itai Steinherz

📖

Patrick Connolly

📖

Nikola Đuza

📖

Demian Dekoninck

💻

Michael Peyper

📖

David Sima

📖 🌍

allcontributors[bot]

📖

Greenkeeper[bot]

🚇

Maryam Pazirandeh

📖

Cassandra Venere

📖

codimiracle

📖

Sung Kim

🌍 📖

Thomas Brok

🌍

robertgrzonka

🌍

Megumi Aliya

🌍

Yule

🌍

Sylvain Pace

🔌

Peter Hürlimann

🌍

Thiago Delgado Pinto

🌍

Rogerio Prado de Jesus

🌍

Tobias Andersen

🌍

danielbronder

🌍

João Pedro Raskopf

🌍

Edwin Vargas

🌍

Faisal KANOUT

🌍

John Murphy

📖

Kirstie Whitaker

🤔

Patryk Peas

📖 🌍 💻

Ivan.Nginx

🌍

levy

📖

nils måsén

📖

Masato Urai (@uraway_)

🌍

Kyle Holmberg

📖

Simon Aronsson

🌍

Cem

🌍

Jérémie Astor

📖

Rachel M. Carmena

🌍

SnO₂WMaN

📖

César Richard

📖 📓

kharaone

📖

Mudassar Ali

📖

Andrew Mason

📖

Mauro M.

📖

Nicolas Goutay

📖

William Entriken

💻

Amine

📖

Stefano Moia

📖

Adam Tuttle

📖

Moni

🚇

Ilaï Deutel

📖

Hendrik Brummermann

📖

Sang Lostrie

🐛

xinbenlv

📖

Ivan Paulovich

📖

Jake Wiesler

📖

Micael Jarniac

🐛

Markus Löning

📖

Austin Huang

📖

Nils Andresen

📖

LaChapeliere

📖

Michal

🌍

Ali Torki

📖

Josh Soref

📖

Ikko Ashimine

📖

Matthew

📖

Cornelius Roemer

🎨

This project follows the all-contributors specification. Contributions of any kind are welcome!

LICENSE

MIT

Comments
  • Build a bot

    Build a bot

    I think it's clear that there's interest in the all-contributors spec. There are 259 .all-contributorsrc files on GitHub!

    I think that even more people would receive the gratitude they deserve if we had a bot to automate things for us. My vision is I could open an issue or even comment on an issue or pull request with something like:

    Hey @AllContributorsBot, please add @soandso to contributors for answering questions and helping with docs
    

    And magic would happen. Anyone wanna do this?!?!?!

    help wanted priority: critical 
    opened by kentcdodds 43
  • Emoji title

    Emoji title

    I think it would be better when hover on some emoji on generated list of all contributors to show what that emoji means. Because currently it shows the code for emoji (for example, :eyes:), which kinda force you to navigate to the space (almost always, until you learn all of them ;d) to see what it means.

    opened by tunnckoCore 34
  • docs: add guide for moving contributors table

    docs: add guide for moving contributors table

    What: Fixed #553

    Why: Easier guide for new maintainers using the Bot in separating the contributors table from the README.md file.

    How: Added more info for moving contributors table to another file.

    Checklist:

    • [x] Documentation
    • [x] Ready to be merged
    • [ ] Added myself to contributors table. Bot Usage
    opened by hanisirfan 20
  • Use all-contributors-cli to generate contributors list

    Use all-contributors-cli to generate contributors list

    Update README.md and .all-contributorsrc to use all-contributors-cli v2.0.0. It is currently in beta (npm i -g [email protected]).

    • Contributors are listed in .all-contributorsrc, next to the generation settings.
    • The generator uses the contributor list in .all-contributorsrc to generate the list of contributors (using all-contributors generate)
    • If you want to modify the data of a contributor, do it in the rc file, then run the generator again.
    • If you want to add a contributor, run all-contributors add <githublogin> <contributions>. For example all-contributors add kentcdodds doc,review. The contributor's data will be fetched from GitHub, and the avatar will link to his "blog" if available, otherwise to his github page).
    • The badge count is updated at every generation.
    • The tool uses comment tags, like <!-- ALL-CONTRIBUTORS-LIST:START --><!-- ALL-CONTRIBUTORS-LIST:END --> to find where to inject the contributor list and the badge list.
    • I have added the possibility to define custom templates for most of the generations
    • It's possible to configure the tool to go update multiple files, like README.md and CONTRIBUTORS.md. If for example, there is only the badge in the former and the contributor list in the latter, both will be updated (as long as the appropriate comment tags are present).

    Let me know what you think!

    Preview of the README here

    opened by jfmengels 18
  • Adding

    Adding "data" emoji for collected data

    Is your feature request related to a problem? Please describe. I discovered all-contributors thanks to tedana, a package for neuroimaging data analysis. I'm trying to implement it for phys2bids, another package for neuroimaging related data handling. I hope this is not too similar to #63 , but the thing is that "content" as specified now doesn't seem to cover those people who collect data and contribute to a project in that way. Also, it might be useful to distinguish between data for testing and data for "consumption".

    Describe the solution you'd like It would be nice to either update the definition of "content" contributors, or to add a new entry for "data" contributor (that doesn't seem too bounded to text production).

    Describe alternatives you've considered

    Additional context It would even be better to have two entries, one for generic "data" and one for "data for tests".

    enhancement discussion status: accepted 
    opened by smoia 17
  • Consider a more explicit and simpler contributor acknowledgment workflow for project maintainers and contributors

    Consider a more explicit and simpler contributor acknowledgment workflow for project maintainers and contributors

    My workflow for acknowledgment of user efforts currently includes a scan of included issue reports and pull requests with each new release, followed by an update of the project CONTRIBUTORS.md file. I attempt to link contributor GitHub accounts with their name on the CONTRIBUTORS.md page. This is a time consuming manual task for projects with a low-moderate number of contributors and I would venture to guess it is not a sustainable model for projects with large numbers of contributors who meet these criteria. My acknowledgment workflow includes far less information/modification of the contributors page than you propose here. I would consider modifying your spec to support the following:

    1. encourage contributors to pull request their own information into the acknowledgment section/page that you specify
    2. include an information page that explicitly defines the project specific contribution levels that meet criteria for inclusion as a contributor

    This has been an issue for us in the Hack project where source code commits are a very minor component of the intellectual/design/development contributions that have occurred in the project and therefore acknowledgment of these efforts is an entirely manual process outside of the contributors list provided by GitHub. I've chosen to be very inclusive in the level of contribution necessary to be considered a project contributor because I highly value this input and it leads to modifications/improvements in the project. In my opinion, the acknowledgment is both appropriate and important for this project. If someone else were maintaining this project or a similar type of project, the criteria could be very different. IMO, a contributor is entitled to this information and I look forward to how you approach this issue as guidance for those of us who maintain open source projects.

    As a project maintainer, I want to commit to the acknowledgement of, and actually acknowledge, contributions according to your specifications, but it needs to be feasible to do so when the proposal is a manual task like you suggest here. As a contributor to other projects, I want to understand the type of contribution that is necessary to be included as a project contributor and expect that contributions of my time at these levels are appropriately acknowledged. I think that you have the opportunity to try to bridge that divide here.

    Kudos to you for this effort.

    opened by chrissimpkins 17
  • New Accessibility (a11y) emoji key

    New Accessibility (a11y) emoji key

    Is your feature request related to a problem? Please describe.

    On https://github.com/theodo/falco, we are seeing a few contributors reporting a11y issues and/or pushing a11y-related pull requests. I feel like those contributions should be properly rewarded by a specific emoji key.

    Describe the solution you'd like

    A new emoji key, called a11y or accessibility:

    Emoji/Type | Represents | Comments :---: | :---: | :---: ♿️
    a11y | Accessibility | Reporting or working on accessibility issues

    Describe alternatives you've considered

    I’m not convinced by my choice of emoji, here are a few other suggestions: 🕊🙌✨

    enhancement discussion 
    opened by phacks 16
  • New Markdown collaborator list templates

    New Markdown collaborator list templates

    PR includes:

    • New examples/markdown.md Markdown template gallery + collaborator list markup to simplify manual implementation and provide recommended collaborator list examples
    • New link from README.md to the examples/markdown.md page
    opened by chrissimpkins 16
  • Question: badge is not updated automatically

    Question: badge is not updated automatically

    I don't think this is exactly a bug (as I see this working fine in other projects), but I can't get the "all contributors" badge automatically updated properly in my repo, so I guess something is wrong in my config but I can't find what is it.

    This is my repo. I set it up first with the CLI and then switched to the bot, I don't know if that could affect the badge but the bot modified some stuff added from the CLI so I assumed everything was fine. I have checked the docs and the only thing I can find related to the badge is the config to customize the template, but I suppose I don't need to set that.

    Can you help me with this? Thanks :)

    priority: medium status: waiting for feedback 
    opened by Belco90 15
  • PR another branch except master branch

    PR another branch except master branch

    I'd like to suggest an option on which target branch to choose when PR. Currently using @all-contributors add command, only push the master branch.

    How would you think about this?

    enhancement good first issue 
    opened by MrSyee 15
  • [WIP] Replace emoji in title to aliases

    [WIP] Replace emoji in title to aliases

    Probably it could help to https://github.com/kentcdodds/all-contributors/pull/22#issuecomment-191134970 and https://github.com/kentcdodds/all-contributors/pull/22#issuecomment-191260240.

    opened by ewnd9 14
  • Adding wrapperTemplate docs

    Adding wrapperTemplate docs

    What:

    Fixes #85

    Accomplished by adding support for wrapper configuration, linked to https://github.com/all-contributors/cli/pull/348

    Why: In markdown implementations, styling isnt supported such that a minimalist version is limited. This wrapper configuration allows users to use different wrapping tags that can result in more minimalistic styles without css.

    How: Providing configuration for custom wrapping tags instead of enforcing only table tags

    Checklist:

    • [x] Documentation
    • [x] Ready to be merged
    • [ ] Added myself to contributors table. Bot Usage
    opened by jdalrymple 0
  • [Feature Request] [Question] Support for CITATION.cff?

    [Feature Request] [Question] Support for CITATION.cff?

    Is your feature request related to a problem? Please describe. CFF is GitHub's standard to maintain a project's citation meta data. Its section on the repository authors is basically a list of contributors. Thus, I would like to maintain that list by this bot.

    Describe the solution you'd like Please consider to add support for CFF. The format is based on YAML 1.2, the list of authors I would like to have it maintained by the bot is an array of person and entity objects named authors, given at the top level of the YAML hierarchy.

    Describe alternatives you've considered Maybe CFF is already supported and I just failed to find the corresponding section in the documentation; if so, I would like to ask you to please provide me a link to the respective section.

    Additional context

    • the CFF main repository: https://github.com/citation-file-format/citation-file-format
    • the definition of CFF: https://github.com/citation-file-format/citation-file-format/blob/main/schema.json
    enhancement 
    opened by kevinmatthes 2
  • The bot thinks someone has been added already, if a request was made, but then deleted

    The bot thinks someone has been added already, if a request was made, but then deleted

    Describe the bug The bot thinks someone has been added already, if a request was made, but then deleted. https://github.com/alan-turing-institute/the-turing-way/pull/2375#issuecomment-1318041822 Deleting the old branch, which hadn't been merged, and was linked to a closed PR already, solved the issue.

    To Reproduce Steps to reproduce the behavior:

    1. @all-contributors please add @X for Y
    2. Close PR without merging
    3. @all-contributors please add @X for Y
    4. @all-contributors: "@X already contributed before to Y"

    Expected behavior The bot should ideally be looking at the .all-contributorsrc to work out who has previously been added, which this suggests it isn't

    bug 
    opened by da5nsy 0
  • Responsive grid

    Responsive grid

    Is your feature request related to a problem? Please describe.

    I get frustrated that:

    • Each commit to add a new contributor is a rather large commit because of the way the HTML is set up (example)
    • The grid on the readme is not responsive so when it is viewed on a small screen the right-most columns get cut off

    Describe the solution you'd like

    A system whereby the grid was made responsive such that when a new user was added, it didn't change the whole grid (and also so that it looks nice).

    Describe alternatives you've considered

    We could turn off alphabetic ordering for our grid, and that would be a partial solution.

    Additional context

    I've mocked up a hacky idea here. I don't really know HTML/CSS, and so this is probably as far as I can push this, but I think there might be something there that others might be able to use for inspiration. It's based on a combo of this and this. (For some reason, the image links aren't working 🤷 )

    enhancement 
    opened by da5nsy 4
  • Two PRs are created instead of one: the first one is incorrect, the second one is as expected

    Two PRs are created instead of one: the first one is incorrect, the second one is as expected

    Describe the bug Two PRs are created instead of one. The first one is irrelevant (wrong username and wrong emoji key) while the second one (which got created after manually closing the first one) gets created correctly.

    To Reproduce Steps to reproduce the behavior: it is unclear how this can be reproduced, but here's a link to the issue where the bug happened.

    1. Add a contributor from a recently closed issue using the exact same phrasing as per the docs: @all-contributors please add @<username> for bug

    Expected behavior A single PR should be created, i.e. this one.

    Screenshots Here, it can be seen that two PRs were created. Screen Shot 2022-10-12 at 18 10 50

    Additional context Here's what happened for the above screenshot to have gotten to where it is (timezone in CDT):

    1. 5:52pm: the command @all-contributors please add @<username> for bug is invoked from a comment inside an issue.
    2. 5:52pm: the first (incorrect) PR is created.
    3. 5:54pm: the same PR is closed in this comment as it was irrelevant.
    4. 5:54pm: a new PR is created, this one is OK.
    5. 5:55pm: that second PR is merged.
    6. 5:55pm: all-contributors bot added a comment linking to the two PRs it created. It says Please make sure to use valid contribution names, however the original request was for the emoji bug, which is listed in the Emoji Key table.

    We have benefited tremendously from all-contributors so far in the above linked repo! Thank you very much! 🙂

    bug bug:confirmed 
    opened by sglavoie 5
Releases(v2.17.0)
Owner
All Contributors
✨ Recognize all contributors, not just the ones who push code ✨
All Contributors
Python implementation of a blockchain.

The goal of this project is to explain and to make clearer how is a blockchain structured at the very core. It's not built with the intention to replicate an advanced blockchain like Bitcoin or Ether

Rahul raikwar 5 Jan 28, 2022
Atomkraft - Lightweight e2e testing for cosmos blockchains

Atomkraft End-to-end testing of Cosmos blockchains should be easy and reproducib

Informal Systems 57 Dec 16, 2022
The Qis|krypt⟩ is a software suite of protocols of quantum cryptography and quantum communications

The Qis|krypt⟩ is a software suite of protocols of quantum cryptography and quantum communications, as well, other protocols and algorithms, built using IBM’s open-source Software Development Kit for

Qiskrypt 14 Oct 31, 2022
Python app for encrypting messages with fernet cryptography.

Fernet Encryption Python app for encrypting messages with fernet cryptography. Github repo: https://github.com/mystic-repo/FernetEncryption PyPi: http

Mystic 1 May 28, 2022
GreenDoge is a modern community-centric green cryptocurrency based on a proof-of-space-and-time consensus algorithm.

GreenDoge Blockchain Download GreenDoge blockchain GreenDoge is a modern community-centric green cryptocurrency based on a proof-of-space-and-time con

40 Sep 11, 2022
The (Python-based) mining software required for the Game Boy mining project.

The (Python-based) mining software required for the Game Boy mining project.

Ghidra Ninja 31 Nov 04, 2022
This program generate hashes from random salts

Hash Generator This program generate hashes from random salts. How to install Install this program using python 3 and pip: pip install . In the future

Diesan Romero 2 Aug 20, 2022
Python Script for signingn LetsEncrypt certificate with certbot, and update them into Fortigate

Python Script for signingn LetsEncrypt certificate with certbot, and update them into Fortigate (to be used into the WEB VPN or Load Balancer certificate)

6 Jan 03, 2023
Stai Beta Of Staiking Chain - Food, Water And Electricity - Worldwide

Stai Beta Of Staiking Chain - Food, Water And Electricity - Worldwide

STATION-I 2 Feb 05, 2022
A Python Tool to encrypt all types of files using AES and XOR Algorithm.

DataShield This project intends to protect user’s data, it stores files in encrypted format in device provided the passcode and path of the file. AES

ADITYA SHINDE 4 Dec 20, 2021
seno-blockchain is just a fork of Chia, designed to be efficient, decentralized, and secure

seno-blockchain https://seno.uno Seno is just a fork of Chia, designed to be efficient, decentralized, and secure. Here are some of the features and b

Denis Erygin 27 Jul 02, 2022
Aplicação de monitoramento de valores de criptos através da API do Mercado Bitcoin.

myCrypto_MercadoBitcoin Aplicação de monitoramento de valores de criptos através da API do Mercado Bitcoin. Apoie esse projeto! 💵 💵 Olá! Você pode r

Vinícius Azevedo 122 Nov 27, 2022
Hasher Hash, Compare and Verify your files Translations

Hasher Hash, Compare and Verify your files Translations In order to translate Hasher to a language you must add a folder with the language abbreviatio

Jeyson Flores 14 Apr 01, 2022
Gearbox-vyper-contracts - Auxillary contracts for the Gearbox Protocol written in Vyper

Gearbox Vyper Contracts Auxillary contracts for the Gearbox Protocol written in

Edward Amor 4 Jan 07, 2022
Vhost password decrypt for python

vhost_password_decrypt Where is symkey.dat Windows:C:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx\ssl\symkey.dat Linux:/etc/vmware-vpx/ssl/symkey.

Jing Ling 152 Dec 22, 2022
EncryptAGit - Encrypt Your Git Repos

EncryptAGit - Encrypt Your Git Repos

midnite_runr 25 Oct 06, 2022
Um sistema de Criptografia RSA feito totalmente em Python

Um sistema de Criptografia RSA feito totalmente em Python

Luis Müdder 3 Nov 23, 2021
A python tool to track prices of various cryptocurrencies and alert

CryptoPriceTracker This is a tool to track prices of various cryptocurrencies and alert the user once the user defined maximum & minimum target is rea

1 Oct 01, 2021
SDU experiment of introduction to the cryptography

Lab 01 (2 hrs): Programming Basics Program 1: Type Hint, String, Bytes, Hex, Base64 Lab 02 (4 hrs): Classical Cryptography Part 1 (3 hrs): Program 1:

1 Jan 03, 2022