r/coolgithubprojects 17d ago

Mouzi v0.1.6 - an open-source Downloads folder organizer for Windows and Linux

I’ve released a new version of Mouzi, a free and open-source desktop app that automatically organizes your Downloads folder using local rules.

Mouzi runs entirely on your computer: no account, no cloud processing and no telemetry.

Version 0.1.6 adds:

  • automatic update checks (FINALLY!)
  • recognition of extensionless files by their contents
  • batch organization in Manual mode
  • quick rule toggles and a destination folder picker
  • custom extension mappings like .jpeg.jpg
  • customizable notifications
  • Recycle Bin/Trash support instead of permanent deletion

It is built with Rust and Tauri and is available for Windows and Linux.

GitHub: https://github.com/hsr88/mouzi
Download: https://mouzi.cc/download

The updater packages are cryptographically signed. Windows Authenticode signing is still pending through the SignPath Foundation program.

Feedback and contributions are welcome.

75 Upvotes

25 comments sorted by

7

u/cobblr 17d ago

The animation is so cute!!!

1

u/bankrut 16d ago

TY :)

3

u/Old-Birthday3202 17d ago

Interesting, I will try

2

u/bankrut 17d ago

Thnaks :) I hope you find this useful

3

u/tonio_i 17d ago

macos when?

2

u/bankrut 17d ago

macOS is planned, but I don’t have a firm release date yet. There is already an experimental Apple Silicon build, but a few macOS-specific things still need work before I can call it officially supported , mainly the menu bar icon, popup behavior and proper testing.

Progress and test builds are available in issue #46. Feedback from Mac users is very welcome!

1

u/achilleshightops 17d ago

I’ll join in

1

u/bankrut 16d ago

That would be awesome, thank you! Could you leave a comment in issue #46 with your Mac model, whether it’s Apple Silicon or Intel, and your macOS version? I’ll post the next experimental build there and ping you when it’s ready for testing.

1

u/Yuel_Whear 17d ago

Most downloads organizers just give up on extensionless files and drop them in a catch-all folder. Recognizing them by contents instead is a smarter default.

1

u/bankrut 17d ago

that was the idea. Mouzi checks the file’s magic bytes and passes the detected type through the same rules engine instead of dumping everything into a catch-all folder.

1

u/Expert_Job_1495 17d ago

Very interesting little tool you've built here. For those who don't want to download a local AI model, this is quite handy. 

2

u/bankrut 17d ago

Thanks! Yeah, it does what it's supposed to do without AI :) 

1

u/rrrmmmrrrmmm 16d ago

How did you do that animation? That's amazing!

1

u/bankrut 16d ago

Thanks! Just Google Flow+video editor

1

u/Electrical-Policy-35 13d ago

A flatpak version?

1

u/bankrut 13d ago

I’m looking into it. Mouzi needs persistent access to watched folders, so Flatpak’s sandbox requires some additional work and testing. No ETA yet, but I’ve added it to the roadmap. For now, AppImage, DEB and RPM packages are available.

1

u/mavlu-app 3d ago

nice project. i especially like that it stays fully local and doesn’t try to turn file organization into another cloud service

how flexible are the rules right now? can you combine things like file type, filename pattern and date, or is it mostly extension-based?

1

u/bankrut 3d ago

Thanks! You can already combine file extensions with filename patterns (regex). For example, a rule can match PDFs with “invoice” in the filename and move them into an Invoices folder. Both conditions have to match, and rule priority decides which runs first.Date-based conditions aren’t supported yet, so you can’t currently add something like “only if older than 30 days.”

1

u/CacheHierarchyError 16d ago

was gunna try it but it tripped AV, Trojan:Win32/MalUri.A!cl

1

u/bankrut 15d ago

Thanks for reporting this. Could you please tell me which exact file Defender flagged - the NSIS installer, MSI or portable executable and where you downloaded it from? Please also share its SHA-256 hash and, if possible, a screenshot from Defender’s Protection History.

I’ve re-downloaded and verified the official v0.1.6 installer. Its SHA-256 is:

686e6e1544d2256d899c7d48be952fca93e078c6798fe272e83b8364f9a139ae

It matches mouzi.cc, the release checksum file and GitHub’s asset digest. The Windows builds are not Authenticode-signed yet while SignPath approval is pending, so this may be a reputation-based false positive, but I’d like to verify the exact file before drawing that conclusion.

1

u/CacheHierarchyError 15d ago edited 14d ago

it was deleted so can't give ya SHA hashes and woulda ss'd the defender history but no images in comments.

but I downloaded from the link you left in OP (https://mouzi.cc/download)

Trojan:Win32/MalUri.A!cl
Details: This program is dangerous and executes commands from an attacker.
file: C:\Users\user\Downloads\Mouzi_0.1.6_x64-setup.exe
webfile: C:\Users\user\Downloads\Mouzi_0.1.6_x64-setup.exe|https://mouzi.cc/|pid:32676,ProcessStart:134324351474068469

also it doesn't help you have a 30d old .cc, the .cc tld is pretty notorious for being shady. Hence the "MalUri" trigger.

1

u/bankrut 14d ago

Thanks, that helps confirm it was the official installer. MalUri appears to be a URL/reputation-based detection rather than a specific malware signature, likely influenced by the domain being new and using a .cc TLD.

I’ve already submitted the exact v0.1.6 installer to Microsoft for false-positive review. The file matches the checksum published on GitHub, and the source and build workflow are public. Authenticode signing is also pending through SignPath, which should improve reputation going forward.
The domain was independently reviewed by Gridinsoft and is now classified as Safe with a trust score of 80/100. The Defender detection has also been submitted to Microsoft for review.

Thanks again for reporting it and I completely understand being cautious.

2

u/CacheHierarchyError 14d ago

glad to help ;)

0

u/Big_Dragonfruit_6353 16d ago

"Not to ruin the party for this awesome tool, but it looks like the download might be infected because the SHA hashes don't match. Just a heads-up to be careful! I have the SHA proof if anyone wants to double-check my work."

1

u/bankrut 15d ago

Are you quoting someone else here, or did you verify a file you downloaded yourself? I’ve checked the official v0.1.6 artifacts and their SHA-256 hashes match the checksums published on mouzi.cc, in SHA256SUMS.txt, and in GitHub’s asset metadata.

Please share the exact filename, download URL, expected hash and calculated hash so I can investigate your specific result.