/gyst

A productivity note-taking Chrome extension.

Primary LanguageTypeScript

🚀 Gyst - Personal Life Dashboard

Proposed features:

  • Hierarchical goal tracking
  • Todoist integration for daily goals
  • Journaling and tagging of journal entries with goals, with day ratings and streaks.
  • Time tracking of websites and time rationales with tagged goals
  • Progress bar on new page similar to Eternity App
  • Brain dump section?
  • TIL?
  • Reading list?

Dev

Running Instructions

Then run the following:

  • yarn install to install dependencies.
  • yarn run dev to start the development server
  • yarn run build builds and packs extensions all at once to extension/ directory

Development

  • yarn install to install dependencies.

  • To watch file changes in development

    • Chrome
    • yarn run dev
  • Load extension in browser

    • Go to the browser address bar and type chrome://extensions
    • Check the Developer Mode button to enable it.
    • Click on the Load Unpacked Extension… button.
    • Select the built extension in dist/.

Production

  • yarn run build

Folder Structure

  • companion : The small nub that injects itself on each page and shows a timer.
  • newtab : The application loaded upon opening a new tab.
  • timetracker : the service worker blocking each distracting website.