https://Low-Effort.work/tools, A general purpose toolkit banner

https://Low-Effort.work/tools, A general purpose toolkit

7 devlogs
28h 25m 24s

A privacy respecting toolkit written in Rust and JavaScript, with tons of tools such as:

  • Image Format Conversion (While in Progress)
  • Archive Conversion (eg. zip to tar.gz)
  • Currency conversion
  • Unit conversion
  • QR Code generator

A privacy respecting toolkit written in Rust and JavaScript, with tons of tools such as:

  • Image Format Conversion (While in Progress)
  • Archive Conversion (eg. zip to tar.gz)
  • Currency conversion
  • Unit conversion
  • QR Code generator
  • Hasher
  • Encoder / Decoder
    All in one small, optimized packet! (Do note that the project is quality-first, low effort is an inside joke)
    Created by me and esse!
Demo Repository

Loading README...

anderson

We’ve done some final touches on the project, and it’s finally coming together pretty nicely. While it’s in a finalized used state, there are tons of more features to add in the future.

Attachment
0
anderson

Exif Reader

I read EXIF data from user uploaded file and put them as table. It’s written in rust and compiled to WASM. For some reason it appears that strings enclosed by “” is not being saved in the vector, so we’ll have to fix that

Attachment
0
anderson

Image conversion, DNS Lookup utility

One thing I’ve always wanted in the tools is a image converter, like PNG to AVIF, JPEG to webp etc.
Now, it’s finally done, and in a fairly simple and lightweight solution! I wrote it in rust, in a separate WebAssembly file to not slow down the other hash digest users. It’s about 1.3MB, which is a good size of package.
Most online converters use a backend that transcodes your files, however that’s bad for your privacy, and requires processing from the backend.
The few local online converters usually use imagemagick-wasm, however the binary size of that is about 14 MB, about 10x bigger than my binary.

I also wrote a DNS Lookup utility using Quad9 DoH!
We are still working on styling.

Attachment
Attachment
0
anderson

Patches, styling and WebAssembly using rust

Phew, we have continued on styling the website.

Previously hashing didn’t work for data in a specific size, however to increase hashing times and fix this issue I’ve rewritten it in Rust/WASM. This is working flawlessly, however I removed RIPEMD, SHA-224, SHA-384 as I deemed them unneccessary.

Attachment
Attachment
0
anderson

I’ve worked with these features today:

  • More hashes
  • Encoding and decoding
    I’ve also contributed to major improvements in the styling, but right now it is borked as we are moving to CSS grid to improve document layout. I also created the toolbar which took quite long time. My coworker helped with styling and continued on the unit conversion system. This means that we have these features so far:
  • Archive conversion
  • Unit conversion
  • Currency conversion
  • QR Code Generator
  • Hash computing
  • Encoder/decoder
Attachment
Attachment
0
anderson

Me and my coprogrammer started working on the project. I implemented a local archive converter that at the moment supports

  • tarball
  • tarball gzip
  • zip
    And I also made a publishment workflow that minimizes and publishes to github pages. My coprogrammer created the initial UI and is working on a unit converter. This is supposed to be a general purpose toolkit without advertisements and junk compared to other.
Attachment
0