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 13: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 13: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 13:50 next collapse

Sidenote: A similar app is squoosh.app

lent9004@lemmy.world on 27 Mar 14: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 22:43 collapse

Amen. Time for a star+ download

Kualdir@feddit.nl on 27 Mar 13: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 14:14 next collapse

Probably could be used with betterdiscord that supports js plugins.

Fisch@discuss.tchncs.de on 27 Mar 15: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 16:09 next collapse

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

Mora@pawb.social on 28 Mar 01: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 22: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 14: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 14: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 14:52 next collapse

Okay now do videos

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

It would be nice if it worked in Node.js

anomnom@sh.itjust.works on 28 Mar 13: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 17:59 next collapse

Damn this is something I need to look into.

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

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