Tickets.rs - A Ticket Management Tool

Overview

Tickets.rs - A Ticket Management Tool

Tickets.rs is a Desktop application made with egui, that is used for managing and modifying Tickets (or Issues, Tasks, TODO's). It's goal is to have the choice between multiple different Adapters, that can interface with different Systems out there, or locally to keep everything in one place: this App.

App Screenshot

Currently supported Language is English only.

Features

  • Written in 100% safe Rust.
  • Manage, edit and move Tickets from different Sources in one place
  • Add Tags to Tickets, to make them easily sortable
  • Create Categories or "Buckets" to sort Tickets in
  • Create Filters to view specific Combinations of Tickets, even across multiple Adapters
  • Write and view Descriptions with Commonmark (similar to Markdown)
  • Change the appearance of the Tool on the Fly (including Font Size and custom Colors)
  • Remove and Add Ticket Sources or "Adapters" to and from the App without needing to restart
  • Includes a little Wizard to get started quickly

Currently Supported Adapters

  • local: Tickets are stored on the Computers Hard Drive in the form of a SQLite Database. In Theory you can put this File on a Network Folder, but i haven't tested, how it reacts to being already locked. I use it via sshfs successfully.

Getting Started (from Source)

The Program is written in Rust, therefore you need to have all the necessary Tools for it installed. It is rather easy though:

  • if you haven't installed Rust or Cargo, do what this guide says.
  • Download this Repository as a .zip File and extract it or clone it with: git clone. (Requires git)
  • Open up the Terminal and navigate into the Folder you just downloaded until you have found the directory with the Cargo.toml in there and type cargo build --release
  • After the build is done, there should be a new Folder called target/release, which will contain an executable called tickets-rs. Copy this file into a folder of your choice and run it.
  • If you navigate out of the target folder, you should find an assets folder. Copy it into the same folder as the executable. It contains all the images, the app needs.
  • (Optional) make a shortcut to the executable.

Contributors

The Tool is written by me, Robert Lang (Biochemic) as a Project to learn Rust and advance my prototype of an already personally built and used Software in Python.

License

You find the License in the LICENSE File inside of this Repository. But as tl;dr it's GPLv3.

You might also like...
A fast tool to scan prototype pollution vulnerability written in Rust. πŸ¦€
A fast tool to scan prototype pollution vulnerability written in Rust. πŸ¦€

ppfuzz Prototype Pollution Fuzzer A fast tool to scan prototype pollution vulnerability written in Rust. πŸ¦€ Installation Binary Source Dependencies Us

The Metaplex NFT-standard Swiss Army Knife tool.

Metaboss The Solana Metaplex NFT 'Swiss Army Knife' tool. Current supported features: Decode NFT mint account metadata Get a list of mint accounts for

A tool for secret-shared passphrases.

harpo harpo is a tool and library that provides the following functionality: It can generate a seed phrase. Given a seed phrase, it can generate any n

πŸ”— Tool for rebasing a chain of local git branches.

git-chain Tool for rebasing a chain of local git branches. Motivation Suppose you have branches, each depending on a parent branch (usually called "st

A command-line tool to export FoundationDB stored protocol buffers to ClickhouseDB

fdb-ch-proto-export A command-line tool to export FoundationDB stored Protocol buffers to ClickhouseDB. Installation N/A Usage fdb-ch [command] fdb-c

CLI tool written in Rust which can be used to generate hashes

rustgenhash rustgenhash is a tool to generate hashes on the commandline from stdio. It can be used to generate single or multiple hashes for usage in

A mnemonic brute forcing tool for nano and banano.

brute a mnemonic brute forcing tool for nano and banano. What is brute? It is a mnemonic brute forcing tool which can be used to recover an account fr

Tool for computing vanity Gnosis Safe addresses

0xdeadbeef Tool used for computing vanity Gnosis Safe addresses. This tool is currently hard-coded to only support the v1.3.0 Safe deployment: GnosisS

A simple to use dos tool to support Ukraine πŸ‡ΊπŸ‡¦

A short explanation How to download section | Guide for Windows | Guide for macOS This program visits various russian websites in order to keep the se

Comments
  • Fix order of config options in wizard

    Fix order of config options in wizard

    Hey!

    First of all: That's a cool project! It has a really cool look and feel to it!

    I noticed a little thing when testing the program: The order of the config options change if you press the available options multiple times. Here is a short demo of what I mean:

    tickets-rs

    I think this issue is related to the use of a HashMap which has non-determined order of iteration. I think, I can come up with a very small fix.

    opened by RobWalt 1
Owner
Biochemic
Biochemic
πŸ” UPLINK is a Rust lightweight (2MB) tool for file transfer and remote management that uses AES-GCM and Envelope Encryption over WebSockets.

UPLINK β–‘β–’β–“β–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘β–’β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘ β–‘β–’β–“β–ˆβ–“β–’β–‘β–’β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘ β–‘β–’β–“β–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘β–’β–“β–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘β–’β–“β–ˆβ–“β–’β–‘ β–‘β–’β–“β–ˆβ–“β–’β–‘β–’β–“β–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆβ–“β–’β–‘β–’β–“β–ˆβ–“β–’β–‘β–‘β–’β–“β–ˆ

Krystian Bajno 5 Sep 28, 2024
Keyhouse is a skeleton of general-purpose Key Management System written in Rust.

Keyhouse Keyhouse is a skeleton of general-purpose Key Management System. Keyhouse is not an off-the-shelf system, and it's not ready for production.

Bytedance Inc. 148 Jan 1, 2023
A suite of programs for Solana key management and security.

?? goki Goki is a suite of programs for Solana key management and security. It currently features: Goki Smart Wallet: A wallet loosely based on the Se

Goki Protocol 157 Dec 8, 2022
πŸ§‘β€βœˆ Version control and key management for Solana programs.

captain ??β€βœˆοΈ Version control and key management for Solana programs. Automatic versioning of program binaries based on Cargo Separation of deployer a

Saber 35 Mar 1, 2022
Multi Party Key Management System (KMS) for Secp256k1 Elliptic curve based digital signatures.

Key Management System (KMS) for curve Secp256k1 Multi Party Key Management System (KMS) for Secp256k1 Elliptic curve based digital signatures. Introdu

[ZenGo X] 61 Dec 28, 2022
As part of the IOP Stackβ„’ Morpheus is a toolset to have gatekeeper-free identity management and verifiable claims as a 2nd layer on top of a blockchain

Internet of People Internet of People (IoP) is a software project creating a decentralized software stack that provides the building blocks and tools

We are building a complete decentralized ecosystem with the IOP Stackβ„’ 9 Nov 4, 2022
Rapid, reliable and robust template management

Rapid, reliable and robust template management

null 14 Apr 16, 2022
Project Masterpass is a deterministic databaseless key management algorithm, aimed to help those who cannot protect their encryption keys in storage

Project Masterpass (working title) Attention! This project is still under heavy development, and SHOULD NOT be used in practice, as the algorithms cou

Gyorgy Wang 2 Sep 11, 2022
Token management program (vesting and mining) implemented in Anchor

Deep Dive into Anchor by Implementing Token Management Program Author: @ironaddicteddog, @emersonliuuu [Updated at 2022.5.21] You can find the full co

Jim 31 Jun 13, 2023
Ethereum key tool - Lightweight CLI tool to deal with ETH keys written in rust

ekt - Etherum Key Tool ekt is a lightweight tool to generate ethereum keys and addresses. Installation Either clone it and run it with cargo or instal

null 5 May 8, 2023