From da1c32813e704dab189f5c9d36b6676202a8bdf6 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Fri, 4 Oct 2024 10:05:59 +0530 Subject: [PATCH 1/4] Upgrade node (20.18.0), pnpm (9.12.0) --- .nvmrc | 2 +- package.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.nvmrc b/.nvmrc index 3516580bb..2a393af59 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.17.0 +20.18.0 diff --git a/package.json b/package.json index dd2b4d51b..7f1e084c0 100644 --- a/package.json +++ b/package.json @@ -5,15 +5,15 @@ "doc": "docs" }, "engines": { - "node": "20.17.0", - "pnpm": "9.9.0" + "node": "20.18.0", + "pnpm": "9.12.0" }, "volta": { - "node": "20.17.0", - "pnpm": "9.9.0" + "node": "20.18.0", + "pnpm": "9.12.0" }, "engine-strict": true, - "packageManager": "pnpm@9.9.0", + "packageManager": "pnpm@9.12.0", "scripts": { "preinstall": "npx only-allow pnpm", "prepare": "is-ci || husky install", From f9794821b51e88fc6c38b4408d72d610389d249c Mon Sep 17 00:00:00 2001 From: Vijay A Date: Fri, 4 Oct 2024 11:03:39 +0530 Subject: [PATCH 2/4] Upgrade node modules --- package.json | 4 ++-- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 7f1e084c0..8225d5bfa 100644 --- a/package.json +++ b/package.json @@ -45,12 +45,12 @@ "eslint": "8.57.0", "eslint-plugin-unicorn": "51.0.1", "fs-extra": "11.2.0", - "husky": "9.1.4", + "husky": "9.1.6", "image-size": "1.0.2", "is-ci": "3.0.1", "open": "10.1.0", "prettier": "3.3.3", - "simple-git": "3.25.0", + "simple-git": "3.27.0", "targz": "1.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99b201cda..f358d08ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 11.2.0 version: 11.2.0 husky: - specifier: 9.1.4 - version: 9.1.4 + specifier: 9.1.6 + version: 9.1.6 image-size: specifier: 1.0.2 version: 1.0.2 @@ -39,8 +39,8 @@ importers: specifier: 3.3.3 version: 3.3.3 simple-git: - specifier: 3.25.0 - version: 3.25.0 + specifier: 3.27.0 + version: 3.27.0 targz: specifier: 1.0.1 version: 1.0.1 @@ -472,8 +472,8 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - husky@9.1.4: - resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} + husky@9.1.6: + resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} engines: {node: '>=18'} hasBin: true @@ -865,8 +865,8 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - simple-git@3.25.0: - resolution: {integrity: sha512-KIY5sBnzc4yEcJXW7Tdv4viEz8KyG+nU0hay+DWZasvdFOYKeUZ6Xc25LUHHjw0tinPT7O1eY6pzX7pRT1K8rw==} + simple-git@3.27.0: + resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==} spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -1486,7 +1486,7 @@ snapshots: hosted-git-info@2.8.9: {} - husky@9.1.4: {} + husky@9.1.6: {} iconv-lite@0.4.24: dependencies: @@ -1833,7 +1833,7 @@ snapshots: signal-exit@3.0.7: {} - simple-git@3.25.0: + simple-git@3.27.0: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 From e2296d6380e90f70e9f92ec689ea6f3a6743a131 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Fri, 4 Oct 2024 02:37:31 -0300 Subject: [PATCH 3/4] Google Calendar Dark Mode updated to v20240912.0.1 (#586) --- recipes/google-calendar/darkmode.css | 29 ++++++++++++++++++---------- recipes/google-calendar/package.json | 2 +- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/recipes/google-calendar/darkmode.css b/recipes/google-calendar/darkmode.css index e6359ab09..21741d968 100644 --- a/recipes/google-calendar/darkmode.css +++ b/recipes/google-calendar/darkmode.css @@ -1,7 +1,7 @@ /* @name Google Calendar Redesigned (Dark Mode) @namespace Globex Designs, Inc. -@version 20240706.0.1 +@version 20240912.0.1 @homepageURL https://github.com/EvHaus/google-redesigned @updateURL https://raw.githubusercontent.com/EvHaus/google-redesigned/master/css/calendar.user.css @license CC-BY-4.0 @@ -64,12 +64,18 @@ } /* Scroll Bar Hover */ - ::-webkit-scrollbar-thumb:hover, .mDPmMe::-webkit-scrollbar-thumb:hover, .WefNYe::-webkit-scrollbar-thumb:hover { + ::-webkit-scrollbar-thumb:hover, + .mDPmMe::-webkit-scrollbar-thumb:hover, + .WefNYe::-webkit-scrollbar-thumb:hover { + /* stylelint-disable-next-line color-function-notation */ background: hsl(from var(--SCROLLBAR) h s l / 0.8); } /* Scroll Bar Clicked */ - ::-webkit-scrollbar-thumb:active, .mDPmMe::-webkit-scrollbar-thumb:active, .WefNYe::-webkit-scrollbar-thumb:active { + ::-webkit-scrollbar-thumb:active, + .mDPmMe::-webkit-scrollbar-thumb:active, + .WefNYe::-webkit-scrollbar-thumb:active { + /* stylelint-disable-next-line color-function-notation */ background: hsl(from var(--SCROLLBAR) h s l / 0.7); } @@ -885,7 +891,9 @@ } /* Body */ - .kma42e { + .kma42e, + .mR2qle /* 2024-09 Update */ + { background: var(--GR6) !important; color: var(--GR19) !important } @@ -949,7 +957,8 @@ .vfzv a:link:hover, .vfzv a:link:focus, - .vfzv a:visited:hover, + .vfzv a:visited:hover, + .vfzv a:visited:focus { color: var(--GR19) !important } @@ -1152,14 +1161,14 @@ .sgEL6b { color: var(--GR15) !important } /* "Yes" button */ - .qydq8.KKjvXb [data-button-type=actionButton], - .qydq8.KKjvXb [data-button-type=menuButton] { + .qydq8.KKjvXb [data-button-type="actionButton"], + .qydq8.KKjvXb [data-button-type="menuButton"] { background: var(--GR6) !important; border-color: var(--GR10) !important } - .qydq8.KKjvXb [data-button-type=actionButton]:hover, - .qydq8.KKjvXb [data-button-type=menuButton]:hover { + .qydq8.KKjvXb [data-button-type="actionButton"]:hover, + .qydq8.KKjvXb [data-button-type="menuButton"]:hover { background: var(--GR8) !important; } @@ -1283,7 +1292,7 @@ /* When deleting recurring task > "Delete repeating task" modal */ /* Text */ - .cC1eCc .VfPpkd-cnG4Wd { color: var(--GR15) !important } + .cC1eCc .VfPpkd-cnG4Wd { color: var(--GR15) !important } /* BOOKABLE APPOINTMENT SCHEDULE POPOVER */ diff --git a/recipes/google-calendar/package.json b/recipes/google-calendar/package.json index 1911676da..0ed60c41c 100644 --- a/recipes/google-calendar/package.json +++ b/recipes/google-calendar/package.json @@ -1,7 +1,7 @@ { "id": "google-calendar", "name": "Google Calendar", - "version": "2.4.3", + "version": "2.4.4", "license": "MIT", "aliases": [ "google-calendar", From 6b70fa0a3c4ff195e7a89d14e4388f6d2dfc4c9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Oliveira?= <37463445+SpecialAro@users.noreply.github.com> Date: Fri, 4 Oct 2024 06:42:05 +0100 Subject: [PATCH 4/4] Add multiple recipes (#580) --- .gitignore | 1 + recipes/hastebin/icon.svg | 35 ++++++++++++++++++++++++++++++++++ recipes/hastebin/index.js | 1 + recipes/hastebin/package.json | 9 +++++++++ recipes/hastebin/webview.js | 16 ++++++++++++++++ recipes/jsoncrack/icon.svg | 17 +++++++++++++++++ recipes/jsoncrack/index.js | 1 + recipes/jsoncrack/package.json | 9 +++++++++ recipes/jsoncrack/webview.js | 16 ++++++++++++++++ recipes/pastebin/icon.svg | 2 ++ recipes/pastebin/index.js | 1 + recipes/pastebin/package.json | 9 +++++++++ recipes/pastebin/webview.js | 16 ++++++++++++++++ recipes/phanpy/icon.svg | 1 + recipes/phanpy/index.js | 1 + recipes/phanpy/package.json | 9 +++++++++ recipes/phanpy/webview.js | 16 ++++++++++++++++ recipes/replit/icon.svg | 20 +++++++++++++++++++ recipes/replit/index.js | 1 + recipes/replit/package.json | 9 +++++++++ recipes/replit/webview.js | 16 ++++++++++++++++ recipes/zoom/package.json | 4 ++-- 22 files changed, 208 insertions(+), 2 deletions(-) create mode 100644 recipes/hastebin/icon.svg create mode 100644 recipes/hastebin/index.js create mode 100644 recipes/hastebin/package.json create mode 100644 recipes/hastebin/webview.js create mode 100644 recipes/jsoncrack/icon.svg create mode 100644 recipes/jsoncrack/index.js create mode 100644 recipes/jsoncrack/package.json create mode 100644 recipes/jsoncrack/webview.js create mode 100644 recipes/pastebin/icon.svg create mode 100644 recipes/pastebin/index.js create mode 100644 recipes/pastebin/package.json create mode 100644 recipes/pastebin/webview.js create mode 100644 recipes/phanpy/icon.svg create mode 100644 recipes/phanpy/index.js create mode 100644 recipes/phanpy/package.json create mode 100644 recipes/phanpy/webview.js create mode 100644 recipes/replit/icon.svg create mode 100644 recipes/replit/index.js create mode 100644 recipes/replit/package.json create mode 100644 recipes/replit/webview.js diff --git a/.gitignore b/.gitignore index fb2571f31..313de1d62 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ server*.log *.bmp *.zwc* /all.json +/temp diff --git a/recipes/hastebin/icon.svg b/recipes/hastebin/icon.svg new file mode 100644 index 000000000..ff0c1d765 --- /dev/null +++ b/recipes/hastebin/icon.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/recipes/hastebin/index.js b/recipes/hastebin/index.js new file mode 100644 index 000000000..dd41f7287 --- /dev/null +++ b/recipes/hastebin/index.js @@ -0,0 +1 @@ +module.exports = Ferdium => Ferdium; diff --git a/recipes/hastebin/package.json b/recipes/hastebin/package.json new file mode 100644 index 000000000..00751352f --- /dev/null +++ b/recipes/hastebin/package.json @@ -0,0 +1,9 @@ +{ + "id": "hastebin", + "name": "Hastebin", + "version": "1.0.0", + "license": "MIT", + "config": { + "serviceURL": "https://www.toptal.com/developers/hastebin" + } +} diff --git a/recipes/hastebin/webview.js b/recipes/hastebin/webview.js new file mode 100644 index 000000000..84d1b0370 --- /dev/null +++ b/recipes/hastebin/webview.js @@ -0,0 +1,16 @@ +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +const _path = _interopRequireDefault(require('path')); + +module.exports = Ferdium => { + // TODO: If your Hastebin service has unread messages, uncomment these lines to implement the logic for updating the badges + // const getMessages = () => { + // // TODO: Insert your notification-finding code here + // Ferdium.setBadge(0, 0); + // }; + // Ferdium.loop(getMessages); + + Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); +}; diff --git a/recipes/jsoncrack/icon.svg b/recipes/jsoncrack/icon.svg new file mode 100644 index 000000000..b6cb97f24 --- /dev/null +++ b/recipes/jsoncrack/icon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/recipes/jsoncrack/index.js b/recipes/jsoncrack/index.js new file mode 100644 index 000000000..dd41f7287 --- /dev/null +++ b/recipes/jsoncrack/index.js @@ -0,0 +1 @@ +module.exports = Ferdium => Ferdium; diff --git a/recipes/jsoncrack/package.json b/recipes/jsoncrack/package.json new file mode 100644 index 000000000..f764fc001 --- /dev/null +++ b/recipes/jsoncrack/package.json @@ -0,0 +1,9 @@ +{ + "id": "jsoncrack", + "name": "JSON Crack", + "version": "1.0.0", + "license": "MIT", + "config": { + "serviceURL": "https://app.jsoncrack.com/" + } +} diff --git a/recipes/jsoncrack/webview.js b/recipes/jsoncrack/webview.js new file mode 100644 index 000000000..8013f6e6e --- /dev/null +++ b/recipes/jsoncrack/webview.js @@ -0,0 +1,16 @@ +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +const _path = _interopRequireDefault(require('path')); + +module.exports = Ferdium => { + // TODO: If your JSON Crack service has unread messages, uncomment these lines to implement the logic for updating the badges + // const getMessages = () => { + // // TODO: Insert your notification-finding code here + // Ferdium.setBadge(0, 0); + // }; + // Ferdium.loop(getMessages); + + Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); +}; diff --git a/recipes/pastebin/icon.svg b/recipes/pastebin/icon.svg new file mode 100644 index 000000000..341fbd810 --- /dev/null +++ b/recipes/pastebin/icon.svg @@ -0,0 +1,2 @@ + +Pastebin icon \ No newline at end of file diff --git a/recipes/pastebin/index.js b/recipes/pastebin/index.js new file mode 100644 index 000000000..dd41f7287 --- /dev/null +++ b/recipes/pastebin/index.js @@ -0,0 +1 @@ +module.exports = Ferdium => Ferdium; diff --git a/recipes/pastebin/package.json b/recipes/pastebin/package.json new file mode 100644 index 000000000..066976be0 --- /dev/null +++ b/recipes/pastebin/package.json @@ -0,0 +1,9 @@ +{ + "id": "pastebin", + "name": "Pastebin", + "version": "1.0.0", + "license": "MIT", + "config": { + "serviceURL": "https://pastebin.com/" + } +} diff --git a/recipes/pastebin/webview.js b/recipes/pastebin/webview.js new file mode 100644 index 000000000..8ebe88e4f --- /dev/null +++ b/recipes/pastebin/webview.js @@ -0,0 +1,16 @@ +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +const _path = _interopRequireDefault(require('path')); + +module.exports = Ferdium => { + // TODO: If your Pastebin service has unread messages, uncomment these lines to implement the logic for updating the badges + // const getMessages = () => { + // // TODO: Insert your notification-finding code here + // Ferdium.setBadge(0, 0); + // }; + // Ferdium.loop(getMessages); + + Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); +}; diff --git a/recipes/phanpy/icon.svg b/recipes/phanpy/icon.svg new file mode 100644 index 000000000..ab1e12c9d --- /dev/null +++ b/recipes/phanpy/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/recipes/phanpy/index.js b/recipes/phanpy/index.js new file mode 100644 index 000000000..dd41f7287 --- /dev/null +++ b/recipes/phanpy/index.js @@ -0,0 +1 @@ +module.exports = Ferdium => Ferdium; diff --git a/recipes/phanpy/package.json b/recipes/phanpy/package.json new file mode 100644 index 000000000..506e1f80b --- /dev/null +++ b/recipes/phanpy/package.json @@ -0,0 +1,9 @@ +{ + "id": "phanpy", + "name": "Phanpy", + "version": "1.0.0", + "license": "MIT", + "config": { + "serviceURL": "https://phanpy.social/" + } +} diff --git a/recipes/phanpy/webview.js b/recipes/phanpy/webview.js new file mode 100644 index 000000000..398db7ad2 --- /dev/null +++ b/recipes/phanpy/webview.js @@ -0,0 +1,16 @@ +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +const _path = _interopRequireDefault(require('path')); + +module.exports = Ferdium => { + // TODO: If your Phanpy service has unread messages, uncomment these lines to implement the logic for updating the badges + // const getMessages = () => { + // // TODO: Insert your notification-finding code here + // Ferdium.setBadge(0, 0); + // }; + // Ferdium.loop(getMessages); + + Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); +}; diff --git a/recipes/replit/icon.svg b/recipes/replit/icon.svg new file mode 100644 index 000000000..8092e7b31 --- /dev/null +++ b/recipes/replit/icon.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/recipes/replit/index.js b/recipes/replit/index.js new file mode 100644 index 000000000..dd41f7287 --- /dev/null +++ b/recipes/replit/index.js @@ -0,0 +1 @@ +module.exports = Ferdium => Ferdium; diff --git a/recipes/replit/package.json b/recipes/replit/package.json new file mode 100644 index 000000000..24356343f --- /dev/null +++ b/recipes/replit/package.json @@ -0,0 +1,9 @@ +{ + "id": "replit", + "name": "Replit", + "version": "1.0.0", + "license": "MIT", + "config": { + "serviceURL": "https://replit.com/login" + } +} diff --git a/recipes/replit/webview.js b/recipes/replit/webview.js new file mode 100644 index 000000000..c8b1dcb56 --- /dev/null +++ b/recipes/replit/webview.js @@ -0,0 +1,16 @@ +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +const _path = _interopRequireDefault(require('path')); + +module.exports = Ferdium => { + // TODO: If your Replit service has unread messages, uncomment these lines to implement the logic for updating the badges + // const getMessages = () => { + // // TODO: Insert your notification-finding code here + // Ferdium.setBadge(0, 0); + // }; + // Ferdium.loop(getMessages); + + Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); +}; diff --git a/recipes/zoom/package.json b/recipes/zoom/package.json index 2410e45ce..3fdf6ce14 100644 --- a/recipes/zoom/package.json +++ b/recipes/zoom/package.json @@ -1,10 +1,10 @@ { "id": "zoom", "name": "Zoom", - "version": "1.4.1", + "version": "1.4.2", "license": "MIT", "config": { - "serviceURL": "https://zoom.us/join", + "serviceURL": "https://app.zoom.us/wc/home", "hasNotificationSound": true } }