Crate talos

Crate talos 

Source
Expand description

Talos - A secure licensing system for Rust applications

§Features

Talos uses feature flags to allow you to include only what you need:

  • server - Server components (handlers, database). Enabled by default.
  • sqlite - SQLite database backend. Enabled by default.
  • postgres - PostgreSQL database backend.

§Example

# Use defaults (server + sqlite)
talos = { git = "https://github.com/dmriding/talos" }

# Client-only (no server components)
talos = { git = "https://github.com/dmriding/talos", default-features = false }

# Server with PostgreSQL
talos = { git = "https://github.com/dmriding/talos", features = ["server", "postgres"] }

Modules§

client
config
Configuration system for Talos.
encryption
Symmetric encryption utilities for Talos.
errors
hardware
Hardware fingerprinting for Talos license binding.
license_key
License key generation and validation.
server
Server-side components for Talos.
tiers
Tier configuration system for Talos.