Skip to content

Latest commit

 

History

History
69 lines (53 loc) · 2.46 KB

README.md

File metadata and controls

69 lines (53 loc) · 2.46 KB

Toolkit

Deploy to GitHub pages`

A purely client-side application that offers various small tools that can be useful in day-to-day use, mostly for development.

To access the toolkit, visit eliandoran.github.io/toolkit/.

One of the more distinct features is that most of the tools are bi-directional. Instead of having two different tools (e.g. one for encode, and one for decode of a particular format), there is a single tool and the user can type in both the input and the output.

Feel free to open an issue if you'd like a particular feature. Pull requests are also welcome.

As a general software design decision, the business logic of the application is kept to a minimum which is why it relies on libraries to the work. This makes the development of new tools much easier and easier to maintain.

Currently supported tools

  • Text tools:
    • Line operations: sort (ascending, descending), shuffle, reverse, deduplicate
    • Whitespace removal: trim lines, remove trailing whitespace, remove blank lines
    • Case convert: upper case, lower case.
    • Split/join
    • Lorem Ipsum generator
  • Text hash: MD5, SHA1, SHA256, SHA384, SHA512
  • ANSI text viewer
  • HTML to Markdown converter
  • Calculators:
  • Unix timestamp
  • JSON:
    • JSON formatter
    • JSON to YAML, YAML to JSON
    • JSON to JSON5, JSON5 to JSON
    • JSON schema validator
  • Encode/decode:
    • Base64
    • URL Encode
    • HTML Entity
    • String escape
    • PHP serialization
    • Morse code
  • JavaScript keycode helper

Development

First, install the dependencies:

pnpm i

Then run a development server:

pnpm dev

Acknowledgement