This repository contains the next-generation deterministic license generation engine for Linktech Engineering.
The architecture, schema, and APIs are evolving rapidly as the deterministic ID model, sync pipeline, and product/application loaders are finalized.
licensegen is the vendor‑side license generator for Linktech Engineering LLC.
It produces signed, tamper‑evident license payloads for commercial applications, including BotScanner and future Linktech products.
This repository serves as the public home for the project as development progresses.
licensegen provides a deterministic, offline‑capable workflow for generating and validating software licenses.
It is designed with a strong emphasis on:
- Security — cryptographic signing and verification
- Determinism — reproducible outputs for audit transparency
- Offline operation — no external dependencies required
- Vendor‑side control — all sensitive operations remain with the publisher
- Structured logging — consistent, audit‑friendly logs
- Database support — optional MariaDB integration for vendor‑side tracking
- Clean separation of concerns — crypto, models, storage, and CLI kept isolated
The project is implemented in Rust for safety, performance, and long‑term maintainability.
The initial release of licensegen is expected to include:
- RSA keypair generation
- License creation from YAML request files
- License validation
- Product and edition modeling
- JSON‑schema‑driven license structure
- MariaDB support for vendor‑side license tracking
- Structured logging for audit‑transparent operation
- Optional vendor‑side database population
- Support for long‑term key rotation
- Clean, predictable CLI commands
Additional features will be documented as the project evolves.
- Project scaffolding
- RSA keypair generation
- Basic CLI structure
- Logging framework
- YAML request parsing
- License model implementation
- JSON schema validation
- Signing and verification
- Deterministic output guarantees
- MariaDB schema
- Vendor‑side license tracking
- Optional database population
- Documentation
- Examples
- Packaging
- v0.1.0 release
The first public milestone will include:
- RSA keypair generation
- License creation and validation
- YAML‑driven request workflow
- JSON‑schema‑based license structure
- Structured logging
- Optional MariaDB support
- Deterministic output guarantees
- Basic CLI commands
This milestone establishes the foundation for future expansion and integration with Linktech Engineering products.
This repository currently contains the initial documentation and project structure.
Source code will be added as the implementation reaches its first stable milestone.
This project is released under the MIT License.
See the LICENSE file for details.
Linktech Engineering LLC specializes in automation, diagnostics, and platform‑grade tooling with a focus on deterministic workflows and audit‑transparent engineering practices.