From cb47961f3781bee9b27b06655c8969c37e7287d2 Mon Sep 17 00:00:00 2001 From: Tobias Hagemann Date: Mon, 31 Oct 2016 16:42:03 +0100 Subject: [PATCH] Initial commit --- CODE_OF_CONDUCT.md | 74 ++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING.md | 29 ++++++++++++++++ ISSUE_TEMPLATE.md | 8 +++++ README.md | 17 +++++++++ cryptomator-android.png | Bin 0 -> 28644 bytes 5 files changed, 128 insertions(+) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 ISSUE_TEMPLATE.md create mode 100644 README.md create mode 100644 cryptomator-android.png diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..ad319673 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,74 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at support@cryptomator.org. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..3ee9240f --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,29 @@ +# Contributing to Cryptomator + +## Did you find a bug? + +- Ensure you're running the latest version of Cryptomator. +- Ensure the bug is related to the Android version of Cryptomator. Bugs concerning the Cryptomator desktop application can be reported on the [Cryptomator issues list](https://github.com/cryptomator/cryptomator/issues). +- Ensure the bug was not [already reported](https://github.com/cryptomator/cryptomator-android/issues). You can also check out our [FAQ](https://cryptomator.org/faq/). +- If you're unable to find an open issue addressing the problem, [submit a new one](https://github.com/cryptomator/cryptomator-android/issues/new). + +## Do you have questions? + +- Ask questions by [submitting a new issue](https://github.com/cryptomator/cryptomator-android/issues/new). +- [Contact us](https://cryptomator.org/contact/) directly by writing an email. Wir sprechen auch Deutsch! +- Have a chat with us on [Gitter](https://gitter.im/cryptomator/cryptomator). + +## Do you miss a feature? + +- Ensure the feature was not [already requested](https://github.com/cryptomator/cryptomator-android/issues). +- You're welcome to suggest a feature by [submitting a new issue](https://github.com/cryptomator/cryptomator-android/issues/new). + +## Code of Conduct + +Help us keep Cryptomator open and inclusive. Please read and follow our [Code of Conduct](https://github.com/cryptomator/cryptomator-android/blob/master/CODE_OF_CONDUCT.md). + +## Above all, thank you for your contributions + +Thank you for taking the time to contribute to the project! :+1: + +Cryptomator Team diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md new file mode 100644 index 00000000..43244d72 --- /dev/null +++ b/ISSUE_TEMPLATE.md @@ -0,0 +1,8 @@ +### Basic Info + +- I'm running Cryptomator on: [e.g. Samsung Galaxy S5 with Android 4.4.2 (KitKat)] +- I'm using Cryptomator in version: [e.g. 0.1] + +### Description + +[description of the bug, question or feature - what did you do? what problem occurred? etc.] diff --git a/README.md b/README.md new file mode 100644 index 00000000..35cbb669 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +![cryptomator-android](cryptomator-android.png) + +Cryptomator for Android is currently in beta status. If you would like to try it out, subscribe to our newsletter at [cryptomator.org](https://cryptomator.org/#newsletter). + +## Open Source + +You can find the open source crypto library to access Cryptomator vaults at this repository: [cryptomator/cryptolib](https://github.com/cryptomator/cryptolib) + +For more information on the security details visit [cryptomator.org](https://cryptomator.org/architecture/). + +## Contributing to Cryptomator + +Please read our [contribution guide](https://github.com/cryptomator/cryptomator-android/blob/master/CONTRIBUTING.md), if you would like to report a bug, ask a question or suggest a new feature. + +## Code of Conduct + +Help us keep Cryptomator open and inclusive. Please read and follow our [Code of Conduct](https://github.com/cryptomator/cryptomator-android/blob/master/CODE_OF_CONDUCT.md). diff --git a/cryptomator-android.png b/cryptomator-android.png new file mode 100644 index 0000000000000000000000000000000000000000..663069a7e7c824c496ccfe35dfd46146055bde06 GIT binary patch literal 28644 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