{"id":15080604,"url":"https://github.com/encoreshao/quote-master","last_synced_at":"2026-02-18T18:31:31.613Z","repository":{"id":245696576,"uuid":"818991786","full_name":"encoreshao/quote-master","owner":"encoreshao","description":"Quote Master: Gitlab, Bookmarks and Extensions, Downloads and Customized Links can be accessed from the Default Newtab page.","archived":false,"fork":false,"pushed_at":"2026-02-12T05:43:46.000Z","size":16022,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-12T15:10:58.233Z","etag":null,"topics":["bookmarks","bookmarks-manager","chrome","efficiency","extension","gitlab","gitlab-api","links","react","tasks","tasks-manager","tool","typescript"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/quote-master-customized-e/nhlibemmkidelmnnojcadloiapoboolg","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/encoreshao.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-23T13:16:07.000Z","updated_at":"2026-02-12T05:43:50.000Z","dependencies_parsed_at":"2024-08-28T15:16:36.584Z","dependency_job_id":"4552cb42-c792-4721-b522-408feddebc4e","html_url":"https://github.com/encoreshao/quote-master","commit_stats":null,"previous_names":["encoreshao/quote-master"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/encoreshao/quote-master","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/encoreshao%2Fquote-master","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/encoreshao%2Fquote-master/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/encoreshao%2Fquote-master/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/encoreshao%2Fquote-master/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/encoreshao","download_url":"https://codeload.github.com/encoreshao/quote-master/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/encoreshao%2Fquote-master/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29589463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T16:55:40.614Z","status":"ssl_error","status_checked_at":"2026-02-18T16:55:37.558Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bookmarks","bookmarks-manager","chrome","efficiency","extension","gitlab","gitlab-api","links","react","tasks","tasks-manager","tool","typescript"],"created_at":"2024-09-25T05:02:50.142Z","updated_at":"2026-02-18T18:31:31.608Z","avatar_url":"https://github.com/encoreshao.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nexus Tab — Your Daily Command Center\n\n**Nexus Tab** is a Chrome extension that replaces your new tab with a modular, beautiful productivity dashboard. Glassmorphism cards in a bento grid layout, customizable widgets, and preset layouts to match your workflow.\n\n## Features\n\n### Modular Widget System\n\nEvery feature is a self-contained widget card. Toggle them on or off per layout, and customize each one independently.\n\n| Widget | Description |\n|--------|-------------|\n| **Clock \u0026 Greeting** | Live time, date, and personalized greeting |\n| **Search Bar** | Search the web or enter URLs directly |\n| **Tasks** | Full task management with kanban board and list views |\n| **Quick Links** | Customizable link grid with favicons — add/remove links |\n| **Bookmarks** | Browse and search Chrome bookmarks with tree navigation |\n| **Notes** | Persistent scratchpad for quick notes |\n| **Pomodoro Timer** | Focus timer with work/break phases and circular progress |\n| **Weather** | Current weather via OpenWeather API |\n| **RSS Feeds** | Add feed URLs, auto-refresh articles |\n| **GitLab Activity** | View issues, events, and projects *(coming soon)* |\n| **GitHub Activity** | PRs, issues, contributions *(coming soon)* |\n| **Custom Embed** | Embed any URL in an iframe *(coming soon)* |\n| **Keyboard Shortcuts** | Quick launcher for power users *(coming soon)* |\n\n### Three Preset Layouts\n\nSwitch between layouts with one click — each remembers its own widget selection.\n\n- **Focus** — Minimal. Large clock, search bar, quick links and tasks. For a clean new tab.\n- **Dashboard** — Full bento grid. All active widgets visible at a glance.\n- **Workflow** — Split view. Tasks on the left, stacked widgets on the right. For deep work.\n\n### Glassmorphism Design\n\n- Frosted glass cards over your custom background image\n- Dark overlay for readability\n- Customizable accent color with preset options\n- Inter font for clean typography\n- Custom scrollbars and smooth transitions\n\n### Browser Integration\n\n- **Context Menu** — Right-click on any page to add tasks or bookmarks\n- **Content Scripts** — Modal forms appear on any webpage for quick capture\n- **Chrome APIs** — Bookmarks, storage, tabs, and notifications\n\n### Customization\n\n- **Background Image** — Set any URL as your background\n- **Accent Color** — Pick from presets or choose your own\n- **Widget Toggles** — Enable/disable widgets per layout\n- **Quick Links** — Add, remove, and reorder your favorite links\n- **RSS Feeds** — Add any RSS/Atom feed URL with auto-refresh\n\n## Installation\n\n### From Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/encoreshao/quote-master.git\ncd quote-master\n\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Development (watch mode)\nnpm run watch\n```\n\nThen load as an unpacked extension:\n\n1. Open `chrome://extensions/`\n2. Enable **Developer mode** (top right)\n3. Click **Load unpacked**\n4. Select the `dist/` directory\n\nSee [INSTALLATION.md](INSTALLATION.md) for detailed instructions.\n\n## Tech Stack\n\n| Layer | Technology |\n|-------|------------|\n| Framework | React 18 |\n| Language | TypeScript |\n| Styling | Tailwind CSS |\n| Build | Webpack 5 |\n| Target | Chrome Extension (Manifest v3) |\n| Storage | `chrome.storage.local` |\n\n### Architecture\n\n- **Widget System** — Each widget is a self-contained React component with its own storage namespace (`nexus.widget.*`)\n- **Layout Engine** — Three preset CSS grid layouts (Focus, Dashboard, Workflow)\n- **Storage** — Clean `nexus.*` namespaced keys in `chrome.storage.local`\n- **Migration** — Automatic data migration from Quote Master v1.x on first load\n- **Background Worker** — Service worker for context menus and bookmark operations\n- **Content Scripts** — Injected forms for adding tasks/bookmarks from any page\n\n## Version History\n\nCurrent version: **2.0.0**\n\n### v2.0.0 — Nexus Tab (Complete Rebuild)\n- Rebranded from Quote Master to Nexus Tab\n- New glassmorphism + bento grid design system\n- Replaced Bulma with Tailwind CSS\n- Modular widget architecture (13 widgets)\n- Three preset layouts (Focus, Dashboard, Workflow)\n- Slide-out settings panel with widget toggles\n- RSS Feed reader with auto-refresh\n- Pomodoro focus timer\n- Weather widget\n- Notes/scratchpad widget\n- Automatic migration from Quote Master data\n\n### Previous Versions (Quote Master)\n- **v1.2.4**: Context menu integration for tasks\n- **v1.2.0**: Grok/Gemini chat links, enhanced task management\n- **v1.1.9**: DeepSeek chat link, improved navigation\n\nSee [CHANGELOG.md](CHANGELOG.md) for full history.\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/encoreshao/quote-master.\n\n### Contributors\n\n- [Encore Shao](https://github.com/encoreshao)\n\n## License\n\nNexus Tab is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fencoreshao%2Fquote-master","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fencoreshao%2Fquote-master","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fencoreshao%2Fquote-master/lists"}