Skip to content

tiborhercz/toolbox

Repository files navigation

Project Logo

Toolbox

A collection of various tools for developers, engineers and programmers

GitHub Downloads Latest Release Build Status License

About

A collection of various tools like encoding, decoding, hashing, ipv4 cidr calculation, and more. The tools can be accessed from the command line or by using the web UI.

A lot of tools like these are hosted online and use backend system to do the processing. This means you don't know what they do with your sensitive data. Another downside of online tools is that they are littered with ads.

This toolbox runs locally on your machine and all the processing is done in your browser using WebAssembly or JavaScript.

Installation

Install instructions

Binary

Get the binary from the GitHub release page

Brew

brew tap tiborhercz/toolbox
brew install toolbox

Compile

Compiling the binary yourself is possible, either manually or by using the make command.

Manual

Steps to compile:

  1. Build the Wasm binary
GOOS=js GOARCH=wasm go build -o static/UI/public/main.wasm wasm/*.go
  1. Build the Vue.js frontend. Run npm run build inside the static/UI/ directory
  2. Run go build . in the root directory
  3. Run toolbox with ./toolbox

Makefile

To build the toolbox run: make build

Tools

Browser

Tool Path
Base64 Encode /base64/encode
Base64 Decode /base64/decode
Case Converter /case-converter
chmod Calculator /chmod
CIDR Calculator /cidr
DNS Lookup /dns
Hash /hash
JSON Beautify /json/json-beautify
JSON to YAML /json/json-to-yaml
JWT Decode /json/jwt

CLI

Command Description
toolbox base64 encode <value> Encode a string to base64
toolbox base64 decode <value> Decode a base64 string
toolbox cidr ip <cidr> Calculate IPv4 CIDR ranges from IP address
toolbox cidr subnetmask <mask> Calculate IPv4 CIDR ranges from subnet mask
toolbox dns lookup <domain> Look up DNS records for a domain
toolbox hash <value> Hash a string
toolbox jwtdecode <token> Decode a JWT token
toolbox webui Launch the web UI

License

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

About

A collection of various tools like encoding, decoding, hashing, ipv4 cidr calculation, and more. The tools can be accessed from the command line or by using the web UI.

Topics

Resources

License

Stars

Watchers

Forks

Contributors