{"id":20529869,"url":"https://github.com/rosano/launchlet-extension","last_synced_at":"2025-04-14T05:21:10.311Z","repository":{"id":138592087,"uuid":"213950325","full_name":"rosano/launchlet-extension","owner":"rosano","description":"Browser extension for Launchlet","archived":false,"fork":false,"pushed_at":"2022-11-17T11:15:45.000Z","size":192,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T02:21:28.524Z","etag":null,"topics":["bookmarklet","chrome-extension","firefox-extension","keyboard-shortcuts","safari-extension","userscripts","userstyles"],"latest_commit_sha":null,"homepage":"https://launchlet.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rosano.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}},"created_at":"2019-10-09T15:09:00.000Z","updated_at":"2023-03-19T12:50:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"3364cb02-cfb2-4de9-aef3-f65e8432a606","html_url":"https://github.com/rosano/launchlet-extension","commit_stats":{"total_commits":282,"total_committers":1,"mean_commits":282.0,"dds":0.0,"last_synced_commit":"a4ceab1d88006e25b7f8c88d50ddb7d7d428e863"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosano%2Flaunchlet-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosano%2Flaunchlet-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosano%2Flaunchlet-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rosano%2Flaunchlet-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rosano","download_url":"https://codeload.github.com/rosano/launchlet-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248824994,"owners_count":21167412,"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":["bookmarklet","chrome-extension","firefox-extension","keyboard-shortcuts","safari-extension","userscripts","userstyles"],"created_at":"2024-11-15T23:34:24.292Z","updated_at":"2025-04-14T05:21:10.287Z","avatar_url":"https://github.com/rosano.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://launchlet.dev\"\u003e\u003cimg alt=\"Project logo\" src=\"https://static.rosano.ca/launchlet/identity.svg\" width=\"64\" /\u003e\u003c/a\u003e\n\n# [Launchlet](https://launchlet.dev) Browser Extension\n\nAs a complement to the [main project](https://github.com/launchlet/launchlet), this browser extension adds the following extra functionality to Launchlet:\n\n- Run Recipes automatically on page load\n- Run Recipes via keyboard shortcuts\n- Customize keyboard shortcuts\n\n# Setup\n\nThere are two parts to running the extension: *Install* in the browser, and then *Pair* with the [Composer](https://launchlet.dev/compose). \n\n## Install\n\nThe simplest way to install is from the extension platforms, but there are other options in the [releases](https://github.com/launchlet/launchlet-extension/releases).\n\n### Firefox\n\nhttps://addons.mozilla.org/addon/launchlet/\n\n### Chrome\n\nhttps://chrome.google.com/webstore/detail/launchlet/gmgfdkajnjplpjmodjmmmkfkpjdjgnlf\n\n### Safari\n\nSafari 13 no longer supports the common web extension format so it is currently only possible to install on Safari 12 or earlier.\n\nThe extension can't run on the 'Empty Page' but you can set the Homepage to 'about:blank' and then open new tabs with Homepage.\n\n#### Safari 12\n\n1. Download and unzip the '_shared/unpacked' [release](https://github.com/launchlet/launchlet-extension/releases)\n2. Show the Develop menu: Safari \u003e Preferences \u003e Advanced \u003e Show Develop menu in menu bar\n3. Show the Extension Builder: Develop \u003e Show Extension Builder\n4. Install the unpacked extension: + \u003e Add Extension \u003e [select the lbx.safariextension folder]\n5. Enter your password\n\nQuitting Safari will reset extension data and require re-entering your password to run the extension.\n\n#### Safari 11\n\nDownload the 'safari-signed' [release](https://github.com/launchlet/launchlet-extension/releases) and open with Safari\n\n## Pair\n\n1) Click the *Generate Key* button in the extension context menu and then copy the key\n2) Click the *Pair extension* button in the Composer and enter the key\n\nIf successfully paired, the extension context menu should display a settings button and the Composer should not have any messages. If not successful, the extension context menu will continue to show the key and the Composer might say 'Waiting' or 'Failed'.\n\nAfter pairing, all changes should transfer to the extension automatically.\n\n# Keyboard Shortcuts\n\nIt is possible to run the version of Launchlet built in the Composer using the keyboard shortcut `Alt+Shift+1`. This shortcut is customizable from the extension Settings page.\n\nThere are two parts to a shortcut: the key combination and the *Signature*.\n\n## Key combination\n\nThe key combination is specified using either the `code` or `key` from [JavaScript Keyboard events](https://keycode.info).\n\nTo simplify writing this out, in the extension Settings page there is a simulation that prints out the corresponding format for any shortcut — copy/paste this to specify the key combination.\n\n## Signature\n\nThe extension makes it possible to set shortcuts using the *Signature* for any *Recipe* saved in the Composer.\n\nFor example, by default there is a shortcut of `Alt+Shift+2` for the signature `XYZAlfa`. This means that a *Recipe* with the *Signature* `XYZAlfa` should run with the key combination `Alt+Shift+2` — replace `XYZAlfa` with the *Signature* from your own *Recipe* to customize the shortcut.\n\nThe version of Launchlet built in the Composer has the *Signature* `LBXShortcutDefault`.\n\n## ❤️\n\nHelp me keep creating projects that are public, accessible for free, and open-source.\n\n\u003ca href=\"https://rosano.ca/back\"\u003e\u003cimg alt=\"Become a backer\" src=\"https://static.rosano.ca/_shared/_RCSBackButton.svg\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosano%2Flaunchlet-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frosano%2Flaunchlet-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosano%2Flaunchlet-extension/lists"}