Beam Contribution Guidelines
Introduction
Beam is an open source project, and as such welcomes developers to contribute. In order to simplify and organize this process we have written this short contribution guide that explains the key principles of contributing to Beam project.
For any questions you might have regarding the process please contact Beam CTO at alex at beam.mw or @bigromanov on Telegram or @BeamCTO on Twitter.
For more specific questions please contact developer team on Telegram: https://t.me/beamdevsupport
Projects overview
We are planning on initially supporting contributions to the following projects:
- Beam Desktop UI Wallet (C++ / QT) - described in this document
- Beam Web Wallet Chrome Extension (JS / Angular) instructions coming soon
Beam Desktop UI Wallet
This is a UI for the Beam Desktop Wallet. It uses the underlying libwallet library and wraps it with user interface implemented with QT framework.
To contribute to this project please follow the steps below:
- Setup your dev environment, checkout and build the project using the Building Instructions
- Explore tasks in the currently active project on the projects page (Eager Electron 5.1 at the time of the writing)
- Look for tasks marked with the 'help wanted' label. Of course you are also welcome to contribute to other tasks as well
- Write a comment clarifying that you are starting to work on the task and providing a very rough estimate how much time you expect to spend on it.
- If the task does not have a clearly assigned bounty in the task description please contact @bigromanov on Telegram, or email alex at beam.mw
Beam Web Wallet Extension
Coming soon....
Coding guidelines
C++
Coming soon
JS / Angular
Coming soon