Open Source License

UltraBlock Pro is proudly open source under the MIT License

Open Source MIT License Free Forever

What This Means for You

View the Code

Inspect, audit, and verify everything UltraBlock Pro does

Use Freely

Use UltraBlock Pro for personal or commercial purposes

Modify

Customize the code to fit your specific needs

Distribute

Share the original or modified versions with others

MIT License

Copyright (c) 2024 UltraBlock Pro Team

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Source Code Access

The complete source code for UltraBlock Pro is available on GitHub:

Contributing to UltraBlock Pro

We welcome contributions from the community! Here's how you can help:

Code Contributions

Submit bug fixes, new features, or improvements via pull requests

Bug Reports

Report issues and help us identify problems to fix

Translations

Help make UltraBlock Pro available in more languages

Documentation

Improve our documentation, tutorials, and guides

Contribution Guidelines

  • Fork the repository and create a feature branch
  • Follow our coding standards and style guide
  • Include tests for new features when applicable
  • Write clear commit messages and pull request descriptions
  • Ensure your code doesn't compromise user privacy

Third-Party Licenses

UltraBlock Pro uses the following open source libraries and components:

Font Awesome

License: Font Awesome Free License

Use: Icons throughout the user interface

Website: fontawesome.com

Inter Font

License: SIL Open Font License 1.1

Use: Primary typography

Website: rsms.me/inter

JetBrains Mono

License: SIL Open Font License 1.1

Use: Monospace font for code and statistics

Website: jetbrains.com/mono

License Compatibility

The MIT License is compatible with most other open source licenses, making it easy to integrate UltraBlock Pro with other projects:

GPL Compatible

Can be included in GPL-licensed projects

Commercial Use

Allowed in commercial and proprietary software

Distribution

Can be redistributed in original or modified form

Sublicensing

Can be relicensed under different terms

Security and Code Auditing

Being open source means our code is transparent and auditable:

Public Audits

Security researchers can review our code for vulnerabilities

Community Review

Thousands of eyes reviewing the code for quality and security

Verified Builds

You can compile from source to verify the extension's integrity

Change History

Complete git history shows every change made to the code

Building from Source

You can build UltraBlock Pro from source code to ensure you're running exactly what you expect:

1

Clone the Repository

git clone https://github.com/ultrablockpro/extension.git
2

Install Dependencies

npm install
3

Build the Extension

npm run build
4

Load in Firefox

Load the built extension in Firefox's temporary add-on feature

License Questions

If you have questions about the license or want to use UltraBlock Pro in a way not covered by the MIT License, please contact us:

Email: license@ultrablockpro.com
GitHub Issues: github.com/ultrablockpro/extension/issues