BoxLang 🚀 A New JVM Dynamic Language Learn More...
|:------------------------------------------------------: |
| ⚡︎ B o x L a n g ⚡︎
| Dynamic : Modular : Productive
|:------------------------------------------------------: |
bx-plus is the enterprise licensing and feature management module that unlocks the full potential of BoxLang+ and BoxLang++ subscription plans. This module provides the essential licensing infrastructure, validation, and activation services that enable access to premium enterprise features and functionality across all BoxLang+ and BoxLang++ modules.
BoxLang offers three tiers to meet your development and enterprise needs:
The bx-plus module serves as the foundation for enterprise BoxLang subscriptions by providing:
With an active BoxLang+ or BoxLang++ subscription and this module, you gain access to enterprise-grade capabilities including:
For a complete list of features and benefits, visit the BoxLang Plans page.
bx - The BoxLang test codejava - Java test coderesources - Resources for testing libs - BoxLang binary goes here for now.To activate your BoxLang+ or BoxLang++ subscription and enable enterprise features:
// Activate your license using the provided BIF
boxlangLicenseActivate(
email = "[email protected]",
licenseKey = "your-license-key",
serverType = "server" // or "cloud"
);
To refresh your license token and ensure continued access to enterprise features:
// Refresh the current license token
refreshResult = boxlangLicenseRefresh();
writeOutput( "License refreshed successfully" );
writeOutput( "Updated license info: " & serializeJSON( refreshResult ) );
This function will attempt to refresh your existing license token using the stored refresh token. It's useful for:
You can programmatically check your license status and available features:
// Get current license information
licenseInfo = boxlangLicenseInfo();
writeOutput( "License Status: " & licenseInfo.status );
writeOutput( "Trial Mode: " & licenseInfo.isTrialMode );
In addition to the built-in functions (BIFs), the bx-plus module provides command-line interface methods for license management.
activate
Activates your BoxLang+ or BoxLang++ license from the command line.
boxlang module:bx-plus activate --email [email protected] --licenseKey your-license-key --serverType server
Required Options:
--email - The email address associated with your license--licenseKey - Your BoxLang+ or BoxLang++ license keyOptional Options:
--serverType - The type of server deployment (default: "Production")refresh
Refreshes the current license token to ensure continued access to enterprise features.
boxlang module:bx-plus refresh
This command will attempt to refresh your existing license token and display the updated license information.
info
Displays detailed information about your current license status and subscription.
boxlang module:bx-plus info
Returns information including:
help
Shows usage information and available commands.
boxlang module:bx-plus help
This module is part of the BoxLang+ and BoxLang++ enterprise subscription offerings. For enterprise support, license questions, or to purchase a subscription:
BoxLang core is a professional open-source project funded by the community and Ortus Solutions, Corp. While this licensing module enables enterprise features, BoxLang itself remains free and open source under the Apache 2 license.
If you are interested in supporting BoxLang FOSS projects, please visit our patronage page: https://patreon.com/ortussolutions
Copyright Since 2023 by Ortus Solutions, Corp
www.boxlang.io | www.ortussolutions.com
"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
$
box install bx-plus