Roadmap - Kerpackie/Locksmith GitHub Wiki
๐ฃ๏ธ Initial Roadmap โ Locksmith License Key Generator
๐งช Phase 2 โ Hardening & Extensibility
Goal: Improve robustness and prep for first public release.
- Secret Key Rotation Strategy
- Machine binding: Add support for hardware-locked licenses.
- License types: Trial, Full, Subscription, OEM, etc.
- Feature flags: Via a Dictionary<string, string> or similar in LicenseInfo.
- Signed file-based licenses: Saving the encoded license into a .lic file with proper headers.
- Input validation + graceful error handling
- Add support for customizable signing secret
- Add
LicenseValidationOptions
(e.g. allow clock skew) - Create
ILicenseValidator
interface for extensibility - Add sample console app for demo usage
- Add summary documentation (
docs/overview.md
) - Publish pre-release NuGet package
๐ฆ Phase 3 โ Developer Experience & Docs
Goal: Make it OSS-friendly and ready for external contributors.
- Finalize README with usage + installation
- Add doc pages for:
- API Reference
- License Models
- Custom Validators
- Add badges (CI, NuGet, License)
- Create GitHub project board with Issues
- Tag v1.0.0 release