A Firefox extension for managing tasks and to-do lists with advanced organization features.
- Task Management: Add, edit, and delete tasks with estimated time tracking
- Task Groups: Organize tasks into color-coded groups for better organization
- Persistent Storage: All data saved locally across browser sessions
- Theme Support: Automatically adapts to Firefox's light/dark theme
- Open Firefox
- Navigate to
about:debugging - Click "This Firefox"
- Click "Load Temporary Add-on"
- Select the
manifest.jsonfile from this directory - The TaskCheck icon will appear in your toolbar
- Click the TaskCheck icon to open the popup
- Type a task and optionally add estimated time in minutes or hours
- Press Enter or click "Add" to create the task
- Check tasks as complete or delete them with the × button
- Drag incomplete tasks by their handle (⋮⋮) to reorder them
- Use the dropdown to switch between task groups
- Click the "+" button to create new groups with custom names and colors
- Click the trash icon to delete groups (completed tasks are deleted, incomplete tasks move to General)
- Each group shows color-coded task borders for easy identification
- Add estimated completion time when creating tasks (choose minutes or hours)
- View total estimated time remaining for incomplete tasks in each group
- Time displays as compact badges next to task text (e.g., "2h 30m", "45m")
- Incomplete tasks appear at the top and can be reordered by dragging
- Completed tasks automatically move below a visual separator
This extension is built using the WebExtensions API and is compatible with Firefox. The codebase follows modern JavaScript practices with:
- Modular class-based architecture
- Local storage with browser API fallbacks
- CSS custom properties for theming
- Responsive design principles
- Native drag and drop API implementation
This project is licensed under the MIT License - see the LICENSE file for details.
Chrome support is planned for the future but is not currently being worked on