TaskTrove

dohsimpson更新放缓

一款可完全自托管的现代待办管理器,支持看板、日历和 API,适合想自己掌控数据的团队做任务与项目管理。

TaskTrove is a modern Todo Manager that is fully self-hostable.

v0.12.4发布于 2026-01-09 20:52 UTC1,100star29fork同步于 2026-11-07 07:33 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
docker run -p 3000:3000 -v ./data:/app/data -d --name tasktrove ghcr.io/dohsimpson/tasktrove
git clone https://github.com/dohsimpson/TaskTrove
docker-compose up -d
git clone https://github.com/dohsimpson/TaskTrove
pnpm install
pnpm build
硬件要求按 README 关键词推断
有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v0.12.4
  1. v0.12.4TaskTrove v0.12.4最新正式版2026-01-09 · 2026-01-09 20:52 UTC

    Patch Changes

    🐛 Bug - fix clear due schedule doesn't work

  2. v0.12.3TaskTrove v0.12.32026-01-09 · 2026-01-09 18:12 UTC
    查看更新说明

    Minor Changes

    • Add UI settings for hiding scrollbar
    • Hover over task item no longer shows all metadata placehoder

    Patch Changes

    🐛 Bug - fix calendar week mode drag created task wrong due date

  3. v0.12.1TaskTrove v0.12.12026-01-08 · 2026-01-08 15:24 UTC
    查看更新说明

    This is a quickfix patch release. Please see v0.12.0 for full release

    Patch Changes

    🐛 Bug - fix auth bug preventing login (https://github.com/dohsimpson/TaskTrovePro/issues/238)

  4. v0.12.0TaskTrove v0.12.02026-01-07 · 2026-01-07 22:07 UTC
    查看更新说明

    Features

    🎉 Feature - Add recent view with configurable time range 🎉 Feature - Add day view mode with resizable task sidebar in calendar 🎉 Feature - Implement comprehensive archived task functionality with UI enhancements 🎉 Feature - Add side pane system for calendar views 🎉 Feature - Add expandable month view days for showing all tasks 🎉 Feature - Make week numbers clickable to switch to week view 🎉 Feature - Implement drag-to-create task functionality in calendar 🎉 Feature - Add data management settings 🎉 Feature - Add data file validation to health check 🎉 Feature - Implement last viewed path start view preference 🎉 Feature - Add visual feedback for task metadata changes 🎉 Feature - Keep local date/time selections synced when task updates 🎉 Feature - Enable drag-and-drop for moving tasks between project groups 🎉 Feature - Refine drag-and-drop behavior for label reordering 🎉 Feature - Implement sidebar view drop targets for task updates 🎉 Feature - Add clickable task titles in footer with improved accessibility 🎉 Feature - Add sort controls to due today popover and redesign sort dropdown 🎉 Feature - Unify task focusing across lists with clean routing 🎉 Feature - Add context menu and delete button for minimal variant 🎉 Feature - Extract reusable LoadingScreen component 🎉 Feature - Improve virtualized list initial render with deferred motion animation 🎉 Feature - Add support for ISO date format (YYYY-MM-DD) in parser 🎉 Feature - Add preferDayMonthFormat setting for ambiguous numeric dates 🎉 Feature - Centralize drop helpers and harden same-section guards 🎉 Feature - Prevent dropping tasks onto same section 🎉 Feature - Add smooth scroll utility and auto-scroll to earliest event 🎉 Feature - Add Escape shortcut to close planner side pane 🎉 Feature - Add runOnInit config for scheduled jobs 🎉 Feature - Add config column and refactor input handling 🎉 Feature - Add Enter key confirm to time-picker and simplify state sync 🎉 Feature - Refactor multi-select and time-slot drop into reusable utilities

    Minor Changes

    🎉 Feature - Remove slug field from group and item schemas 🎉 Feature - Introduce soft primary background theme across views 🎉 Feature - Improve color palette management and randomization 🎉 Feature - Centralize date formatting with user preference support 🎉 Feature - Improve date formatting and UI consistency across components 🎉 Feature - Centralize padding for task views 🎉 Feature - Refactor calendar header layout and integrate ProjectViewToolbar 🎉 Feature - Extract shared time block resize logic into useTimeBlockResize 🎉 Feature - Extract shared side pane shell component 🎉 Feature - Extract task update logic to dedicated updateTasksAtom 🎉 Feature - Unify task display and simplify selection 🎉 Feature - Remove unused task-detail-dialog and task-form components 🎉 Feature - Remove isInGroup prop and adjust notification volumes 🎉 Feature - Remove floating restore button from side pane layout 🎉 Feature - Add showToolbar prop to control toolbar rendering 🎉 Feature - Improve month view event ordering 🎉 Feature - Use custom calendar wrapper that centers on selected date 🎉 Feature - Improve task schedule component and test coverage 🎉 Feature - Improve code formatting and consistency 🎉 Feature - Change default view to inbox and reorder navigation

    Patch Changes

    🐛 Bug - Upgrade to Next.js 16 for latest features and security patches 🐛 Bug - Fix input text overflow when having very long word in quick add 🐛 Bug - Clamp long task titles in Eisenhower matrix 🐛 Bug - Prevent directory access and add test coverage for assets 🐛 Bug - Handle undefined dismissedUi with nullish coalescing 🐛 Bug - Prevent auto-link nesting and underscore italicization in markdown renderer 🐛 Bug - Improve tooltip dark mode and legend overflow handling for charts 🐛 Bug - Stabilize keyboard shortcuts handler lifecycle 🐛 Bug - Fix calendar layout scrolling with flexbox 🐛 Bug - Improve selection b

  5. v0.11.1TaskTrove v0.11.12025-12-06 · 2025-12-06 21:34 UTC
    查看更新说明

    IMPORTANT: this release addresses a critical CVE from React: CVE-2025-55182

    Features

    🎉 Feature - Add week start preference setting (0=Sunday, 1=Monday) with UI controls in appearance settings 🎉 Feature - Implement new week-month-picker component with customizable week start support 🎉 Feature - Add week days display preference setting 🎉 Feature - Cancellable quick add parsed patterns (click to cancel / reapply)

    Patch Changes

    🐛 Bug - Bump nextjs version to address security CVE-2025-55182 🐛 Bug - Fix #215

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    TaskTrove

    License Self-Hosted Docker Demo

    🌐 Website • Features • Installation • Usage • Development • Roadmap

    Light ThemeDark ThemeMobile View
    TaskTrove Light ThemeTaskTrove Dark ThemeTaskTrove Mobile View

    ✨ Features

    FeatureDescription
    🏠 Complete PrivacySelf-hosted on your infrastructure with zero tracking or data collection
    📝 Smart Task CreationNatural language parsing ("tomorrow at 2pm") with unlimited subtasks and rich details
    🔄 Recurring TasksDaily, weekly, monthly, or custom patterns with automatic scheduling
    📊 Project OrganizationGroup tasks by projects with sections, color-coded labels, and multiple views
    🎨 Modern InterfaceClean design with dark/light themes, mobile-friendly, and keyboard shortcuts
    💾 Simple Data ManagementFile-based storage in JSON format for easy backups and transfers

    📦 Installation

    Docker (Recommended)

    # Quick start
    docker run -p 3000:3000 -v ./data:/app/data -d --name tasktrove ghcr.io/dohsimpson/tasktrove
    

    Docker Compose

    # Download setup files
    git clone https://github.com/dohsimpson/TaskTrove
    cd TaskTrove/selfhost
    
    # Start TaskTrove
    docker-compose up -d
    

    Manual Setup

    # Clone repository
    git clone https://github.com/dohsimpson/TaskTrove
    cd TaskTrove
    
    # Install dependencies
    pnpm install
    
    # Build and start
    pnpm build
    pnpm start
    

    💻 Usage

    Keyboard Shortcuts

    KeyAction
    nQuick add new task
    /Search tasks and projects
    SpaceMark task as complete/incomplete
    EscClose details panel or dialogs

    Task Features

    • Natural Language: "tomorrow at 2pm", "next Friday", "every Monday"
    • Subtasks: Break down complex projects into manageable pieces
    • Rich Details: Priorities, due dates, comments, file attachments
    • Views: List, Kanban board, and Calendar views

    Backup Your Data

    cp data/data.json ~/tasktrove-backup-$(date +%Y%m%d).json
    

    🧩 Development

    Want to contribute? Check out the development setup:

    git clone https://github.com/dohsimpson/TaskTrove
    cd TaskTrove
    pnpm install
    pnpm dev
    

    Key Commands:

    • pnpm typecheck - Type checking
    • pnpm lint - Code linting
    • pnpm test - Run tests
    • pnpm run check - Full validation

    Contributing

    We welcome and appreciate all contributions! Thank you for helping make TaskTrove better.

    Process:

    1. Open an issue first - Discuss bugs in GitHub Issues, or features in GitHub Discussions
    2. Submit your PR - You'll be prompted to sign our CLA (Contributor License Agreement)
    3. Code review - A maintainer will review your changes and provide feedback
    4. Merge - Once approved, your contribution will be merged

    Guidelines:

    • Follow existing code patterns and test coverage requirements
    • Add unit tests for non-trivial changes
    • AI assisted PRs are allowed, but through review is required before submitting. Make sure you are the sole contributor of the PR (avoid co-authored by XYZ in commit message)

    📄 License

    See LICENSE.md for license terms and pricing.


    Happy Tasking!