diff --git a/.github/graphics/angry_lunk.png b/.github/graphics/angry_lunk.png new file mode 100644 index 0000000..2116fe5 Binary files /dev/null and b/.github/graphics/angry_lunk.png differ diff --git a/.github/graphics/happy_lunk.png b/.github/graphics/happy_lunk.png new file mode 100644 index 0000000..29bcf71 Binary files /dev/null and b/.github/graphics/happy_lunk.png differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..19b9347 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# Lunk + +Chrome extension that can open specified links with terminal commands + +
+ + + + + + + + + +
Image of Lunk without lunkImage of Lunk while using lunk

Image of Lunk without lunk

Image of Lunk while using lunk

+
+ +
Source: Cyanide and Happiness
+ +## Details + +The extension consists of two parts. + +There's the Chrome extension, that can be installed through the chrome web store (work in progress), or locally by installing the extension manually. + +Then there's the daemon running in the background. The reason this is not integrated into the chrome extension itself (which would be much more convenient) is missing security permissions. + +## Supported websites + +### Youtube +(work in progress) \ No newline at end of file diff --git a/chrome-plugin/background.js b/chrome-extension/background.js similarity index 91% rename from chrome-plugin/background.js rename to chrome-extension/background.js index 12a5ed9..4844312 100644 --- a/chrome-plugin/background.js +++ b/chrome-extension/background.js @@ -1,6 +1,10 @@ let EXT_SWITCH = true; +chrome.storage.sync.get('globalOnOffSwitch', ({globalOnOffSwitch}) => { + EXT_SWITCH = globalOnOffSwitch ?? true; +}); + chrome.storage.onChanged.addListener((changes, _) => { for (let [key, { oldValue, newValue }] of Object.entries(changes)) { if (key === 'globalOnOffSwitch') { diff --git a/chrome-plugin/graphics/icon.png b/chrome-extension/graphics/icon.png similarity index 100% rename from chrome-plugin/graphics/icon.png rename to chrome-extension/graphics/icon.png diff --git a/chrome-plugin/graphics/icon.svg b/chrome-extension/graphics/icon.svg similarity index 100% rename from chrome-plugin/graphics/icon.svg rename to chrome-extension/graphics/icon.svg diff --git a/chrome-plugin/icon.svg b/chrome-extension/icon.svg similarity index 98% rename from chrome-plugin/icon.svg rename to chrome-extension/icon.svg index ff3a6f4..ed7c971 100644 --- a/chrome-plugin/icon.svg +++ b/chrome-extension/icon.svg @@ -9,7 +9,6 @@ id="svg5" inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)" sodipodi:docname="icon.svg" - inkscape:export-filename="/home/h7x4/git/link-opener/chrome-plugin/icon.png" inkscape:export-xdpi="81.279999" inkscape:export-ydpi="81.279999" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" @@ -130,7 +129,6 @@ id="g47566" mask="url(#mask-powermask-path-effect48049)" inkscape:path-effect="#path-effect48049" - inkscape:export-filename="/home/h7x4/git/link-opener/chrome-plugin/g47566.png" inkscape:export-xdpi="108.05971" inkscape:export-ydpi="108.05971" transform="translate(1.656465,1.6518004)"> diff --git a/chrome-plugin/manifest.json b/chrome-extension/manifest.json similarity index 78% rename from chrome-plugin/manifest.json rename to chrome-extension/manifest.json index b7837a6..44a4a17 100644 --- a/chrome-plugin/manifest.json +++ b/chrome-extension/manifest.json @@ -1,9 +1,9 @@ { "manifest_version": 2, - "name": "Link Opener", + "name": "Lunk", "version": "1.0.0", - "description": "An extension to open certain links in local programs", + "description": "An extension to open specified links in local programs", "icons": {}, "permissions": [ diff --git a/chrome-plugin/popup/index.js b/chrome-extension/popup/index.js similarity index 100% rename from chrome-plugin/popup/index.js rename to chrome-extension/popup/index.js diff --git a/chrome-plugin/popup/popup.html b/chrome-extension/popup/popup.html similarity index 88% rename from chrome-plugin/popup/popup.html rename to chrome-extension/popup/popup.html index 4657486..5a03393 100644 --- a/chrome-plugin/popup/popup.html +++ b/chrome-extension/popup/popup.html @@ -10,13 +10,13 @@ -

Link Opener

+

Lunk

On/Off:

diff --git a/chrome-plugin/popup/stylesheets/style.css b/chrome-extension/popup/stylesheets/style.css similarity index 100% rename from chrome-plugin/popup/stylesheets/style.css rename to chrome-extension/popup/stylesheets/style.css diff --git a/chrome-plugin/popup/stylesheets/toggle_button.css b/chrome-extension/popup/stylesheets/toggle_button.css similarity index 100% rename from chrome-plugin/popup/stylesheets/toggle_button.css rename to chrome-extension/popup/stylesheets/toggle_button.css diff --git a/chrome-plugin/site-workers/youtube.js b/chrome-extension/site-workers/youtube.js similarity index 100% rename from chrome-plugin/site-workers/youtube.js rename to chrome-extension/site-workers/youtube.js diff --git a/link-openerd.py b/lunkd.py similarity index 100% rename from link-openerd.py rename to lunkd.py