Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - chaitya22

#1
Hello everyone,

I'm working on a custom OPNsense 25.7 build based on FreeBSD 14.3, and I need guidance on how to properly replace all references to "OPNsense" with "cwdelta" throughout the system (product name, UI labels, metadata, etc.).

I have already done the following:

Cloned and built OPNsense using the official tools

Modified build.conf values such as:

PRODUCT_NAME=cwdelta

PRODUCT_CORE=cwdelta

CORE_PRODUCT=cwdelta

Set a custom core branch (COREBRANCH=delta)

Rebuilt the system (make base, make kernel, make packages, make core)

However, I still see OPNsense text in various areas, especially during package generation and UI components.
It looks like some branding is still coming from defaults in tools, core, or other template files.

Before I continue rebuilding everything again, I want to confirm:

My Questions

Which files control product naming/branding in OPNsense 25.7?
Are there additional places beyond build.conf and defaults.mk that I need to modify?

Is there a recommended/official way to fully rebrand OPNsense
so that the product name, package names, UI labels, and version information show "cwdelta" everywhere?

Are the branding strings pulled from:

core/src/opnsense?

MVC templates?

Hardcoded PHP constants?

Package plist metadata?

Does OPNsense 25.7 use any cached branding from previous builds that needs to be cleared manually?

My goal is to create a cleanly rebranded version without modifying core logic — only text, names, and UI elements.

Any guidance from developers or users who have done full rebranding would be greatly appreciated.

Thank you in advance!

— Chaitya