Getting Started

Communications
First of all, start talking with us. Hop on IRC and see who's around. This is a very active project. We're friendly and can help get you started.

Try out LuneOS
Next up, you might want to become more familiar with how LuneOS currently works by downloading a VM image that you can run on your computer in a program called VirtualBox. You can find this image on the left side of the site under Devices-&gt;Show All Devices-&gt;WebOS Ports LuneOS VirtualBox Emulator. If you're going to help us develop, you should download the latest nightly build. Try it out, poke around, and look through the bug tracker to see what we're working on (you can find the bug tracker link under the Communications page).

Browse around
Once you're comfortable with how LuneOS works, you might want to poke around our GitHub account at https://github.com/webOS-ports This contains the code repos for the projects we're actively working on. Development works on a clone/change/pull request style, which means that when you're ready to change something, you will need to: More detailed instructions can be found on our Submitting Contributions page.
 * 1) Set up a GitHub account.
 * 2) Clone the repo you want to change into your own account.
 * 3) Change things and commit your changes.
 * 4) Push your changes back to GitHub.
 * 5) Issue a Pull Request back to the main project describing the changes you made.

What can I work on?
Check out our page on Issue Tracking or go straight to the bug tracker at http://issues.webos-ports.org/

Here are a few preset filter links that may help you get started:


 * Core LuneOS bugs
 * Core LuneOS feature requests
 * App bugs
 * App feature requests

Start developing
We have multiple different development models depending on the area you want to help with. Please choose an area to help with below, and we'll show you how to set up your development environment:

Enyo Apps

 * Calendar
 * Contacts
 * File Manager
 * Maps
 * Memos
 * Messaging
 * PDF Viewer
 * Photos and Videos
 * Settings
 * Testr

QML Apps

 * Luna-Next (System launcher)
 * First Use app
 * Browser App
 * Phone App
 * On-Screen Keyboard