Skip to content

tatupesonen/kiistor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kiistor

kiistor (/ˈkiːstɔr/, KEE-stor) is a small utility written in Rust designed to facilitate the loading of game keys in and out of a PostgreSQL database. It provides a simple command-line interface for managing them.

Deploy Crates.io Version

Features

  • Addition and Retrieval: Allows adding new game keys to the database and retrieving existing keys.
  • Easy-to-Use Interface: Provides a user-friendly command-line interface for interacting with the utility.

Roadmap

  • Adding keys via the CLI
  • Showing a list of all keys
  • Compatibility with other databases
  • Encryption
  • Key access control

Installation

Grab the latest release for your platform from the releases page

Installation with cargo

If you have Rust toolchain installed you can alternatively build and install kiistor directly from crates.io:

cargo install kiistor

Demo

demo3

Usage

  • Get keys by title:

    kiistor get --title <title> --count <count>
  • Load keys from a file:

    kiistor load --file <file_path> --title <title>

    In this example, it is assumed that game keys are newline delimited (\n)

  • List all keys in the database:

    kiistor list
  • Perform database migrations:

    kiistor migrate

    You only need to run migrations if you're installing kiistor for the first time or you are upgrading to a new version of kiistor.

Contributing

Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please create an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Disclaimer: This utility is provided as-is without any warranties. Use it at your own risk.

About

A small utility for loading game keys in/out of a PostgreSQL database

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages