GithubHelp home page GithubHelp logo

4321's Introduction

4321

4321 is a basic Google Chrome extension that acts as a to-do list. You can enter 10 tasks, split into 4, 3, 2 and then 1.

The idea is to help focus on the more immediate things you have at hand, rather than being overwhelmed by an endless stream of things that need your attention.

Using the extension

Once the extension is installed, accessing your 4321 list is as easy as opening a new tab in Chrome. The page will automatically show the first open set of tasks you have.

You can add or edit tasks simply by typing into the boxes. Click out of the box, or anywhere on the page to save the entry.

When you've completed a task, click the tick symbol and it will be greyed out. If you tick something by mistake, clicking the tick again will reinstate that task.

When you've completed your first four tasks, the page will automatically move onto the block of three. When you've completed those three, it will move onto the block of two - and so on. Once you've completed all 10 tasks, you'll be given a button to clear the task list and take you back to the first block of 4.

The technical bits

This extension saves data by using the chrome.storage function.

The background image uses the random image URL from Unsplash. Other than this, there are no external libraries in use.

The code for this extension is available under an MIT License. It was written as a proof of concept for the 4321 style of to-do lists, and so the code itself will be revisited at a later date for some much-needed tidying.

Privacy Policy

This privacy policy applies to actions of users of the 4321 Todo Chrome Extension (herafter "the extension", "4321").

How we collect data

The extension does not collect any personal information. You are not required to register any details to start using the extension.

The only data stored is the items that you add to the todo list. These are stored using Google's chrome.storage API. The makers of 4321 do not have access to this data. Where this data is synced to your Google account, this is done over a secure connection using the API.

Where is data stored

Full information on how and where the extension data is stored can be found in Google's API documentation, with more information on their Privacy Policy website.

Changes to this policy

We reserve the right to change this policy as we deem necessary, alongside the further development of the extension. All changes will be made immediately to this document.

Contact

Any questions or concerns can be directed to [email protected]

You can also view the Privacy Policy for the extension here.

Changelog

v1.1 - September 2021

Minor style changes, include updates to fonts and background colours.

  • Dark background colour changed to #102027
  • Light background color changed to #EFEBE9
  • Font style changed throughout to Montserrat

Reorganising and tidying of code, including restructuring of Javascript files and style sheets.

v1.0 - August 2021

The first commit of the 4321 extension. This has all the basic functionality in place.

In the pipeline

Future versions will allow the user to change the background from either the random unSplash image (at present), or a colour of their own choosing. At the moment the colour choices are limited to preset options.

Additionally, the extension is designed as a proof of concept for the idea of 4321 todo lists, and so the code is not as elegant as I'd like. This will be rectified in future.

4321's People

Contributors

willchurchill avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

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.