An open API service indexing awesome lists of open source software.

https://github.com/k5sha/noti.u

Highlight text on any webpage and get reminded about it later with smart random notifications. A simple way to keep what matters top of mind.
https://github.com/k5sha/noti.u

chrome-extension javascript js notifications

Last synced: 3 months ago
JSON representation

Highlight text on any webpage and get reminded about it later with smart random notifications. A simple way to keep what matters top of mind.

Awesome Lists containing this project

README

          

# Noti.u โ€” Chrome Extension for Highlight-Based Reminders

**Noti.u** is a lightweight Chrome extension that lets you save highlighted text on any webpage and receive random reminder notifications about it later.

## ๐Ÿงฉ Features

* Save selected text from any webpage
* Visual highlighting of saved text
* Random notifications reminding you of saved content
* Reminder manager with options to view and delete saved texts

## ๐Ÿ“ธ Screenshots

![image](https://github.com/user-attachments/assets/e273ab3c-c9b8-4fec-8d19-6366ea55ddf5)

## ๐Ÿš€ Installation

### Option 1: From Chrome Web Store *(Recommended)*

> [๐Ÿ‘‰ Install Noti.u from Chrome Web Store](https://chromewebstore.google.com/detail/dfbjgkobnicdengobbigledhcjnhlopg?utm_source=item-share-cb)

### Option 2: Manual Installation (For Developers)

1. Clone or download the repository
2. Go to `chrome://extensions/` in your Chrome browser
3. Enable **Developer Mode** (top right)
4. Click **Load unpacked** and select the folder with the extension files

## ๐Ÿ›  Project Structure

* `manifest.json` โ€” Extension manifest
* `background.js` โ€” Background script (notification logic)
* `contentScript.js` โ€” Content script (handles highlighting and saving text)
* `popup.html` โ€” UI for the reminder manager
* `assets/icon.png` โ€” Extension icon

## ๐Ÿ“ฆ Dependencies

No third-party libraries โ€” pure JavaScript.

## โœ… Permissions

* `storage` โ€” Save and manage reminders
* `tabs` โ€” Access active tab info
* `alarms` โ€” Schedule random notifications
* `notifications` โ€” Display Chrome notifications

## ๐Ÿงช How It Works

1. Highlight any text on a webpage
2. Click the ๐Ÿ”” button that appears
3. The text is saved and visually highlighted
4. After a random interval (24โ€“72 hours), a Chrome notification reminds you about it
5. Manage or delete reminders from the popup interface

## ๐Ÿงน Deleting Reminders

In the popup manager, click the โœ• button next to a saved text to delete it.

## ๐Ÿ“„ License

This project is licensed under the [MIT License](LICENSE).