[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-76357":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},76357,"mouzi","hsr88\u002Fmouzi","hsr88","A free, privacy-first automatic file organizer that quietly sorts your Downloads folder from the system tray.","https:\u002F\u002Fmouzi.cc\u002F",null,"Rust",331,14,1,5,0,39,56,253,117,90.53,false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37],"automation","desktop-app","downloads-organizer","file-management","file-organizer","local-first","open-source","privacy-first","productivity","rust","tauri","windows","2026-06-12 04:01:21","# Mouzi 🧹🐁\n\n> **Your downloads, tamed.**\n\nMouzi is a silent, elegant file organizer that lives in your system tray and keeps your Downloads folder (and any other folder) automatically tidy. It runs quietly in the background, monitors selected folders, and moves, renames, or sorts files based on customizable rules.\n\n[![Windows](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWindows-10%2F11-blue?logo=windows)](https:\u002F\u002Fmouzi.cc)\n[![Tauri](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBuilt%20with-Tauri-FFC131?logo=tauri)](https:\u002F\u002Ftauri.app)\n[![Rust](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBackend-Rust-000000?logo=rust)](https:\u002F\u002Fwww.rust-lang.org)\n[![React](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFrontend-React-61DAFB?logo=react)](https:\u002F\u002Freact.dev)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-green.svg)](LICENSE)\n\n---\n\n## 📸 Screenshots\n\u003Cimg width=\"640\" height=\"257\" alt=\"ezgif-39399e26ded336f6\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F950b065d-ed29-4e55-9dd2-eaac188fba5d\" \u002F>\n\u003Cimg width=\"490\" height=\"372\" alt=\"Zrzut ekranu 2026-05-09 184947\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fc969b726-69fc-41da-9d2c-55051a107274\" \u002F>\n\n\n---\n\n## ✨ Features\n\n### 🔇 Silent by Default\n- Runs 24\u002F7 in the background with minimal resource usage (~5 MB RAM)\n- Automatically organizes new files as they arrive\n- Shows a subtle Windows toast notification with the count of organized files\n- Silent autostart with Windows\n\n### 📁 Smart Rules Engine\n- **Images** (`.jpg`, `.png`, `.gif`, `.webp`...) → `Downloads\u002FImages\u002F`\n- **Documents** (`.pdf`, `.docx`, `.xlsx`...) → `Downloads\u002FDocuments\u002F`\n- **Archives** (`.zip`, `.rar`, `.7z`...) → `Downloads\u002FArchives\u002F`\n- **Installers** (`.exe`, `.msi`...) → `Downloads\u002FInstallers\u002F`\n- **Music** \u002F **Video** → dedicated folders\n- **Catch-all** rule for everything else\n\n### 🛠️ Fully Customizable\n- Create your own rules with extensions, regex patterns, and destination folders\n- Use dynamic placeholders in paths: `{year}`, `{month}`, `{day}`, `{extension}`, `{filename}`\n- Reorder rules by priority - first match wins\n\n### 🚫 Ignore Rules (.mouziignore)\n- Per-folder ignore patterns — like `.gitignore` for your files\n- Set up via Settings UI or write a `.mouziignore` file manually\n- Supports wildcards (`*.tmp`), exact names (`.DS_Store`), and folders (`node_modules\u002F`)\n\n### 📜 History & Undo\n- Every action is logged locally in SQLite\n- Undo any single move with one click\n- Clear history anytime\n\n### 🌍 Multi-language\nAuto-detects your Windows system language. Supported:\n- 🇬🇧 English\n- 🇵🇱 Polish\n- 🇮🇹 Italian\n- 🇩🇪 German\n- 🇫🇷 French\n- 🇷🇺 Russian\n\n*(Falls back to English if system language is not supported)*\n\n### 🕶️ Dark Mode\n- Follows system theme, or force Light \u002F Dark mode from settings\n\n### 🔒 Privacy First\n- **100% offline** - zero cloud, zero file name uploads\n- **No telemetry** by default\n- **System files ignored** - `desktop.ini`, `Thumbs.db`, `.DS_Store`, and other OS hidden files are never touched\n- **Portable version available** - run without installing, leaves no trace in the registry\n- All data stored locally in your user profile folder\n\n---\n\n## 📥 Download\n\n| Installer | Size | Best For |\n|-----------|------|----------|\n| [`Mouzi_0.1.0_x64-setup.exe`](https:\u002F\u002Fmouzi.cc\u002Fdownload) | ~3.3 MB | Regular users (auto-installer) |\n| [`Mouzi_0.1.0_x64_en-US.msi`](https:\u002F\u002Fmouzi.cc\u002Fdownload) | ~4.7 MB | Enterprise \u002F Active Directory |\n| [`Mouzi_0.1.0_x64-portable.exe`](https:\u002F\u002Fmouzi.cc\u002Fdownload) | ~14 MB | Power users (no install) |\n\n**SHA-256 Checksums**\n\n```\nMouzi_0.1.0_x64-setup.exe: 2e7a2a19fd822848b1586a3f9a016a6e168c6eb2efba42755d2c75d58a455ac5\nMouzi_0.1.0_x64_en-US.msi: f31dae46d4f31b35e623147c770469d1e264414ef2e4379c583be7b8b7bea4a1\nMouzi_0.1.0_x64-portable.exe: f88fd3a5d8588b52a9be785212036719f100330a984b2fc0846498e06ba550f8\n```\n\n> ⚠️ **Windows 10\u002F11 only.** Requires the [Microsoft Edge WebView2 Runtime](https:\u002F\u002Fdeveloper.microsoft.com\u002Fen-us\u002Fmicrosoft-edge\u002Fwebview2\u002F) (pre-installed on most systems).\n\n---\n\n## 🚀 Quick Start\n\n1. **Download & install** Mouzi using the installer above.\n2. Mouzi starts automatically and places an icon in your system tray (📂).\n3. **Left-click** the tray icon to open the popup - see recent actions, stats, and clean manually.\n4. **Right-click** the tray icon for the menu: `Clean Now`, `Settings`, `Quit`.\n5. Drop a file into your `Downloads` folder and watch it disappear into the right subfolder within 2 seconds.\n\n---\n\n## ⚙️ How Rules Work\n\nRules are evaluated top-to-bottom. The first rule that matches a file wins.\n\n| Condition | Example Match |\n|-----------|---------------|\n| Extensions | `jpg`, `png`, `gif` |\n| Regex pattern | `.*faktura.*` matches `faktura_2025.pdf` |\n\n**Destination path placeholders:**\n```\nDownloads\u002FDocuments\u002F{year}\u002F{month}\u002F\n→ Downloads\u002FDocuments\u002F2026\u002F05\u002F\n```\n\n---\n\n## 📐 Architecture\n\n```\n+---------------------------------------------+\n|  Frontend (React 19 + TypeScript + Tailwind) |\n|  +- Popup window (300x420, frameless)        |\n|  +- Settings window (900x650)                |\n+---------------------------------------------+\n|  Tauri 2.x Bridge                            |\n+---------------------------------------------+\n|  Backend (Rust)                              |\n|  +- File Watcher (notify crate)              |\n|  +- Rules Engine                             |\n|  +- SQLite Database (rusqlite)               |\n|  +- System Tray & Notifications              |\n+---------------------------------------------+\n```\n\n---\n\n## 🛠️ Development\n\n### Prerequisites\n- [Rust](https:\u002F\u002Frustup.rs\u002F) (latest stable)\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F) 20+\n- Windows SDK \u002F MSVC (Visual Studio Build Tools)\n\n### Setup\n\n```bash\n# Clone the repo\ngit clone https:\u002F\u002Fgithub.com\u002Fyourusername\u002Fmouzi.git\ncd mouzi\n\n# Install frontend dependencies\nnpm install\n\n# Run in development mode (hot-reload for both frontend & Rust)\nnpm run tauri dev\n```\n\n### Build from Source\n\n```bash\n# Production build (MSI + NSIS installer)\nnpm run tauri build\n```\n\nOutput will be in `src-tauri\u002Ftarget\u002Frelease\u002Fbundle\u002F`.\n\n---\n\n## 📋 Roadmap\n\n- [x] MVP with default rules\n- [x] Multi-language support\n- [x] Dark mode\n- [x] History & undo\n- [x] Start with Windows (registry Run key)\n- [x] Custom folders with local rules\n- [x] System files ignored (desktop.ini, Thumbs.db, etc.)\n- [x] Check for updates button\n- [x] `.mouziignore` - per-folder ignore patterns (like `.gitignore`)\n- [x] Portable version (single .exe, no installer)\n- [ ] Grace period option - delay moving files by X minutes (so browser download links stay valid)\n- [ ] Scheduled clean mode - run once\u002F2\u002F3\u002F4 times per day instead of real-time\n- [ ] Export\u002Fimport rules as JSON (backup + sharing)\n- [ ] Suggest mode (modal confirmation per file)\n- [ ] Local AI tagging (ONNX runtime for content classification)\n- [ ] Rule learning from user manual moves\n- [ ] macOS & Linux ports\n\n---\n\n## ☕ Support\n\nIf Mouzi saves you time and keeps your Downloads folder sane, consider supporting its development:\n\n[![ko-fi](https:\u002F\u002Fko-fi.com\u002Fimg\u002Fgithubbutton_sm.svg)](https:\u002F\u002Fko-fi.com\u002Fhsr)\n\nOr visit the project homepage: **[mouzi.cc](https:\u002F\u002Fmouzi.cc)**\n\n---\n## See Also\n\n### [Ordir](https:\u002F\u002Fgithub.com\u002Flandnthrn\u002Fordir)\n\nOrder folders any way you want inside Windows File Explorer, and add custom thumbnails.\n\n---\n## 📄 License\n\nMouzi is released under the [MIT License](LICENSE).\n\n---\n\n## 🙏 Acknowledgements\n\nBuilt with [Tauri](https:\u002F\u002Ftauri.app), [React](https:\u002F\u002Freact.dev), [Tailwind CSS](https:\u002F\u002Ftailwindcss.com), and [Rust](https:\u002F\u002Fwww.rust-lang.org).\n\n---\n\n\u003Cp align=\"center\">\n  \u003Csub>Made with ❤️ for people who download too much stuff.\u003C\u002Fsub>\n\u003C\u002Fp>\n","Mouzi是一款注重隐私的自动文件整理工具，它驻留在系统托盘中，能够自动整理你的下载文件夹（以及其他指定文件夹）。该软件使用Rust语言开发，并基于Tauri框架构建，确保了高性能与低资源占用。其核心功能包括智能规则引擎、完全可自定义的文件分类规则、忽略规则设置以及历史记录和撤销操作等。特别适合需要保持文件整洁有序且重视个人数据安全性的Windows用户使用，在日常办公或个人文件管理场景下尤为实用。",2,"2026-06-11 03:54:58","CREATED_QUERY"]