diff --git a/README.md b/README.md index 33af93b..2764daa 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,14 @@ ⭐️ Welcome to Extension | OS: AI at Your Fingertips, Anytime, Anywhere. +## **Tired of the endless back-and-forth with ChatGPT, Claude, and other AI tools just to repeat the same task over and over?** + +You're not alone! I felt the same frustration, so I built a solution: **Extension | OS**—an open-source browser extension that makes AI accessible directly where you need it. + +Imagine this: you create a prompt like "Fix the grammar for this text," right-click, and job done—no more switching tabs, no more wasted time. + +![](./assets/showcase/demo.gif) + > Imagine a world where every user has access to powerful models (LLMs and more) directly within their web browser. By integrating AI into everyday internet browsing, we can revolutionise the way people interact with information online, providing them with instant, intelligent assistance tailored to their needs. ## Pre-release on Google Chrome Store @@ -104,9 +112,9 @@ Move it somewhere else ASAP: - [ ] **Prompt Factory**: Add the option to select which LLM to use for each prompt. - [ ] Remove all the silly comments, maybe one day.... -# Presentation Video +# Youtube Video From the Hackathon -[![Video Title](https://img.youtube.com/vi/dM1BOxVoebg/0.jpg)](https://www.youtube.com/watch?v=dM1BOxVoebg) +[![Extesion | OS - San Francisco Presso](https://img.youtube.com/vi/dM1BOxVoebg/0.jpg)](https://www.youtube.com/watch?v=dM1BOxVoebg) ## Footage @@ -135,6 +143,12 @@ Move it somewhere else ASAP: # Changelog +### 0.0.20 + +- SelectionMenu: Now accessible on Reddit as well! (Consider prefixing all Tailwind classes for consistency) +- PromptSelector: Resolved all React warnings for a smoother experience +- Verified that pre-selection functions correctly (Thanks to E2E testing) + ### 0.0.19 - Added more instruction for ollama diff --git a/assets/presentation.png b/assets/presentation.png index 3910186..a62e456 100644 Binary files a/assets/presentation.png and b/assets/presentation.png differ diff --git a/assets/showcase/demo.gif b/assets/showcase/demo.gif new file mode 100644 index 0000000..19ec1a4 Binary files /dev/null and b/assets/showcase/demo.gif differ diff --git a/background/init.ts b/background/init.ts index dad1f6b..2c7d780 100644 --- a/background/init.ts +++ b/background/init.ts @@ -15,6 +15,11 @@ export interface IContextConfigItems { export async function initializeStorage() { // https://unicode-table.com/ + if (process.env.NODE_ENV === "development") { + //Useful to test a fresh-install + // storage.removeAll(); + } + const initState = await storage.get("contextMenuItems"); if (initState) { diff --git a/components/blocks/LabelWithTooltip.tsx b/components/blocks/LabelWithTooltip.tsx index e874e0b..12a7bfb 100644 --- a/components/blocks/LabelWithTooltip.tsx +++ b/components/blocks/LabelWithTooltip.tsx @@ -10,13 +10,14 @@ interface LabelWithTooltipProps { labelText: string tooltipText: string sheetIncluded?: boolean + onClick?: () => void } -export default function LabelWithTooltip({ keyTooltip, labelText, tooltipText, sheetIncluded = false }: LabelWithTooltipProps) { +export default function LabelWithTooltip({ keyTooltip, labelText, tooltipText, sheetIncluded = false, onClick }: LabelWithTooltipProps) { return ( - +