Documentation ¶
Overview ¶
This app creates and manages licence keys for software applications. Each license is signed by a private key where the matching public key is embedded in your application. This package also provides code for validating the license key in your applications (obviously, golang only apps).
Directories ¶
Path | Synopsis |
---|---|
_tools
|
|
build
Build.go builds software releases.
|
Build.go builds software releases. |
Package activitylog handles the logging of user actions performed within the app for diagnostic and auditing purposes.
|
Package activitylog handles the logging of user actions performed within the app for diagnostic and auditing purposes. |
Package apikeys handles generating, revoking, and listing data on api keys.
|
Package apikeys handles generating, revoking, and listing data on api keys. |
Package apps handles the apps that you want to create license keys for.
|
Package apps handles the apps that you want to create license keys for. |
Package appsettings handles settings that change the functionality of this app.
|
Package appsettings handles settings that change the functionality of this app. |
Package config handles configuration of the app.
|
Package config handles configuration of the app. |
Package customfields handles interacting with custom fields that you add to your licenses.
|
Package customfields handles interacting with custom fields that you add to your licenses. |
Package db handles interacting with the database.
|
Package db handles interacting with the database. |
Package keypairs handles the public-private keypairs defined for your apps that are used to sign your license data to create license keys.
|
Package keypairs handles the public-private keypairs defined for your apps that are used to sign your license data to create license keys. |
Package license handles creation and retrieval of license data.
|
Package license handles creation and retrieval of license data. |
Package licensefile defines the format for a license key file and tooling for creating, signing, reading, verifying, and interacting with a license key file.
|
Package licensefile defines the format for a license key file and tooling for creating, signing, reading, verifying, and interacting with a license key file. |
Package middleware handles authentication, user permissions, and any other tasks that occur with a request to this app.
|
Package middleware handles authentication, user permissions, and any other tasks that occur with a request to this app. |
Package pages is used to display the gui.
|
Package pages is used to display the gui. |
Package pwds implements functionality for creating a secure hash of a password and for verifying a password matches a stored hash.
|
Package pwds implements functionality for creating a secure hash of a password and for verifying a password matches a stored hash. |
Package timestamps holds helper functions for dates, times, and timestamps.
|
Package timestamps holds helper functions for dates, times, and timestamps. |
Package users handles interacting with users of the app.
|
Package users handles interacting with users of the app. |
Package utils implements helpful funcs that are reused throughout the app and provide some simply, yet redundantly coded, functionaly.
|
Package utils implements helpful funcs that are reused throughout the app and provide some simply, yet redundantly coded, functionaly. |
Package version store's the app's version for use in diagnostics.
|
Package version store's the app's version for use in diagnostics. |
Click to show internal directories.
Click to hide internal directories.