Skip to content

Version & License Identity

TechUI employs a full-link identity identification system. Whether during development debugging or production operation, you can quickly confirm the current component library version number, authorization status, and the associated legal entity through multiple channels.

Console Nameplate

This is the most intuitive method of identification. Once TechUI initialization is complete, it outputs a set of styled identity nameplates in the browser developer tools (DevTools) Console panel.

🔵 Free / Community Version

  • Version Number: For example, TechUI Base/Scifi/Admin v0.1.
  • Status: Displays Currently Free Version (Free License).
  • Trial Tip: If an advanced component is incorrectly introduced in the free version, a blue reminder will appear stating Entering trial mode, limited to 10 minutes.

💎 Paid / Commercial Version

  • Version Number: For example, TechUI Prime v1.0.
  • Authorization Link: Clearly displays This license is authorized by [Your Company Name] to [Your Customer Company Name].
  • Validity Period: Displays Permanently Valid or a specific expiration date (such as for a development license).
  • Project Binding: If it is a project license, it will display Limited to [Project Name].

DOM Implicit Signature

To establish genuine identity without interfering with page visuals, the Wasm module injects an HTML comment at the end of the <body> or <html> tag.

  • Location: At the bottom of the DevTools -> Elements panel.
  • Content: Includes the currently loaded component library version, authorized entity, validity period, and contact information.
  • Function: This serves as a "silent watermark." Even if the page UI is obscured, authorization ownership can be confirmed by viewing the source code.
html
<!--
TechUI Base v0.1
This license is granted by [Your Company Name] to [Customer's Company Name]
Valid until: Permanent Company License
Contact Information
-->

<!--
TechUI Base v0.1
Currently the free version
https://techui.net https://techui.cn
-->

Browser Title Interaction

The Wasm guard has temporary takeover rights of document.title, used to enhance brand exposure or perform security verification.

  • Project Binding:
    • If the license has projectBind: true enabled, the guard will lock the browser title. If it detects that the title does not contain the specified project name, it will trigger a warning or fuse.
    • This option is enabled by default for project licenses.
    • This option is optional for development licenses.
  • Auth Flash:
    • During component initialization or at random intervals, the browser title may briefly change to "Authorized to [Your Company Name]".
    • After approximately 3 seconds, it automatically reverts to the original title. This is an anti-piracy mechanism used to clarify the legal ownership of the current system.
  • Free License:
    • The free license will not perform any modifications or takeovers regarding the title.

Released under the MIT License.