

I think @jogai_san@lemmy.world put out some great points. On top of this, you can still install MAZANOKE as a PWA, so you “essentially” get a native application experience.
I think @jogai_san@lemmy.world put out some great points. On top of this, you can still install MAZANOKE as a PWA, so you “essentially” get a native application experience.
Thanks for your kind words, I tried putting some effort into making the interface a bit more fun and interactive, so thanks for noticing!
In regards to Rust, I’ve been interested in learning more about it, but I’ve not had time yet, so it’s been in a “soon ™” limbo. As I’m comfortable with JavaScript/JS frameworks, sticking with JS was a quick way to get started without much friction.
To preface a bit. I occasionally run my images through Sharp over CLI, and I am also a daily user of the Caesium desktop app. However, I haven’t explored the details of how Caesium is implemented.
The biggest difference is that MAZANOKE targets a different user group, essentilly those who would use online tools over installing applications, which is something you see more of these days. I wanted my family and friends to have a safe drop-in replacement for those shady websites. For those who want to use a “native app”, installing MAZANOKE as a PWA is also a great option.
In terms of core functionality, they are very similar and support the same output image formats. But at the end of the day, MAZANOKE is privacy-focused too, and have plans to add a simple image editor for obfuscation, cropping, and related features. You can also access MAZANOKE anywhere, whether it is self-hosted or on the official instance.
Fundamentally, MAZANOKE relies heavily on the device, and the browser’s Canvas API. This means that the speed and quality could slightly differ depending on which device/browser you use. I believe Caesium’s performance would be more consistent.
(I didn’t know where to put this, but my favorite feature is being able to paste to compress an image right away using MAZANOKE.)
Edit: typo
For this project, I think I’ll keep it to just images, but if I tackle a project with videos, it would be separate from MAZANOKE.
The unofficial unraid template was graciouslly provided by ctrlaltd1337ed, but I appreciate the sentiment.
About the name, It is an amalgamation of two words, I’ll leave the rest to your imagination!
Correct! This all works in the browser offline. As outlined in the install instructions, you can simply download the project files and just launch index.html
. The docker setup is if you want to be able to access the service on local network or share it publicly.
Yes, it’s all JavaScript and essentially relies on the Canvas API to compress the images, so the performance is heavily dependent of your device and browser. I haven’t delved into WASM yet, but it would indeed open up doors for improvements, such a more file format support and more intelligent optimization. At the moment, working with canvas keeps things a lot more straightforward, however.
There is no funding I can provide at all (I’ve received 2 donations so far, which I’m very grateful for!). I just do this on my spare time, which I have a lot less of these days. I initially created MAZANOKE as a drop-in replacement for family and friends, specifically to those who tend to use questionable or ad-bloated online tools.
That’s still very interesting to hear, maybe I’ll look into it for my next (simpler) project just to try it out.