{"id":27914929,"url":"https://github.com/qrexpy/rubissnip","last_synced_at":"2025-05-06T15:32:47.076Z","repository":{"id":291554491,"uuid":"977989211","full_name":"qrexpy/RubisSnip","owner":"qrexpy","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-05T09:47:56.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T10:41:47.667Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/qrexpy.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-05-05T09:47:02.000Z","updated_at":"2025-05-05T09:47:59.000Z","dependencies_parsed_at":"2025-05-05T10:41:49.290Z","dependency_job_id":"a5313686-5f01-4702-9667-c3a6cf9a9852","html_url":"https://github.com/qrexpy/RubisSnip","commit_stats":null,"previous_names":["qrexpy/rubissnip"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrexpy%2FRubisSnip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrexpy%2FRubisSnip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrexpy%2FRubisSnip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrexpy%2FRubisSnip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qrexpy","download_url":"https://codeload.github.com/qrexpy/RubisSnip/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252713028,"owners_count":21792416,"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":[],"created_at":"2025-05-06T15:32:32.479Z","updated_at":"2025-05-06T15:32:47.068Z","avatar_url":"https://github.com/qrexpy.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rubis Snip Browser Extension\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003eRight-click. Paste. Share.\u003c/strong\u003e\n  \u003cp\u003eA browser extension that makes sharing text snippets fast and simple\u003c/p\u003e\n\u003c/div\u003e\n\n## 🚀 Features\n\n- **One-click sharing**: Right-click on any selected text and choose \"Save to Rubis\"\n- **Instant clipboard copy**: Share links are automatically copied to your clipboard\n- **Privacy controls**: Choose between public and private snippets\n- **Custom access**: Create custom access and owner keys for better security\n- **Title customization**: Add descriptive titles to your shared content\n- **Format support**: Works with plain text, markdown, and code snippets\n\n## 📋 Installation\n\n### Development Mode\n\n1. Clone this repository: `git clone https://github.com/qrexpy/RubisSnip.git`\n2. Open Chrome and navigate to `chrome://extensions/`\n3. Enable \"Developer mode\" using the toggle in the top right\n4. Click \"Load unpacked\" and select the extension folder\n5. The Rubis Snip extension should now be installed and ready to use\n\n## 🔧 How to Use\n\n1. Select any text on a webpage\n2. Right-click and select \"Save to Rubis\" from the context menu\n3. The text will be uploaded to Rubis and the share link will be copied to your clipboard\n4. Paste the link anywhere to share your snippet with others\n\n## ⚙️ Settings\n\nClick on the Rubis Snip icon in your browser toolbar to access settings:\n\n| Setting | Description |\n|---------|-------------|\n| **Default Title** | Set a default title for your scraps (optional) |\n| **Privacy** | Choose between public or private scraps |\n| **Access Key** | For private scraps, set a custom access key |\n| **Owner Key** | Set a custom key to manage your scraps later |\n| **Remember Keys** | Remember the owner key of your last created scrap |\n\n## 🔌 API Integration\n\nThis extension integrates with the Rubis API v2:\n\n- **API Endpoint**: `https://api.rubis.app/v2/scrap`\n- **No API Key Required**: Freely use the service without authentication\n- **Privacy Options**: Create public or private scraps with optional access keys\n- **Content Management**: Owner keys allow editing/deleting scraps later\n\n## 💻 Development\n\n### Project Structure\n\n```\nRubisSnip/\n├── manifest.json          # Extension configuration\n├── src/\n│   ├── css/               # Stylesheets\n│   │   └── settings.css   # Settings UI styles\n│   ├── icons/             # Extension icons\n│   ├── js/                # JavaScript files\n│   │   ├── background.js  # Background script for API \u0026 context menu\n│   │   └── content.js     # Content script for notifications\n│   └── popup/             # Settings popup\n│       ├── settings.html  # Settings UI\n│       └── settings.js    # Settings logic\n```\n\n## 📄 License\n\nThis project is licensed under the [MIT License](https://github.com/qrexpy/RubisSnip/blob/main/LICENSE) - see the LICENSE file for details.\n\n## 🙏 Credits\n\nCreated for use with the [Rubis API](https://rubis.app/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqrexpy%2Frubissnip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqrexpy%2Frubissnip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqrexpy%2Frubissnip/lists"}