Skip to content

EricTannant/taskcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskCheck

A Firefox extension for managing tasks and to-do lists with advanced organization features.

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

Installation

  1. Open Firefox
  2. Navigate to about:debugging
  3. Click "This Firefox"
  4. Click "Load Temporary Add-on"
  5. Select the manifest.json file from this directory
  6. The TaskCheck icon will appear in your toolbar

Usage

Basic Tasks

  • 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

Task Groups

  • 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

Time Tracking

  • 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")

Task Organization

  • Incomplete tasks appear at the top and can be reordered by dragging
  • Completed tasks automatically move below a visual separator

Development

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

License

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

About

An extension for managing up-coming tasks and to-do lists

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published