The Devilbox is currently being developed in my spare time and mostly reflects the features that I am using for all the web projects I have to handle. In order to better present it to the majority of other software developers I do require support to cope with all the feature requests.
So first of all, If the Devilbox makes your life easier, star it on GitHub!
Table of Contents
- How to contribute
- Joining the Devilbox GitHub Organization
1. How to contribute
There are various areas that need support. If you are willing to help, pick a topic below and start contributing. If you are unclear about anything, let me know and I will clarify.
See the general ROADMAP for what is planned.
Required knowledge: Sphinx
- General improvement of the documentation (typos, grammar, etc)
- Better documentation for setting up Xdebug
- More how to's on how to setup a specific framework or CMS
- General how to's and blog posts
Required knowledge: Docker, Ansible, Apache, Nginx, MySQL, PHP-FPM
- Consolidate MySQL, PerconaDB and MariaDB into one repository for easier change management
- Consolidate Nginx and Apache into one repository for easier change management
- Performance improvements on Apache/Nginx and PHP-FPM
- Add new container to the stack
Required knowledge: Various
Have a look at the GitHub issues and see if you can implement any features requested
- Fix email view: https://github.com/cytopia/devilbox/issues/337
- Better and more modern layout
- Try to remove as much vendor dependencies as possible
Required knowledge: Travis-CI
- Shorten CI test time for faster releases
- Rewrite current tests, write new tests
Joining the Devilbox GitHub Organization
If you want to contribute on a regular base and take care about major feature development you can be invited to the GitHub organization.
This however requires some prerequisites:
- Willing to dedicate a regular amount of time to invest in this project
- Already spent a decent amount of time in improving the Devilbox
- A good understanding about the Devilbox
- A good understanding about the PHP-FPM container (and how it is built with Ansible)