MCPcopy Create free account
hub / github.com/TheCSir/TerminalStart

github.com/TheCSir/TerminalStart @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,170 symbols 3,060 edges 65 files ⚖ MIT 1 documented · 0% updated 5mo ago★ 2331 open issues

Browse by type

Functions 1,086 Types & classes 84
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

TerminalStart Icon

TerminalStart

Retro-inspired, modular new tab dashboard built for focus and speed.

Live Demo

TerminalStart Preview

TerminalStart Settings


Install in Edge / Chrome

  1. Open edge://extensions (or chrome://extensions)
  2. Enable Developer Mode
  3. Click Load unpacked
  4. Select the extension folder

Todoist Integration

Sync your todo widget with Todoist using a personal API token.

  1. Go to Settings > Advanced > Todo Widget
  2. Enable Sync with Todoist
  3. Paste your API token (Settings > Integrations > Developer on todoist.com)
  4. Grant host permission when prompted

Due dates — add natural language dates when creating tasks:

Input Task Due
meet john tomorrow at 2pm meet john tomorrow at 2pm
buy groceries next monday buy groceries next monday
call mom every friday call mom every friday
submit report jan 15 submit report jan 15

Todoist's NLP handles parsing. Local mode still supports time-only syntax (e.g. standup 9am).

Build

Requirements

  • Node.js v16+
  • Python 3

Steps

  1. Install dependencies:
npm install
  1. Build:
npm run build

The build script automatically syncs assets into the extension/ folder.

  1. Package:
python scripts/package_addon.py

Output: terminal-start-v1.0.0.zip

Testing

npx playwright test

Runs e2e tests against the extension using Chromium.

Notes

  • Hover over the top right section for settings.
  • API tokens are stored locally in your browser and never sent anywhere except the Todoist API.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 1,007
Method 79
Interface 54
Class 30

Languages

TypeScript100%
Python1%

Modules by API surface

extension/assets/index-caXFSQS8.js923 symbols
src/components/settings/SettingsLinksTab.tsx20 symbols
src/contexts/AppContext.tsx12 symbols
src/hooks/useMarketData.ts11 symbols
src/hooks/useTodoistSync.ts10 symbols
src/components/widgets/MarketWidget.tsx10 symbols
src/components/ui/ColorPicker.tsx10 symbols
src/types.ts9 symbols
src/components/widgets/StatsWidget.tsx9 symbols
src/components/widgets/MazeWidget.tsx9 symbols
src/components/widgets/PipesWidget.tsx8 symbols
src/components/widgets/FireworksWidget.tsx8 symbols

For agents

$ claude mcp add TerminalStart \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page