Skip to content

BanruoUI integration with WeakAuras (license & attribution) #6134

@PrajnaX

Description

@PrajnaX

Hi,
First of all, thank you very much for creating WeakAuras / BrAuras.
Your addon is the technical foundation that makes our entire system possible.

I’d like to explain that within our UI project BanruoUI, we made structural modifications and embedded integration of your WA addon.
This was not for cosmetic changes or feature replacement, but because we use WA to implement a full World of Warcraft theme system, which the original WA design cannot directly support at this level.

Why were modifications necessary?

The core reason is that we use WA as a “theme system runtime engine,” not merely an Aura editor.

Specifically:

We manage full themes, not individual Auras

Each BanruoUI theme consists of multiple Aura groups, unified visuals, and strict logic for enable / disable / load / move / manage.

Native WA does not offer theme-level orchestration.

Some WA titles and structural elements are semantically and structurally sensitive

These parts are not designed to be dynamically replaced or externally overridden.

For stability and consistency, an embedded approach was required.

WA must run as a controlled internal module

Theme switching requires batch control, predictability, and rollback safety.

Standard import/export workflows are not sufficient in this scenario.

What was modified?

Based on these needs, we performed a controlled, non-destructive integration:

Embedded WA as an internal module within BanruoUI

Added theme-level control logic (not Aura-level changes)

Implemented theme package support:

Independent loading

On/off toggles

Unified movement and management

Adjusted parts of the Options and display structure

No changes to core Aura runtime logic

No change to WA’s original role as an Aura engine

Open-source compliance

This point is very important to us:

We strictly comply with WA’s open-source license

All original author credits, copyright notices, and license texts are fully preserved

Our modifications are also released as open source, not closed or proprietary

No exclusive use, re-licensing, or commercial appropriation

Clear attribution of what originates from your project and what is our extension

Our position

This is an architectural adaptation, not a replacement or rejection of your work

Your addon remains the core foundation

If you have any concerns about this integration, we will gladly adjust or revert

Thank you again for your contribution to the addon community.
Without your work, this theme system would not be technically possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ⏱ Awaiting ResponseThis ticket hasn't been triaged yet.🎨 Feature RequestThis is a request for a new feature, or an expansion of an existing feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions