The system combines authentication, licenses, registration, profile avatars, managed downloads, and the new calculator suite: a dedicated Gold Karat Calculator plus separate fineness/casting calculators for silver, gold, platinum, and palladium.
Core equivalent-weight formula
JT now calculates equivalent weight only inside a single metal family. That removes invalid scenarios such as gold → silver while preserving the correct pure-metal mass for the chosen family.
Licensing without breakage
Legacy karat / casting access levels remain available as compatibility aliases, while the new module system can enable calculators by metal and feature.
Profiles and modular access
Each user gets a profile, calculation history, and a clean set of enabled modules that can be managed without the old admin-screen clutter.
Managed delivery and documentation
The administrator controls the current version link, download policy, and the license-check API, which now has a dedicated migration README.
