{"id":21881537,"url":"https://github.com/chenasraf/copy-tab-url","last_synced_at":"2026-05-17T03:33:56.336Z","repository":{"id":264986697,"uuid":"867630212","full_name":"chenasraf/copy-tab-url","owner":"chenasraf","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-07T01:09:28.000Z","size":130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T04:59:34.674Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/chenasraf.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":"2024-10-04T12:28:23.000Z","updated_at":"2024-10-07T01:09:32.000Z","dependencies_parsed_at":"2024-11-27T14:15:05.494Z","dependency_job_id":null,"html_url":"https://github.com/chenasraf/copy-tab-url","commit_stats":null,"previous_names":["chenasraf/copy-tab-url"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenasraf%2Fcopy-tab-url","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenasraf%2Fcopy-tab-url/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenasraf%2Fcopy-tab-url/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenasraf%2Fcopy-tab-url/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenasraf","download_url":"https://codeload.github.com/chenasraf/copy-tab-url/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244890092,"owners_count":20527031,"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":"2024-11-28T09:19:23.675Z","updated_at":"2026-05-17T03:33:51.317Z","avatar_url":"https://github.com/chenasraf.png","language":"TypeScript","funding_links":["https://ko-fi.com/casraf'"],"categories":[],"sub_categories":[],"readme":"# Copy Tab URL\n\nFirefox extension that lets you copy current tab URL to clipboard. Simple but effective, and makes\nsharing and saving links way easier.\n\n## ⚡️ Features\n\n- Copy Tab URL with shortcut\n- Copy Tab URL+Title in Markdown format with another shortcut\n\n## ℹ️ Usage\n\n### Default Shortcuts\n\n- Copy tab URL\n  - Mac:\u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e\n  - Windows/Linux: \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e\n- Copy tab Markdown\n  - Mac: \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eM\u003c/kbd\u003e\n  - Windows/Linux: \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eM\u003c/kbd\u003e\n\nShortcuts can be customized by going to Settings -\u003e Extensions \u0026 themes -\u003e Cog menu (top right) -\u003e\nManage Extension Shortcuts\n\n- Copying tab URL will copy the URL in plain text, like so: `https://example.com`\n- Copying tab Markdown will copy the URL in Markdown format with the title, like so:\n  `[Example Site](https://example.com)`\n\n## 💻 Development\n\n### Dev tools\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [pnpm](https://pnpm.io/) - fast, disk space efficient package manager\n- [esno](https://github.com/antfu/esno) - TypeScript / ESNext node runtime powered by esbuild\n- [npm-run-all](https://github.com/mysticatea/npm-run-all) - Run multiple npm-scripts in parallel or\n  sequential\n- [web-ext](https://github.com/mozilla/web-ext) - Streamlined experience for developing web\n  extensions\n\n### Start Dev Server\n\n```bash\npnpm dev\n```\n\nThen **load extension in browser with the `extension/` folder**.\n\nFor Firefox developers, you can run the following command instead:\n\n```bash\npnpm start:firefox\n```\n\n`web-ext` auto reloads the extension when `extension/` files changed.\n\n\u003e While Vite handles HMR automatically in the most of the case,\n\u003e [Extensions Reloader](https://chrome.google.com/webstore/detail/fimgfedafeadlieiabdeeaodndnlbhid)\n\u003e is still recommanded for cleaner hard reloading.\n\n### Build\n\nTo build the extension, run\n\n```bash\npnpm build\n```\n\nAnd then pack files under `extension`, you can upload `extension.crx` or `extension.xpi` to\nappropriate extension store.\n\n## 👤 Credits\n\nThis template codes are based on\n[vite-react-webext](https://github.com/YangJonghun/vite-react-webext), which is based on\n[Anthony Fu](https://github.com/antfu)'s [vitesse-webext](https://github.com/antfu/vitesse-webext).\n\n## 💪🏼 Contributing\n\nI am developing this package on my free time, so any support, whether code, issues, or just stars is\nvery helpful to sustaining its life. If you are feeling incredibly generous and would like to donate\njust a small amount to help sustain this project, I would be very very thankful!\n\n\u003ca href='https://ko-fi.com/casraf' target='_blank'\u003e\n  \u003cimg height='36' style='border:0px;height:36px;'\n    src='https://cdn.ko-fi.com/cdn/kofi1.png?v=3'\n    alt='Buy Me a Coffee at ko-fi.com' /\u003e\n\u003c/a\u003e\n\nI welcome any issues or pull requests on GitHub. If you find a bug, or would like a new feature,\ndon't hesitate to open an appropriate issue and I will do my best to reply promptly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenasraf%2Fcopy-tab-url","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenasraf%2Fcopy-tab-url","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenasraf%2Fcopy-tab-url/lists"}