# Join the Community on Slack

1. [Invite yourself](https://aframevr-slack.herokuapp.com/) to the A-Frame Slack channel.
2. [Join the discussion](https://aframevr.slack.com)!

# Filing an Issue

1. Search the [issue tracker](https://github.com/aframevr/aframe/issues) for similar issues.
2. Specify the version of A-Frame where the bug occurred.
3. Specify information about your browser and system (e.g., "Firefox Nightly on OS X")
4. Describe the problem in detail (i.e., what happened and what you expected would happen).
5. If possible, provide a small test case with [Codepen](http://codepen.io), a link to your application, and/or a screenshot. You can fork this [sample pen](http://codepen.io/anon/pen/KVWpbb).

# Contributing Code to A-Frame

1. Have a [GitHub account](https://github.com/join).
2. [Fork](https://github.com/aframevr/aframe/fork) the repository on GitHub.
3. Run `npm install` and `npm run dev` to serve the test examples.
4. Make changes to your fork of the repository.
5. If possible, write a unit test and run with `npm test`.
6. Submit a pull request to the master branch.

Please note you would agree to license your contributions under the [license](LICENSE).

## Sharing your Work

1. Create something awesome like a scene, a component, or a shader.
2. Publish your work to Github so everyone can learn from your work.
3. Share it on [Slack](https://aframevr-slack.herokuapp.com) and the [awesome-aframe repository](https://github.com/aframevr/awesome-aframe).
4. Rack up the Github stars!

Thanks for contributing!
