{"id":25746354,"url":"https://github.com/rupesh-dev30/word-meaning-extension","last_synced_at":"2026-07-07T07:30:51.861Z","repository":{"id":278109228,"uuid":"934513074","full_name":"rupesh-dev30/Word-Meaning-Extension","owner":"rupesh-dev30","description":"A simple browser extension that allows users to select any word on a webpage and instantly view its meaning in a popup.","archived":false,"fork":false,"pushed_at":"2025-02-22T05:35:47.000Z","size":44,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T11:39:12.552Z","etag":null,"topics":["api","extension","javascript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rupesh-dev30.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2025-02-18T00:45:44.000Z","updated_at":"2025-02-22T05:35:51.000Z","dependencies_parsed_at":"2025-02-18T03:39:40.741Z","dependency_job_id":null,"html_url":"https://github.com/rupesh-dev30/Word-Meaning-Extension","commit_stats":null,"previous_names":["rupesh-dev30/word-meaning-extension"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rupesh-dev30/Word-Meaning-Extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FWord-Meaning-Extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FWord-Meaning-Extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FWord-Meaning-Extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FWord-Meaning-Extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rupesh-dev30","download_url":"https://codeload.github.com/rupesh-dev30/Word-Meaning-Extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupesh-dev30%2FWord-Meaning-Extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35219594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["api","extension","javascript"],"created_at":"2025-02-26T11:31:26.267Z","updated_at":"2026-07-07T07:30:51.843Z","avatar_url":"https://github.com/rupesh-dev30.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ✨ WORD MEANING EXTENSION\n\n**A simple browser extension that allows users to select any word or sentence on a webpage and instantly view its meaning or a simplified version in a popup.**\n\nThe extension fetches definitions from the **Dictionary API** and supports **sentence simplification using Sapling AI**. It also includes **dark mode** support for better visibility.\n\n---\n\n## 🚀 Features\n\n✅ **Instant Word Lookup** – Select any word on a webpage and see its meaning.  \n✅ **Sentence Simplification** – Select a sentence to get an easier-to-understand version.  \n✅ **Dictionary API Integration** – Fetches accurate definitions.  \n✅ **Sapling AI Support** – Provides simplified versions of complex sentences.  \n✅ **Dark Mode Support** – Adjusts text color for better readability.  \n✅ **Easy Dismissal** – Click anywhere outside the popup to close it.  \n✅ **Works on All Websites** – Seamless browsing experience.\n\n---\n\n## 🛠️ Installation\n\n### 1️⃣ Fork \u0026 Clone the Repository\n\n- **Fork** this repository to your GitHub account.\n- **Clone** the forked repository to your local machine:\n\n```bash\ngit clone https://github.com/rupesh-dev30/Word-Meaning-Extension.git\n```\n\n### 2️⃣ Load the Extension in Chrome\n\n1. Open **Chrome** and go to `chrome://extensions/`.\n2. Enable **Developer Mode** (top right corner).\n3. Click **Load unpacked** and select the folder where this extension is located.\n\n---\n\n## 📌 How to Use\n\n1️⃣ Select any word or sentence on a webpage.  \n2️⃣ A **popup** will appear showing its meaning or simplified version.  \n3️⃣ Click **outside the popup** to dismiss it.\n\n---\n\n## 🌇 Enable Sentence Simplification Feature\n\nTo use the **sentence simplification** feature, you need to set up your **Sapling AI API key**:\n\n1. **Go to** [Sapling AI](https://sapling.ai/) and create an account.\n2. **Get your API key** from the dashboard.\n3. **Open** the `content.js` file in the extension folder.\n4. **Find** the function `fetchSimplifiedText(sentence, x, y)`.\n5. **Replace** `your-api-key-here` with your actual **Sapling AI API key**.\n\n```javascript\nbody: JSON.stringify({\n        text: sentence,\n        key: \"your-api-key-here\", // Replace this with your actual API key\n        variety: \"informal_to_formal\", \n      }),\n```\n\n6. **Save** the file and reload the extension in `chrome://extensions/`.\n\nNow, you can select complex sentences and get simplified versions instantly!\n\n---\n\n## 🔧 Alternative Installation (Using .crx or .pem file)\n\n📌 **Method 1: Using .crx File**\n\n- Download the `.crx` file : [Download Here](https://drive.google.com/drive/folders/1VovG-mo4fyWV6Jdeq8SjiTREAUnobAiN?usp=drive_link)\n- Drag \u0026 drop it onto `chrome://extensions/`\n- Confirm the installation.\n\n📌 **Method 2: Using .pem File**\n\n- Download the `.pem` file : [Download Here](https://drive.google.com/drive/folders/1VovG-mo4fyWV6Jdeq8SjiTREAUnobAiN?usp=drive_link)\n- Open `chrome://extensions/`\n- Click **Pack Extension**\n- Select the extension folder \u0026 `.pem` file\n- Install the generated `.crx` file\n\n---\n\n## 🛠️ Technologies Used\n\n- **JavaScript** – Content scripts, event listeners\n- **Manifest v3** – Chrome extension standard\n- **Dictionary API** – Fetching word meanings\n- **Sapling AI API** – Simplifying complex sentences\n- **HTML \u0026 CSS** – Popup styling\n\n---\n\n## 🎮 Future Improvements\n\n🌟 **Add pronunciation support**  \n🌟 **Include synonyms \u0026 antonyms**  \n🌟 **Save favorite words for later**  \n🌟 **Enhance UI with animations**  \n🌟 **Provide example sentences \u0026 source URLs**\n\n---\n\n## 🤝 Contributing\n\n💡 Found a bug or have an idea? **Fork the repo, open issues, or submit a pull request!**\n\n📝 **License**: This project is licensed under the **MIT License**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupesh-dev30%2Fword-meaning-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frupesh-dev30%2Fword-meaning-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupesh-dev30%2Fword-meaning-extension/lists"}