Get Involved
Development Team
Suggest changes and features
You can suggest changes and/or new features to phpBB to help improve the experience for all users.
- Requirements: Creativity and the ability to write well enough to fully describe your suggestion.
- How: Create an Idea on our Ideas Center
Report bugs and issues
You can report bugs or other problems with phpBB so they are noticed and can be fixed.
- Requirements: The ability to write well enough to describe the bug or problem.
- How: Add a ticket at the phpBB Bug Tracker describing the bug or issue; log in with your www.phpbb.com account and click the "Create Issue" link in the top right corner.
Contribute code
Contribute code in the form of pull requests to assist the developers in the development process.
-
Requirements:
- Be a reasonably-experienced developer or designer willing to license code under the GPL.
- Basic knowledge about git and github (required to get the latest development version).
-
How:
- Fork the phpBB Repository on Github into your Github Account.
- Create a new branch based on the latest master / 3.3.x branch (depending on the Issue's Fix-Version), named ticket/ID. For more information on the Github Repository see: Git - phpBB development documentation.
- In order to use phpBB 3.1 and newer in development, you need to run Composer (included in the repository) from within the phpBB directory. This will install some external PHP library dependencies. See the README "installing dependencies" section for more instructions.
- Make your changes, push your branch to your github account and send us a Pull Request via Github.
To join the development team the qualifier is previous submission of high-quality pull requests for bugs and features. Creating pull requests displays aptitude regarding security and security conscious programming in PHP, problem solving skills, and the ability to resolve issues with minimal changes to the codebase. Other requirements are to be able to work with a multi-cultural team, high availability, and self-motivation; community activity is a plus.
Support Team
The Support Team's primary objective is to provide support for phpBB via the Support Forums, Discord, and IRC. Additionally, the Support Team is responsible for maintaining several parts of the phpBB.com website, including the Knowledge Base, Documentation, Support Toolkit, and the Support Request Template Generator.
Support Team Member candidates must show an excellent understanding of the phpBB software and a desire to help. Potential Team members are selected by the Support Team based on their exceptional knowledge of phpBB, history of providing clear, concise, and accurate advice, and general activity level on phpBB.com, particularly in the Support Forum. Users who are invited to the Support Team may also be responsible for additional projects as previously described.
Users who are interested in assisting with any of the Support Team's sub-projects are welcome to contact us to get involved. Relevant contact information is below:
- General: Noxwizard
- Documentation: stevemaury
Extension Customisations Team
The primary task of the Extension Customisations Team is to validate extensions submitted through the Customisation Database and manage the extension related tools provided for extension authors and users. The Extension Customisations Team is also responsible for the extensions forums and for the upkeep of extension documentation.
Those invited to the Extension Customisations Team are required to have a good working knowledge of PHP, SQL, and HTML, be able to read and understand code written by others, and be able to find potential security vulnerabilities in any code submitted for review and validation.
The Extension Customisations Team watches for talented individuals who are active in the extensions forums and who have submitted an extension which has successfully passed validation for all invitations. The Jr. Validation Team and Extension Development Team are the main entry points for new members on the Extension Customisations Team. Those on the Jr. Validation Team are tasked with assisting validators on the Extension Customisations Team to help smooth and speed up the validation process. Those on the Extension Development Team work under the mentorship of the Extension Customisations Team to create and maintain phpBB's official extensions. The Jr. Validation and Extension Development Teams accept applications to join, if you are interested in joining you may apply by visiting their respective pages.
Style Customisations Team
The Style Customisations Team is responsible for validating user submitted styles within the Customisation Database as well as assisting users in the forums with any style related questions.
The team is constantly on the look out for new members to assist in the usual day to day tasks (validation & support) as well as other internal projects. Potential Style Customisations Team members that will be tasked with validation and support are expected to have an active involvement in the Styles Support forums and to show a clear understanding of the phpBB templating system and xHTML/CSS. Extensive knowledge of the default styles shipped with phpBB, particularly prosilver, is also an essential requirement to join the team.
The Jr. Style Validators is a team of community members who assist the Style Customisations Team in validating user submitted styles. The duties of the Jr. Style Validators are to be the first to respond to newly submitted styles and to test them so to ensure that the submitted style is working correctly as well as reporting any issues found during the testing process. The Jr. Style Validator team is also a main entry point for potential new Style Customisations Team members. If you are interested in becoming a Jr. Style Validator, you are encouraged to apply here.
Over the past year, the teams have experienced an increasing demand for talented designers to assist with designing media for use in conferences and on phpBB.com. As a result, the Style Customisations Team is currently exploring the possibility of expanding its official role to include graphic design. If you are interested and feel that you have the skills to take on such a task, please contact DavidIQ with a short explanation of why you want to become involved with the project as well as a copy of your portfolio.
Community Team
The Community Team members at phpBB are part Ambassador, part Peace Officer. They keep the forums running smoothly by directing questions to appropriate locations, approving posts, and answering basic support questions. Community Team members perform all basic moderation tasks within all forums, but leave the other teams to enforce rules specific to their respective forums. They also ensure members are adhering to site wide rules, and they will be the ones to contact you should you need a reminder about the rules. Community Team members welcome all Private Messages regarding rules or how to use this site itself, but regret that they cannot answer support questions privately. Our Community Team covers the forums at www.phpbb.com/community as well as the Area51 forums and our Discord and IRC channels.
You can help the Community Team by using the Report function in posts to alert them of posts or other members that may need attention. Potential Community Team candidates, when needed, are selected by the Community Team from community members demonstrating exceptional knowledge of site rules, a positive attitude toward other members, and history of continued community development through participation in www.phpbb.com forums.
Website Team
The Website Team is actively looking for willing participants to help the continual development and maintenance of the phpBB website. We are always looking for people who are skilled in web design and graphics. Applicants should have a good knowledge of git and a strong and verifiable background in HTML and CSS. While knowledge of JavaScript and PHP is a plus, it is not always required of applicants. If you're interested, please send samples of your work to Paul.
Translations
phpBB has more than 30 language packs which makes it possible for users all around the world to use phpBB. We're still missing many, among which might be your local language. In case you think your written skills in both English and your language are at a good level and you have a bit of free time to translate the necessary files, be sure to consider becoming a phpBB translator.
If you think you could help us spread phpBB around the world, take a look at the Languages Packs page and see if your language is listed. If not, fill out our Translator application form and we'll get back to you soon.
phpBB Events
You can contribute to phpBB by joining already planned events and meet-ups for phpBB or by hosting your own phpBB event or meet-up. You can organize or find a meet-up in the phpBB Discussion Forum, just prefix your event meetup topic subject with [EVENT]
. You can also see a full list of community meetups here.
Additional
Think you can help us with something not listed here or specific to the individual teams? Please contact the Management Team.