deen v1.6.4 release: Generic data encoding/decoding application
An application that allows applying encoding, compression, and hashing to generic input data. It is meant to be a handy tool for quick encoding/decoding tasks for data to be used in other applications. It aims to be a lightweight alternative to other tools that might take a long time to startup and should not have too many dependencies. It includes a GUI for easy interaction and integration in common workflows as well as a CLI that might be useful for automation tasks.
- Fixed issue with JWT plugin GUI elements.
- Fixed issue with JWT token decoding
- Implemented unprocess_gui() function for plugins that required different GUI elements for process() and unprocess().
- * Improved JWT plugin and implemented missing functionality (GUI elements for creating JWT tokens and asymmetric signatures)
git clone https://github.com/takeshixx/deen.git
pip3 install .
- Using the CLI
The CLI can be used by invoking deen with additional command line arguments. A simple example is the help page:
$ deen -h
There are two ways to use plugin via the CLI: via the -p/–plugin option or via subcommands. The following examples will show how the Base64 plugin could be used.
Encoding a data string
deen -p base64 -d admin:admin
Decoding a data string
deen -p base64 -r -d YWRtaW46YWRtaW4=
Encoding a file
deen -p base64 -f /etc/issue
Encoding data from STDIN
echo "admin:admin" | deen -p base64 -f -
Encoding data string via subcommand
deen base64 admin:admin
Decoding data string via subcommand
deen base64 -r YWRtaW46YWRtaW4=
Encoding a file via subcommand
deen base64 -f /etc/issue
Encoding data from STDIN via subcommand
echo "admin:admin" | deen base64 -f -
- Using the GUI
By invoking deen without any command line arguments, the graphical interface will start.
Copyright (C) 2017 takeshixx