-
-
Notifications
You must be signed in to change notification settings - Fork 168
developers getting started
Welcome to Floorp developer community! This page is for contributors. If you want to try Floorp, please download the latest version from here.
You need to be able to use Git and GitHub & and be able to write code in JavaScript, HTML, and CSS.
Floorp uses XHTML on the front end of the browser. If you are not familiar with XHTML, please refer to the following page.
Build from source code. You can build Floorp on Windows, macOS, and Linux. Please refer to the following page for details.
Before making a contribution, please read building instructions for your platform:
It is too easy to contribute to Floorp. You can contribute to Floorp by doing the following:
-
Fork the Floorp repository on GitHub.
-
Clone your fork of the repository locally. At the command line:
git clone https://github.com/<your GitHub username>/Floorp.git git submodule update --init --recursive echo 'ac_add_options --with-branding=browser/branding/official' >> mozconfig
-
Create a branch for local development:
git checkout -b name-of-your-bugfix-or-feature
Now you can make your changes locally.
-
When you're done making changes to Floorp, check that your changes pass the tests and lint checks:
./mach lint --fix ./path/to/changed/files
./mach lint checks missing license header notice, Fix JavaScript style issues.
-
Commit your changes and push your branch to GitHub:
git add . git commit -m "[FB] <Component name here> | <What you did here>" git push origin name-of-your-bugfix-or-feature
-
Submit a pull request through the GitHub website.
How to send a pull request is here.
-
Wait for the Floorp team to review and merge your changes.
If you have any questions about development, please ask them GitHub Disscussions, Discord (Ablaze Community) or Reddit r/Floorp.
The source code for the Floorp browser is licensed under MPL-2.0.
However, the icons are not licensed under MPL-2.0. They may not be used without permission.
Floorp Source Tree Documentation
coming soon...