任务粉碎者 — A powerful Eisenhower Matrix daily planner for Windows built with Electron + Vite + TypeScript.
| Feature | Description |
|---|---|
| 📅 Calendar-First Navigation | Monthly calendar grid as the home screen. Click any day to enter daily view |
| 🔴🟡🔵⚪ Eisenhower Matrix | Categorize tasks into 4 urgency/importance quadrants |
| 🖊️ Typora-like WYSIWYG Editor | Click any task to get a full instant-rendering Markdown panel (powered by Vditor IR mode) |
| 📌 Mini / Sticky-Note Mode | Collapse to a compact, semi-transparent floating window showing today's tasks |
| 🖼️ Image Support | Paste images directly with Ctrl+V or drag & drop — they're auto-saved and embedded |
| 🔁 Recurring Tasks | Daily / Weekly / Monthly tasks with per-day completion tracking |
| 📝 Daily Thoughts Journal | A dedicated notes area per day, saved separately from tasks |
| 🤌 Drag & Drop | Move tasks between quadrants with native HTML5 drag & drop |
- Node.js ≥ 18
- npm ≥ 9
npm install
npm run devnpm run buildThe installer will be generated in the
release/folder as aTask Smasher Setup x.x.x.exe.
src/
├── main/ # Electron main process (IPC, window, file I/O)
├── preload/ # Secure bridge between main and renderer
└── renderer/ # Frontend UI (HTML/CSS/TypeScript)
├── main.ts # App logic & rendering
└── style.css # Global stylesheet (glassmorphism design system)
public/ # Static assets (icons, etc.)
- Runtime: Electron v29
- Bundler: Vite v5
- Language: TypeScript
- Markdown Editor: Vditor (IR mode)
- Installer: electron-builder (NSIS)
All user data is stored locally in the app's data directory:
todos.json— all tasksdaily-notes.json— daily journal entriesimages/— attached images
No cloud sync, no telemetry. Your data stays on your machine.
MIT