Supercharge your browser's New Tab with Org-Agenda
Org-NewTab is a browser extension that enhances your browser's New Tab page by integrating it with Emacs' org-agenda. With this extension, your New Tab page becomes a powerful tool for managing your tasks.
The program consists of two parts: a browser extension and an Emacs package. The browser extension replaces your New Tab page and communicates with the Emacs package through a WebSocket server. To activate the Emacs side, simply invoke `org-newtab-mode' which starts the WebSocket server listening on `org-newtab-ws-port'.
The browser extension connects to the server and sends queries for org-agenda tasks. The Emacs package then finds the top task to work on based on the query. Additionally, the Emacs side sends data for `org-tag-faces' to color the task background in the browser extension. The Emacs side also sends updates when tasks are changed, such as when they are clocked in/out or marked as done.