A Firefox extension that transforms your new tab page into a beautiful, minimal dashboard with clock, daily quotes, focus tracking, and link management.
- New Tab Dashboard: Overrides the new tab page with a clean, distraction-free dashboard
- Clock & Date: Large, easy-to-read time and date display
- Daily Quotes: Inspirational quotes that refresh daily
- Focus Tracking: Set and track your main focus for the day
- Link Management: Save and organize important links
- Multiple Ways to Save Links:
- Toolbar button
- Context menu
- Keyboard shortcut (Ctrl+Shift+S)
- "+" button in dashboard
[Screenshots will be added here]
- Visit the RDEX Dashboard on Firefox Add-ons
- Click "Add to Firefox"
-
Clone this repository:
git clone https://github.com/yourusername/rdex-dashboard.git -
Open Firefox and navigate to
about:debugging -
Click "This Firefox"
-
Click "Load Temporary Add-on..."
-
Select the
manifest.jsonfile from the cloned repository
- Clone the repository as shown above
- Install dependencies:
npm install - Build the extension:
npm run build - The packaged extension will be available in the
distdirectory
- The dashboard appears on every new tab
- Set your daily focus by typing in the input field and pressing Enter
- Mark your focus as completed by checking the checkbox
- Save links using the "+" button at the bottom of the dashboard
There are multiple ways to save the current page to your links:
- Click the RDEX toolbar button
- Right-click anywhere on a page and select "Save this page to RDEX"
- Use the keyboard shortcut: Ctrl+Shift+S (Cmd+Shift+S on Mac)
- When on the dashboard, click the "+" button (this will save your most recently visited page)
RDEX/
├── LICENSE # MIT License
├── README.md # This documentation
├── manifest.json # Firefox extension manifest
├── package.json # Project dependencies and scripts
├── icons/ # Extension icons
│ ├── icon48.png
│ └── icon96.png
└── src/
├── index.html # New tab dashboard page
├── background.js # Background script for extension
├── content.js # Content script for web pages
├── script.js # Main script for the dashboard
├── css/ # Stylesheets
│ ├── tailwind.min.css
│ └── styles.css
└── images/ # Background images
Start a development instance of Firefox with the extension loaded:
npm run start:firefoxRun Mozilla's web-ext linter to validate the extension:
npm testContributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
Please make sure your code follows the existing style and passes the linter.
This project is licensed under the MIT License - see the LICENSE file for details.
- Momentum for inspiration
- Quotable API for the quotes
- TailwindCSS for styling
Made with ❤️ by RDEX Dashboard Contributors
MIT