Emen Kanban
Native macOS kanban app yang baca/tulis task sebagai .md file di vault Obsidian.
Stack: Tauri 2 + Svelte 5 + Tailwind CSS v4 + Rust
Features
- 📋 3 kolom kanban (Todo / Doing / Done)
- 🖱️ Drag & drop antar kolom
- ➕ Add / Edit / Delete task via modal
- 🔍 Search bar (title, description, tags)
- 👁️ File watcher — sync 2 arah Obsidian ↔ App
- 📅 Color-coded due date (overdue/soon/normal)
- 🌙 Dark mode (auto/light/dark)
- 🔔 macOS native notifications buat due date
- ⚙️ Settings panel (custom vault path)
- ⌨️ Keyboard shortcuts
- 🚀 Auto-update via GitHub Releases
Keyboard Shortcuts
| Key |
Action |
n |
New task |
/ |
Focus search |
r |
Refresh |
t |
Toggle theme |
? |
Show help |
⌘ , |
Settings |
Esc |
Close modal / clear search |
⌘ Enter |
Save (di modal) |
Development
npm install
npm run tauri dev # Hot reload
npm run tauri build # Build .app + .dmg
Release Workflow (Auto-Update)
- Bump version di
src-tauri/tauri.conf.json
- Commit + push
- Tag baru:
git tag v0.2.0 && git push origin v0.2.0
- GitHub Actions auto-build + sign + bikin release
- User existing dapet popup auto-update on launch