| 
  1 | 
  
    # Adafruit Community Code of Conduct
 
   | 
   | 
  2 | 
  
    
 
   | 
   | 
  3 | 
  
    ## Our Pledge
 
   | 
   | 
  4 | 
  
    
 
   | 
   | 
  5 | 
  
    In the interest of fostering an open and welcoming environment, we as
 
   | 
   | 
  6 | 
  
    contributors and leaders pledge to making participation in our project and
 
   | 
   | 
  7 | 
  
    our community a harassment-free experience for everyone, regardless of age, body
 
   | 
   | 
  8 | 
  
    size, disability, ethnicity, gender identity and expression, level or type of
 
   | 
   | 
  9 | 
  
    experience, education, socio-economic status, nationality, personal appearance,
 
   | 
   | 
  10 | 
  
    race, religion, or sexual identity and orientation.
 
   | 
   | 
  11 | 
  
    
 
   | 
   | 
  12 | 
  
    ## Our Standards
 
   | 
   | 
  13 | 
  
    
 
   | 
   | 
  14 | 
  
    We are committed to providing a friendly, safe and welcoming environment for
 
   | 
   | 
  15 | 
  
    all.
 
   | 
   | 
  16 | 
  
    
 
   | 
   | 
  17 | 
  
    Examples of behavior that contributes to creating a positive environment
 
   | 
   | 
  18 | 
  
    include:
 
   | 
   | 
  19 | 
  
    
 
   | 
   | 
  20 | 
  
    * Be kind and courteous to others
 
   | 
   | 
  21 | 
  
    * Using welcoming and inclusive language
 
   | 
   | 
  22 | 
  
    * Being respectful of differing viewpoints and experiences
 
   | 
   | 
  23 | 
  
    * Collaborating with other community members
 
   | 
   | 
  24 | 
  
    * Gracefully accepting constructive criticism
 
   | 
   | 
  25 | 
  
    * Focusing on what is best for the community
 
   | 
   | 
  26 | 
  
    * Showing empathy towards other community members
 
   | 
   | 
  27 | 
  
    
 
   | 
   | 
  28 | 
  
    Examples of unacceptable behavior by participants include:
 
   | 
   | 
  29 | 
  
    
 
   | 
   | 
  30 | 
  
    * The use of sexualized language or imagery and sexual attention or advances
 
   | 
   | 
  31 | 
  
    * The use of inappropriate images, including in a community member's avatar
 
   | 
   | 
  32 | 
  
    * The use of inappropriate language, including in a community member's nickname
 
   | 
   | 
  33 | 
  
    * Any spamming, flaming, baiting or other attention-stealing behavior
 
   | 
   | 
  34 | 
  
    * Excessive or unwelcome helping; answering outside the scope of the question
 
   | 
   | 
  35 | 
  
      asked
 
   | 
   | 
  36 | 
  
    * Trolling, insulting/derogatory comments, and personal or political attacks
 
   | 
   | 
  37 | 
  
    * Public or private harassment
 
   | 
   | 
  38 | 
  
    * Publishing others' private information, such as a physical or electronic
 
   | 
   | 
  39 | 
  
      address, without explicit permission
 
   | 
   | 
  40 | 
  
    * Other conduct which could reasonably be considered inappropriate
 
   | 
   | 
  41 | 
  
    
 
   | 
   | 
  42 | 
  
    The goal of the standards and moderation guidelines outlined here is to build
 
   | 
   | 
  43 | 
  
    and maintain a respectful community. We ask that you don’t just aim to be
 
   | 
   | 
  44 | 
  
    "technically unimpeachable", but rather try to be your best self. 
 
   | 
   | 
  45 | 
  
    
 
   | 
   | 
  46 | 
  
    We value many things beyond technical expertise, including collaboration and
 
   | 
   | 
  47 | 
  
    supporting others within our community. Providing a positive experience for
 
   | 
   | 
  48 | 
  
    other community members can have a much more significant impact than simply
 
   | 
   | 
  49 | 
  
    providing the correct answer.
 
   | 
   | 
  50 | 
  
    
 
   | 
   | 
  51 | 
  
    ## Our Responsibilities
 
   | 
   | 
  52 | 
  
    
 
   | 
   | 
  53 | 
  
    Project leaders are responsible for clarifying the standards of acceptable
 
   | 
   | 
  54 | 
  
    behavior and are expected to take appropriate and fair corrective action in
 
   | 
   | 
  55 | 
  
    response to any instances of unacceptable behavior.
 
   | 
   | 
  56 | 
  
    
 
   | 
   | 
  57 | 
  
    Project leaders have the right and responsibility to remove, edit, or
 
   | 
   | 
  58 | 
  
    reject messages, comments, commits, code, issues, and other contributions
 
   | 
   | 
  59 | 
  
    that are not aligned to this Code of Conduct, or to ban temporarily or
 
   | 
   | 
  60 | 
  
    permanently any community member for other behaviors that they deem
 
   | 
   | 
  61 | 
  
    inappropriate, threatening, offensive, or harmful.
 
   | 
   | 
  62 | 
  
    
 
   | 
   | 
  63 | 
  
    ## Moderation
 
   | 
   | 
  64 | 
  
    
 
   | 
   | 
  65 | 
  
    Instances of behaviors that violate the Adafruit Community Code of Conduct
 
   | 
   | 
  66 | 
  
    may be reported by any member of the community. Community members are
 
   | 
   | 
  67 | 
  
    encouraged to report these situations, including situations they witness
 
   | 
   | 
  68 | 
  
    involving other community members.
 
   | 
   | 
  69 | 
  
    
 
   | 
   | 
  70 | 
  
    You may report in the following ways:
 
   | 
   | 
  71 | 
  
    
 
   | 
   | 
  72 | 
  
    In any situation, you may send an email to <support@adafruit.com>.
 
   | 
   | 
  73 | 
  
    
 
   | 
   | 
  74 | 
  
    On the Adafruit Discord, you may send an open message from any channel
 
   | 
   | 
  75 | 
  
    to all Community Helpers by tagging @community helpers. You may also send an
 
   | 
   | 
  76 | 
  
    open message from any channel, or a direct message to @kattni#1507,
 
   | 
   | 
  77 | 
  
    @tannewt#4653, @Dan Halbert#1614, @cater#2442, @sommersoft#0222, or
 
   | 
   | 
  78 | 
  
    @Andon#8175.
 
   | 
   | 
  79 | 
  
    
 
   | 
   | 
  80 | 
  
    Email and direct message reports will be kept confidential.
 
   | 
   | 
  81 | 
  
    
 
   | 
   | 
  82 | 
  
    In situations on Discord where the issue is particularly egregious, possibly
 
   | 
   | 
  83 | 
  
    illegal, requires immediate action, or violates the Discord terms of service,
 
   | 
   | 
  84 | 
  
    you should also report the message directly to Discord.
 
   | 
   | 
  85 | 
  
    
 
   | 
   | 
  86 | 
  
    These are the steps for upholding our community’s standards of conduct.
 
   | 
   | 
  87 | 
  
    
 
   | 
   | 
  88 | 
  
    1. Any member of the community may report any situation that violates the
 
   | 
   | 
  89 | 
  
    Adafruit Community Code of Conduct. All reports will be reviewed and
 
   | 
   | 
  90 | 
  
    investigated.
 
   | 
   | 
  91 | 
  
    2. If the behavior is an egregious violation, the community member who
 
   | 
   | 
  92 | 
  
    committed the violation may be banned immediately, without warning.
 
   | 
   | 
  93 | 
  
    3. Otherwise, moderators will first respond to such behavior with a warning.
 
   | 
   | 
  94 | 
  
    4. Moderators follow a soft "three strikes" policy - the community member may
 
   | 
   | 
  95 | 
  
    be given another chance, if they are receptive to the warning and change their
 
   | 
   | 
  96 | 
  
    behavior.
 
   | 
   | 
  97 | 
  
    5. If the community member is unreceptive or unreasonable when warned by a
 
   | 
   | 
  98 | 
  
    moderator, or the warning goes unheeded, they may be banned for a first or
 
   | 
   | 
  99 | 
  
    second offense. Repeated offenses will result in the community member being
 
   | 
   | 
  100 | 
  
    banned.
 
   | 
   | 
  101 | 
  
    
 
   | 
   | 
  102 | 
  
    ## Scope
 
   | 
   | 
  103 | 
  
    
 
   | 
   | 
  104 | 
  
    This Code of Conduct and the enforcement policies listed above apply to all
 
   | 
   | 
  105 | 
  
    Adafruit Community venues. This includes but is not limited to any community
 
   | 
   | 
  106 | 
  
    spaces (both public and private), the entire Adafruit Discord server, and
 
   | 
   | 
  107 | 
  
    Adafruit GitHub repositories. Examples of Adafruit Community spaces include
 
   | 
   | 
  108 | 
  
    but are not limited to meet-ups, audio chats on the Adafruit Discord, or
 
   | 
   | 
  109 | 
  
    interaction at a conference.
 
   | 
   | 
  110 | 
  
    
 
   | 
   | 
  111 | 
  
    This Code of Conduct applies both within project spaces and in public spaces
 
   | 
   | 
  112 | 
  
    when an individual is representing the project or its community. As a community
 
   | 
   | 
  113 | 
  
    member, you are representing our community, and are expected to behave
 
   | 
   | 
  114 | 
  
    accordingly.
 
   | 
   | 
  115 | 
  
    
 
   | 
   | 
  116 | 
  
    ## Attribution
 
   | 
   | 
  117 | 
  
    
 
   | 
   | 
  118 | 
  
    This Code of Conduct is adapted from the [Contributor Covenant][homepage],
 
   | 
   | 
  119 | 
  
    version 1.4, available at
 
   | 
   | 
  120 | 
  
    <https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>,
 
   | 
   | 
  121 | 
  
    and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
 
   | 
   | 
  122 | 
  
    
 
   | 
   | 
  123 | 
  
    For other projects adopting the Adafruit Community Code of
 
   | 
   | 
  124 | 
  
    Conduct, please contact the maintainers of those projects for enforcement.
 
   | 
   | 
  125 | 
  
    If you wish to use this code of conduct for your own project, consider
 
   | 
   | 
  126 | 
  
    explicitly mentioning your moderation policy or making a copy with your
 
   | 
   | 
  127 | 
  
    own moderation policy so as to avoid confusion.
 
   |