Added CONTRIBUTING and CODE_OF_CONDUCT

This commit is contained in:
Roger Gonzalez 2023-10-30 14:49:54 -03:00
parent e9bb057659
commit a4a056e237
Signed by: rogs
GPG Key ID: C7ECE9C6C36EC2E6
2 changed files with 174 additions and 0 deletions

94
CODE_OF_CONDUCT.org Normal file
View File

@ -0,0 +1,94 @@
#+TITLE: YAMS Code of Conduct
#+DESCRIPTION: Guidelines for maintaining a respectful and inclusive community in YAMS.
YAMS - Yet Another Media Server is committed to providing a welcoming and inclusive community for all
contributors, users, and collaborators. We value and respect diversity and want to ensure that everyone
can participate in the project, free from discrimination, harassment, and other forms of misconduct.
* Table of contents :toc:
:PROPERTIES:
:ID: 8de21907-f40f-4505-8314-89067b0bedeb
:END:
- [[#expected-behavior][Expected Behavior]]
- [[#unacceptable-behavior][Unacceptable Behavior]]
- [[#reporting-violations][Reporting Violations]]
- [[#consequences][Consequences]]
- [[#acknowledgment][Acknowledgment]]
- [[#additional-resources][Additional Resources]]
* Expected Behavior
:PROPERTIES:
:ID: 505b6020-1337-4be7-ae5b-1e02c871a336
:END:
We expect all participants in the YAMS community to adhere to the following guidelines:
1. Be respectful and considerate of others. Treat all individuals with kindness and empathy.
2. Exercise patience and understanding. We all come from different backgrounds and have varying levels of
expertise.
3. Listen to others and value their opinions and ideas, even if they differ from your own.
4. Refrain from using offensive or derogatory language, as well as any form of harassment, including but
not limited to verbal, physical, or sexual harassment.
5. Respect people's privacy. Do not share personal information without permission.
6. Help maintain a positive and collaborative atmosphere in discussions, comments, and interactions.
* Unacceptable Behavior
:PROPERTIES:
:ID: 35e35147-912f-4a4d-99ae-91dd04f275a4
:END:
The following behaviors are considered unacceptable within the YAMS community:
1. Harassment, bullying, or discrimination based on race, gender, sexual orientation, religion,
disability, or any other personal characteristics.
2. Trolling, flaming, or any form of personal attacks.
3. Unsolicited sexual advances or inappropriate comments.
4. Posting offensive, obscene, or inappropriate material.
5. Excessive self-promotion or spamming.
6. Any other behavior that creates an unwelcoming or hostile environment.
* Reporting Violations
:PROPERTIES:
:ID: 3336e772-4cf3-4f5b-ac26-b637e3dc0afe
:END:
If you witness or experience behavior that violates this Code of Conduct, please report it to the project
maintainers by contacting [roger at rogs.me]. All reports will be treated confidentially and
will be taken seriously.
* Consequences
:PROPERTIES:
:ID: d4f8557c-9218-4780-9dbc-2c2f9535de20
:END:
Violation of this Code of Conduct may result in actions taken by the project maintainers, including
warnings, temporary suspension, or permanent exclusion from the community.
* Acknowledgment
:PROPERTIES:
:ID: 8a5354bb-a99f-43c6-8d4b-af758716acdf
:END:
By participating in the YAMS community, you agree to abide by this Code of Conduct. We encourage all
contributors, users, and collaborators to help us create a positive and inclusive environment for
everyone.
Thank you for your understanding and cooperation.
* Additional Resources
:PROPERTIES:
:ID: dfb7ecd0-6693-431f-8219-f87e0fa9bbee
:END:
For additional information or guidance, please refer to the [[https://www.contributor-covenant.org/version/2/0/code_of_conduct/][Contributor Covenant Code of Conduct]], which
serves as a reference for this Code of Conduct.

80
CONTRIBUTING.org Normal file
View File

@ -0,0 +1,80 @@
#+TITLE: Contributing to YAMS - Yet Another Media Server
#+DESCRIPTION: Guidelines for contributing to the YAMS project.
Thank you for your interest in contributing to YAMS! We appreciate your help in making this project better.
* Table of contents :toc:
:PROPERTIES:
:ID: 00b4c056-9211-42cc-91ce-613a8dfa6309
:END:
- [[#getting-started][Getting Started]]
- [[#code-of-conduct][Code of Conduct]]
- [[#questions-and-support][Questions and Support]]
* Getting Started
:PROPERTIES:
:ID: b43436c3-1350-4272-899d-a21f416449c3
:END:
1. **Fork the Repository**: Start by forking the YAMS repository on GitLab by clicking the "Fork" button
at the top right of the repository page: [[https://gitlab.com/rogs/yams][YAMS on GitLab]].
2. **Clone Your Fork**: Clone your forked repository to your local development environment using Git.
#+BEGIN_SRC bash
git clone https://gitlab.com/rogs/yams.git
cd yams
#+END_SRC
3. **Create a New Branch**: Create a new branch for your changes. It's a good practice to name your
branch descriptively.
#+BEGIN_SRC bash
git checkout -b your-branch-name
#+END_SRC
4. **Make Changes**: Make the necessary code changes, additions, or improvements in your branch. Ensure
that your code follows our coding standards and guidelines.
5. **Test Your Changes**: Test your changes to ensure they work as expected and do not introduce any new
issues.
6. **Commit Your Changes**: Commit your changes with a descriptive commit message.
#+BEGIN_SRC bash
git add .
git commit -m "Your descriptive commit message"
#+END_SRC
7. **Push Your Changes**: Push your branch to your forked repository on GitLab.
#+BEGIN_SRC bash
git push origin your-branch-name
#+END_SRC
8. **Create a Merge Request (MR)**: Go to the original YAMS repository on GitLab and click on "New Merge
Request." Select your branch as the source and create the MR. Provide a clear and detailed description
of your changes.
9. **Review and Collaborate**: Your MR will be reviewed by the project maintainers. Be prepared to
address any feedback or make further improvements based on the review.
10. **Merging**: Once your MR is approved, it will be merged into the YAMS project. Congratulations,
you've contributed to YAMS!
* Code of Conduct
:PROPERTIES:
:ID: 5a779ef7-0fc2-4767-95f1-c33e4cbaaf01
:END:
Basically, don't be an asshole. You can read our Code of Conduct here: https://gitlab.com/rogs/yams/-/blob/master/CODE_OF_CONDUCT.org
* Questions and Support
:PROPERTIES:
:ID: 67f6eca6-672f-4a1a-90eb-0f0d7da85421
:END:
If you have any questions or need support while contributing to YAMS, feel free to reach out to us on
[[https://forum.yams.media/][Our forums]] or our chats: [[https://matrix.to/#/#yams-space:chat.rogs.me][Matrix]] / [[https://discord.gg/cpnAm2Mu][Discord]]
Thank you for helping make YAMS better!