Sometimes you just need to take a seemingly-daunting task, get as many people to help as possible, then tackle it with all your combined might. Well, we're in that position. Ladies and gentlemen, I'd like to announce to you the first ever elementary sprint!
Switchboard is the new settings center and developer toolkit for elementary OS (and other Free Desktops too). Join our sprint to create your own settings panes (plugs), and learn more about how Switchboard can benefit you.
We've built Switchboard and documented how to make plugs, but now we need to actually do the fun part: make the plugs! In order for Switchboard to be the awesome open settings app it's destined to be, we're calling on help from you, the community. We have some awesome developers, but not enough to write every single plug in the timeframe needed.
Avi (aroman) did an awesome job talking about this in his last post, so I'll quote him here:
With Switchboard just being released, there is an abundant need for plugs. In order to ensure that Switchboard is a success for it’s debut in elementary OS (Luna!), plugs must be created. We have worked hard to make the experience of developing plugs as easy and accessible as possible. If you would like to try your hand at developing Switchboard plugs (it’s fun -- I promise!), or even just to learn more about the Switchboard architecture, you have a myriad of resources at your disposal.
- A YouTube screencast explaining much of this article and giving a demo
- The standard elementary Human Interface Guidelines
- API documentation and technical explanation of Switchboard & plugs
- Vala documentation for LibPantheon
- A PPA containing daily builds of Switchboard, LibPantheon, Granite, and Vala itself
- Launchpad Blueprint outlining some of the plugs needed for Pantheon and Luna
- IRC Channel to discuss Switchboard and elementary development
- Server: irc.freenode.net
- Channel: #elementary-sprint! (including the "!")
- And of course, you can grab the latest sourcecode of Switchboard and LibPantheon:
bzr branch lp:switchboard && bzr branch lp:libpantheon
We'll be providing mockups on Monday to help you out with design. In fact, our designers are working around the clock this weekend to crank them out for you!
To get started, hit up the links above to get an understanding of how Switchboard works, then try your hand at a sample plug (an example is provided in the documentation). Monday we'll post another Journal entry with all kinds of mockups for you to reference. Until then, read up and get comfortable! Here are some plugs we're looking for, just to get you thinking about them:
Once the sprint begins, there will be designers and developers available to help you should you need it. You're welcome to hang out in "#elementary-sprint!" to look for inspiration, help or feedback with your plug.
Interested in the plug sprint? Let us know by commenting here and/or joining our IRC channel. We'll be updating you all throughout the sprint with more resources, info, and some works in progress, so stay tuned. See you Monday!