diff --git a/LICENSE b/LICENSE index 1d5a7fc..78fcad4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 Ola Proeis +Copyright (c) 2026 Ola Prøis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..2ec9882 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,56 @@ +# Ironpad Roadmap + +## Release 0.2.0 (Next) + +### Planned Features + +#### 1. Task comments & activity summary +- **Comment section** per task with date-stamped entries +- Store comments (e.g. in task file as YAML sequence or dedicated section) +- **Last comment as summary** — show the most recent comment/activity in the main task list and dashboard to indicate last action or status +- Enables quick status updates without editing the full description + +#### 2. Recurring tasks on the calendar +- **Bug/feature gap**: Tasks with daily/weekly recurrence but no explicit `due_date` currently do not appear on the calendar (calendar only shows tasks with `task.due_date`) +- **Change**: Expand recurring tasks into the calendar for the visible month: + - **Daily** — show on every day in the month (or cap at reasonable limit) + - **Weekly** — show on the matching weekday(s) in the month + - **Monthly** — show on the day-of-month if set, else treat as “floating” +- Requires frontend logic to compute occurrences from `recurrence`, `recurrence_interval`, and optionally `due_date` / `created` + +--- + +## Suggested features (future releases) + +Ideas that fit the current architecture and local-first design: + +### High fit (0.3.x) +- **Calendar drag-and-drop** — reschedule tasks by dragging onto a new date (already listed in ai-context) +- **Week / day calendar views** — alternative to month view for denser task planning +- **Sort task list by due date / priority** — alongside current created-date sorting +- **Overdue indicator** — clearer overdue badge or count in sidebar and dashboard + +### Medium fit (0.4.x) +- **Quick-add task** — global or dashboard shortcut to create a task without opening a project +- **Bulk actions** — complete multiple tasks, move section, add/remove tags in one go +- **Task templates** — create tasks from predefined templates (e.g. “Meeting prep”, “Review”) +- **Tag extraction and cross-project filtering** — surface and filter by tags across all projects + +### Longer term (Phase 6+) +- UI polish and subtle animations +- Responsive sidebar / mobile-friendly layout +- Global hotkey (e.g. Ctrl+Shift+Space) +- Backlinks between notes +- Graph view of note connections +- Export to PDF / HTML +- Custom themes +- Kanban board view + +--- + +## Version history + +| Version | Status | Notes | +|---------|---------|----------------------------------------------------| +| 0.1.0 | Current | First public release, core features in place | +| 0.2.0 | Planned | Comments, recurring tasks on calendar |