Skip to content
Unofficial Google Tasks Desktop Client
TypeScript CSS JavaScript HTML
Branch: master
Clone or download
Pong420 Merge pull request #30 from Pong420/dependabot/npm_and_yarn/eslint-ut…
…ils-1.4.2

Bump eslint-utils from 1.3.1 to 1.4.2
Latest commit 0c7d2ba Aug 27, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
electron Fix: cannot launch application Aug 15, 2019
public Add icon Jul 13, 2019
screenshot Update README & package message Jul 11, 2019
scripts first commit Jul 5, 2019
scss temp Jul 7, 2019
src Update local storage Aug 1, 2019
.eslintignore first commit Jul 5, 2019
.gitignore untrack electron/preload/*js Aug 1, 2019
.prettierrc first commit Jul 5, 2019
LICENSE first commit Jul 5, 2019
Procfile first commit Jul 5, 2019
README.md Fix typo Jul 14, 2019
common.d.ts
demo.mp4 add back demo video Jul 20, 2019
package.json bump version to 2.0.2 Aug 15, 2019
tsconfig.json first commit Jul 5, 2019
tslint.json first commit Jul 5, 2019
yarn.lock Bump eslint-utils from 1.3.1 to 1.4.2 Aug 26, 2019

README.md

Google Tasks Desktop

Unofficial google task desktop application. Using React and google task api

Download | Video Demo

⚠️ You will need to enable your own Google Task API whether you are user or developer.

Step to enable Google Task API.

  1. Setup your OAuth consent screen in Google API Console

  2. In Google API Console Credentials section. Create credentials => OAuth client ID => Other => Create. After, you should get a json file like this.

{
  "installed": {
    "client_id": "...",
    "project_id": "...",
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://oauth2.googleapis.com/token",
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    "client_secret": "...",
    "redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"]
  }
}
  1. Start and drag this file into the application.

  2. Click on Get Code button then you will require authentication. Just ignore the This app isn't verified warning and continue because you are the app owner.

  3. Paste the code into the input filed and click confirm. Done!

Development

yarn dev

Packaging

To package apps for the local platform:

yarn package

First, refer to the Multi Platform Build docs for dependencies. Then,

yarn package-all

TODO

  • Support Window & Linux
  • Keyboard shortcuts
  • Dark Theme
  • Add Note
  • Add Date
  • Animation
  • Sync data periodically
  • Move task to another list
  • Improve / check performace
  • Subtask
  • Error handling

Known issue

  • Add time / repeat is not supported as API limitation
  • Tasks sorting type (My order / Date) is not synced to the official platform (Web/App)
  • The tasks that marked as completed through the official platform (Web/App) will not show in this application
  • The position of the task which marks as complete to incomplete may be different after refresh
You can’t perform that action at this time.