{"id":29107448,"url":"https://github.com/nrednav/gemini-bookmarks","last_synced_at":"2026-04-29T04:35:24.613Z","repository":{"id":301057806,"uuid":"1005086566","full_name":"nrednav/gemini-bookmarks","owner":"nrednav","description":"Bookmark, tag, and quickly find important responses in your Google Gemini conversations.","archived":false,"fork":false,"pushed_at":"2025-06-24T23:30:07.000Z","size":1549,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-25T00:26:39.492Z","etag":null,"topics":["ai","bookmark","chat","chrome","conversation","extension","find","firefox","gemini","google","llm","organize","save","search","shortcut","tag"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nrednav.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-06-19T16:37:56.000Z","updated_at":"2025-06-24T23:30:10.000Z","dependencies_parsed_at":"2025-06-25T00:37:19.229Z","dependency_job_id":null,"html_url":"https://github.com/nrednav/gemini-bookmarks","commit_stats":null,"previous_names":["nrednav/gemini-bookmarks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nrednav/gemini-bookmarks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrednav%2Fgemini-bookmarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrednav%2Fgemini-bookmarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrednav%2Fgemini-bookmarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrednav%2Fgemini-bookmarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nrednav","download_url":"https://codeload.github.com/nrednav/gemini-bookmarks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrednav%2Fgemini-bookmarks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262539083,"owners_count":23325832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ai","bookmark","chat","chrome","conversation","extension","find","firefox","gemini","google","llm","organize","save","search","shortcut","tag"],"created_at":"2025-06-29T05:03:28.796Z","updated_at":"2026-04-29T04:35:24.577Z","avatar_url":"https://github.com/nrednav.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gemini Bookmarks\n\nBookmark, tag, and quickly find important responses in your Google Gemini\nconversations.\n\n\u003cimg src=\"screenshots/banner.png\"\u003e\n\n## Previews\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"screenshots/1.png\" width=\"400\"\u003e\n  \u003cimg src=\"screenshots/2.png\" width=\"400\"\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"screenshots/3.png\" width=\"400\"\u003e\n  \u003cimg src=\"screenshots/4.png\" width=\"400\"\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"screenshots/5.png\" width=\"400\"\u003e\n  \u003cimg src=\"screenshots/6.png\" width=\"400\"\u003e\n\u003c/div\u003e\n\n## Get the extension\n\nThe extension is available for download at:\n\n- Chrome: [Web Store](https://chromewebstore.google.com/detail/gemini-bookmarks/jmkhakbllaacpllabhljjbfgalnbocmf)\n- Firefox: [Firefox Add-ons](https://addons.mozilla.org/en-GB/firefox/addon/gemini-bookmarks/)\n\n## Features\n\n- **One-click Bookmarking:** A bookmark icon appears on every Gemini response in\n  a conversation.\n- **Tagging System:** Add custom, comma-separated tags to organize your\n  bookmarks.\n- **Side Panel UI:** A dedicated panel lists all your bookmarks, sorted by their\n  position in the conversation.\n- **Tag-Based Filtering:** Quickly filter your bookmarks by clicking on tags in\n  the panel.\n- **Smart Scrolling:** Clicking a bookmark smoothly scrolls the page to its\n  original context in a long chat.\n- **Keyboard shortcuts:** When using the tag editor or one of the modals, you\n  can hit `Enter` to save or `Esc` to cancel/close.\n- **Light \u0026 Dark Themes:** The UI comes with a light and dark theme that can\n  sync with your OS preference.\n- **Copy \u0026 View Actions:** Quickly copy a bookmark's content to your clipboard\n  or view the full text in a modal directly from the side panel.\n- **Conversation Management:** On the options page, view all conversations with\n  bookmarks and delete data for specific conversations you no longer need.\n\n## Getting Started\n\nThis section will explain how to get the project setup locally for development.\n\n### Dependencies\n\nTo work with this project you will need the following dependencies:\n\n- Node.js v20+\n  - https://nodejs.org/en/download\n  - https://github.com/Schniz/fnm\n  - https://github.com/nvm-sh/nvm\n\n### Get the Source\n\nThis project is hosted at: https://github.com/nrednav/gemini-bookmarks\n\nYou can clone the project locally via HTTPS or SSH:\n\n```bash\ngit clone https://github.com/nrednav/gemini-bookmarks.git\ngit clone git@github.com:nrednav/gemini-bookmarks.git\n```\n\n### Install\n\nTo install the project's dependencies:\n\n```\ncd gemini-bookmarks/\nnpm install\n```\n\n### Build\n\nBuild the extension for a specific browser using:\n\n```\nnpm run build:chrome\nnpm run build:firefox\n```\n\nThis will output the extension files into a sub-directory named `dist` within\nthe `gemini-bookmarks` directory.\n\n### Test\n\nThis project uses [Vitest](httpss://vitest.dev/) for unit testing. To run the\ntest suite:\n\n```bash\nnpm test\n```\n\nThis will execute all test files named with the `.test.js` pattern.\n\n### Run\n\nTo install \u0026 run the extension manually, follow these steps:\n\n1. Chrome\n\n    - Run `npm run build:chrome`\n    - Open your browser and navigate to: `chrome://extensions`\n    - Enable `Developer Mode`\n    - Click `Load unpackaged`\n    - Select the `dist/` directory of this project\n\n2. Firefox\n\n    - Run `npm run build:firefox`\n    - Temporary\n      - Open your browser and navigate to: `about:debugging`\n      - Click `This Firefox`\n      - Click `Load Temporary Add-on...`\n      - Select the `manifest.json` file in the `dist/` directory of this project\n    - Persistent\n      - Install the `web-ext` tool from Mozilla: [Link](https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/)\n      - Test the extension by running `web-ext run` from within `dist/` directory\n        - Visit any conversation page within Google Gemini and hover over a\n          model response to see the bookmark button\n      - Sign the extension with `web-ext sign`\n        - Follow the instructions on the same page linked above\n        - You will need to run this command within the `dist` directory too\n        - At the end, you should have a `.xpi` file generated within a sub-directory\n          named `web-ext-artifacts`\n      - In your Firefox browser\n        - Navigate to `about:addons` via the address bar\n        - Click the cogwheel button located at the top-right of the page\n        - From the dropdown, select `Install Add-on From File`\n        - Locate \u0026 select the `.xpi` file generated in a previous step\n        - The extension should now be installed\n\n### Versioning\n\nThis project uses [Semantic Versioning](http://semver.org/). For a list of\navailable versions, see the [repository tag\nlist](https://github.com/nrednav/gemini-bookmarks/tags).\n\n## Issues \u0026 Requests\n\nIf you encounter a bug or have a feature request, please [open an\nissue](https://github.com/nrednav/gemini-bookmarks/issues) on the GitHub\nrepository.\n\n## Contributing\n\nPublic contributions are welcome! If you would like to contribute, please fork\nthe repository and create a pull request.\n\n## Translations\n\nFor a list of locales currently supported by the extension, please see\n[public/\\_locales](./public/_locales/)\n\nAdditional translations are most welcome! Please see\n[docs/translations.md](./docs/translations.md) for more details.\n\n## License\n\nThis project is licensed under the MIT License - see the\n[LICENSE](./LICENSE) file for details.\n\n## Acknowledgments\n\n- Icons provided by the open-source [Feather Icons](https://feathericons.com/)\n  library.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnrednav%2Fgemini-bookmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnrednav%2Fgemini-bookmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnrednav%2Fgemini-bookmarks/lists"}