Giter Club home page Giter Club logo

simple-todo's Introduction

Simple Todo

A Chrome extension that replaces the new tab page with a simple todo list.

Simple Todo

Get the app

Features

  • πŸ‘‰ Manage todo items across three predefined lists
  • πŸŒ’ Dark mode
  • 🎨 Configurable color schemes
  • 🏞 Background images from Unsplash or custom uploaded image
  • πŸ™ˆ Privacy mode
  • 🏷 Custom tags
  • ✨ More features coming soon!

Contributing

Thanks for your interest to contribute to this project! To get started, setup and run this repository on your machine.

git clone https://github.com/arnellebalane/simple-todo.git
cd simple-todo

# Install dependencies
npm ci

# Run local server
# Runs in http://localhost:8888 by default
npm run dev

# Build for production
npm run build

# Run unit tests
npm run test

# Run integration tests
# Requires the application to be accessible at the URL defined in APP_TESTING_ENDPOINT .env variable
npm run e2e

License

MIT License

simple-todo's People

Contributors

arnellebalane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

simple-todo's Issues

Support multiple boards

Keep the 3 column todos, but add an option to create other boards for other purposes (e.g. work/personal)

Allow ordering custom links

Currently, the custom links are ordered the way they are added. It would be quite useful if they could be ordered up/down (or left/right in the homepage)

Add an option to have a DONE column

Hey, @arnellebalane nice extension.

I was wondering if there is any plan to add a done column?

How it could work:

  • If an item is marked as done and the user select 'Remove Done', then they are moved to the DONE column

Recurring todos

Todos that are repeated every day. Should automatically add to the "Today" list at the start of the new day.

Privacy mode

When enabled, todo items should be blurred out so their contents are unreadable.

Load higher quality background image in the background

Currently the app shows the blurhash while waiting for the background image to load. The background image returned from the API is the urls.regular image from Unsplash, which has a width of 1080px only. This is not good for higher-resolution displays.

On the other hand, loading the urls.full image from Unsplash will also takes very long, as each image could take up to 3-5MB each.

Proposed Solution

  • Return both urls.regular and urls.full images
  • Keep current behavior of loading urls.regular by default
  • After urls.regular has loaded, load urls.full in the background. The result should be cached by the browser so it loads faster in future page loads
  • Keep a flag in the settings storage that determines if we should display urls.regular or urls.full, depending on whether urls.full has been loaded previously or not
  • If the user is in data saver mode, just stick with urls.regular and don't try to load urls.full
  • If background image settings is just a preview, no need to load urls.full

Add a date to todos

  • When that date comes, automatically move the todo to the corresponding column
  • Add setting to show dates/times in relative format or how much time is left before the date/time

Revamp settings dialog layout

  • Break different settings into different tabs
  • Add a sidebar with settings tabs

This is to accommodate future features that need to be enabled/managed through the settings dialog.

Few options to make it complete

Hey, @arnellebalane I installed your app as a chrome extension and I found it very useful though I look forward to a few more options that make it complete.

  1. Recurrence + Due dates
  2. Reminders
  3. Filter (based on tags, separate lists etc)

But I must say this minimalistic idea of Todos really help to manage my day. Thanks for your good work.

Would like to know when are we planning to push new changes?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.