MAZANOKE: A self-hosted local image compressor that runs in your browser (github.com)
from lent9004@lemmy.world to selfhosted@lemmy.world on 27 Mar 06:19
https://lemmy.world/post/27452084

MAZANOKE is a simple image compressor and converter that runs entirely in your browser. No external uploads, works offline as a web app, and is powered by the “Browser Image Compression” library.

Github project page: https://github.com/civilblur/mazanoke

Features

Use case

This app is designed to compress smaller batches of images, aimed at casual users who need to compress and convert a few images at a time.

I created it primarily for friends and family who are less tech-savvy, to help them compress and convert images in a simple, safe, and private way.

Since the compression is handled in the browser, it won’t cause any additional load on your server.

Additional notes

#selfhosted

threaded - newest

Kuvwert@lemm.ee on 27 Mar 06:48 next collapse

Cool! I was just thinking about putting something like this together.

I’ll check it out today!

denshi@discuss.tchncs.de on 27 Mar 06:50 next collapse

Sidenote: A similar app is squoosh.app

lent9004@lemmy.world on 27 Mar 07:07 collapse

This has analytics tracking and is made by Google though. I intentionally wanted to stray away from that.

Edit: typo

Vendetta9076@sh.itjust.works on 27 Mar 15:43 collapse

Amen. Time for a star+ download

Kualdir@feddit.nl on 27 Mar 06:57 next collapse

I’d love if there was a way to hook this onto apps like discord to automatically compress images too big to upload

lent9004@lemmy.world on 27 Mar 07:14 next collapse

Probably could be used with betterdiscord that supports js plugins.

Fisch@discuss.tchncs.de on 27 Mar 08:05 collapse

Pretty sure Vencord is what’s used now. It’s what I use at least because it’s preinstalled with Vesktop.

lent9004@lemmy.world on 27 Mar 09:09 next collapse

Ah I see, I’m still on webcord to be honest (not for any particular specific reason).

Mora@pawb.social on 27 Mar 18:01 collapse

Nah, Betterdiscord is still alive and kicking. And it still has the best image utility plugin.

MangoPenguin@lemmy.blahaj.zone on 27 Mar 15:46 collapse

For windows the powertoys resize extension works great, just a right click option to easily make images smaller.

poVoq@slrpnk.net on 27 Mar 07:06 next collapse

Something like that could be also interesting for a Lemmy frontend to make it easier to share images on instances that have strict upload limits.

lent9004@lemmy.world on 27 Mar 07:12 collapse

Yes indeed, the library I used “Browser Image Compression” is quite easy to work with. I did this as a weekend project + a few more days to prepare for open sourcing.

Ulrich@feddit.org on 27 Mar 07:52 next collapse

Okay now do videos

dangling_cat@lemmy.blahaj.zone on 27 Mar 09:29 next collapse

It would be nice if it worked in Node.js

anomnom@sh.itjust.works on 28 Mar 06:31 collapse

Does node have access to a browser compression command? It kinda defeats the purpose of running it entirely in the client’s browser and offloading the processing from the server.

Sharp or Jimp run in it instead right?

^disclaimer, I’m still running rmagick in ruby and don’t play with the cool new toys as much these days).^

AceFuzzLord@lemm.ee on 27 Mar 10:59 next collapse

Damn this is something I need to look into.

henchman2019@lemmy.world on 28 Mar 03:22 collapse

Installed. It’s great! Easy and fast. I’ll be using this almost daily. Thank you.