diff options
author | 2023-10-19 01:23:01 +0100 | |
---|---|---|
committer | 2023-10-19 01:23:01 +0100 | |
commit | 5438c4606943d02c3286af727d3b483a9a290768 (patch) | |
tree | d497f332ed74b38c0e190e35eef1faa7ac42ba10 | |
parent | Instagram fix (#1403) (#443) (diff) | |
download | ferdium-recipes-5438c4606943d02c3286af727d3b483a9a290768.tar.gz ferdium-recipes-5438c4606943d02c3286af727d3b483a9a290768.tar.zst ferdium-recipes-5438c4606943d02c3286af727d3b483a9a290768.zip |
Add multiple recipes (#444)
40 files changed, 503 insertions, 0 deletions
diff --git a/recipes/badoo/icon.svg b/recipes/badoo/icon.svg new file mode 100644 index 0000000..69229e3 --- /dev/null +++ b/recipes/badoo/icon.svg | |||
@@ -0,0 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> | ||
3 | <svg version="1.1" | ||
4 | id="svg4525" inkscape:version="0.92.1 r15371" sodipodi:docname="BADOO.svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" | ||
5 | xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 128.8 128.8" | ||
6 | style="enable-background:new 0 0 128.8 128.8;" xml:space="preserve"> | ||
7 | <style type="text/css"> | ||
8 | .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#783BF9;} | ||
9 | .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#F99DF0;} | ||
10 | </style> | ||
11 | <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" fit-margin-bottom="0" fit-margin-left="0" fit-margin-right="0" fit-margin-top="0" id="base" inkscape:current-layer="layer1" inkscape:cx="449.73135" inkscape:cy="344.53354" inkscape:document-units="mm" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:showpageshadow="false" inkscape:window-height="715" inkscape:window-maximized="1" inkscape:window-width="1366" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:zoom="0.436992" pagecolor="#ffffff" showgrid="false" units="px"> | ||
12 | </sodipodi:namedview> | ||
13 | <path class="st0" d="M44.9,0h39.1c12.9,0,19.4,0,26.4,2.2c7.6,2.8,13.6,8.8,16.3,16.3c2.2,7,2.2,13.4,2.2,26.4v39 | ||
14 | c0,12.9,0,19.4-2.2,26.4c-2.8,7.6-8.8,13.6-16.3,16.3c-7,2.2-13.4,2.2-26.4,2.2h-39c-12.9,0-19.4,0-26.4-2.2 | ||
15 | C11,123.9,5,117.9,2.2,110.3C0,103.3,0,96.8,0,83.9v-39C0,32,0,25.5,2.2,18.6C5,11,11,5,18.6,2.2C25.5,0,32,0,44.9,0"/> | ||
16 | <path class="st1" d="M90.5,55.8c0,14.3-11.5,26-25.9,26c-0.1,0-0.1,0-0.2,0c-14.3,0.1-26-11.4-26.1-25.8c0-0.1,0-0.2,0-0.3V55h9.2 | ||
17 | v0.8c0,9.3,7.6,16.9,16.9,16.9s16.9-7.6,16.9-16.9V55h9.2V55.8z M86.3,30.2c-9.3-0.3-17.9,5-21.9,13.5c-4-8.5-12.6-13.8-21.9-13.5 | ||
18 | c-13.5,0.2-24.3,11.1-24.4,24.6c0,26.5,25.4,47.9,46.3,47.9s46.3-21.5,46.3-47.9C110.7,41.2,99.4,30.2,86.3,30.2z"/> | ||
19 | </svg> | ||
diff --git a/recipes/badoo/index.js b/recipes/badoo/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/badoo/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/badoo/package.json b/recipes/badoo/package.json new file mode 100644 index 0000000..5e1d978 --- /dev/null +++ b/recipes/badoo/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "badoo", | ||
3 | "name": "Badoo", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://badoo.com" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/badoo/webview.js b/recipes/badoo/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/badoo/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/conceptboard/icon.svg b/recipes/conceptboard/icon.svg new file mode 100644 index 0000000..8eeac14 --- /dev/null +++ b/recipes/conceptboard/icon.svg | |||
@@ -0,0 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 243.37 243.37"> | ||
3 | <defs> | ||
4 | <style> | ||
5 | .cls-1 { | ||
6 | fill: #fff; | ||
7 | } | ||
8 | |||
9 | .cls-2 { | ||
10 | fill: #1e7ec2; | ||
11 | } | ||
12 | |||
13 | .cls-3 { | ||
14 | fill: none; | ||
15 | } | ||
16 | </style> | ||
17 | </defs> | ||
18 | <g id="Layer_1-2" data-name="Layer 1"> | ||
19 | <rect class="cls-3" width="243.37" height="243.37"/> | ||
20 | <rect class="cls-1" x="44.19" y="45.37" width="155" height="116"/> | ||
21 | <path class="cls-2" d="m121.69,39.86c26.83,0,53.67.16,80.5-.11,7.05-.07,12.79,4.96,14.13,11.31.59,2.79.83,5.52.84,8.31,0,32.67.05,65.33-.05,98-.01,4.55-.58,9.03-3.58,13.01-2.6,3.46-5.92,4.93-9.91,5.47-1.15.16-2.33.03-3.5.03-24.67,0-49.33.04-74-.04-3.12,0-5.62.78-8.24,2.61-8.61,6.01-17.44,11.72-26.25,17.43-3.99,2.59-8.11,4.98-12.24,7.34-1.6.91-2.88.18-3.11-1.61-.15-1.15-.07-2.33-.07-3.5,0-6.5.02-13-.02-19.5-.02-2.65-.07-2.72-2.81-2.73-10.67-.03-21.33,0-32-.02-9.12-.01-15.15-6.01-15.16-15.18-.02-35.17,0-70.33-.01-105.5,0-7,3.08-12.03,9.68-14.57,1.63-.63,3.53-.74,5.3-.75,26.83-.04,53.67-.03,80.5-.03Zm14.63,36.03c2.79.27,6.53.15,10.34.74,5.77.9,11.12,2.44,16.28,5.12,8.11,4.21,11.91,10.95,12.27,19.86.09,2.33.02,4.66.01,7,0,4.57-1.57,8.71-3.85,12.52-4.72,7.89-12.52,11.92-20.45,15.67-2.65,1.25-5.46,2.18-8.21,3.22-8.76,3.31-17.72,5.51-27.16,5.9-8.33.35-16.38-1.09-24.31-3.21-5.57-1.48-10.8-4.11-15.28-7.74-6.37-5.16-9.03-12.35-9.71-20.32-.27-3.12.18-6.2.91-9.29,1.73-7.3,4.56-13.95,9.62-19.64,6.19-6.96,13.89-11.69,22.33-15.17,5.55-2.29,11.33-4.34,17.2-5.47,6.9-1.32,14.01-1.52,21.04-2.18.83-.08,1.68.06,2.49-.07,1.54-.24,3.51-2,3.24-3.25-.29-1.32-1.01-2.79-2.01-3.64-.89-.75-2.42-.99-3.68-1.02-5.44-.14-10.72,1.34-16.07,1.78-6.12.5-11.86,2.25-17.61,4.02-9,2.78-17.3,6.99-24.81,12.77-12.6,9.69-20.26,21.85-19.74,38.27.06,1.83.07,3.67,0,5.5-.2,5.82,1.89,10.97,4.81,15.78,3.98,6.57,10.05,10.82,16.86,14.03,9.77,4.6,20.19,6.44,30.91,6.78,3.79.12,7.54-.56,11.29-.81,5.46-.36,10.61-1.75,15.83-3.07,9.14-2.32,17.61-6.24,25.52-11.24,3.87-2.45,7.81-5.17,10.78-8.58,5.41-6.2,8.05-13.75,8.04-22.1,0-4.29-.04-8.55-1-12.78-1.71-7.51-5.24-13.59-11.89-17.97-9.8-6.47-20.79-8.48-32.11-9.34-4.23-.32-8.5.12-12.8.68-6.72.88-13.04,2.83-19.44,4.77-2.02.61-3.54,1.62-4.92,3.08-2.74,2.9-2.27,4.71,1.5,6.1,1.29.47,2.16-.09,3.24-.56,9.43-4.04,19.22-6.44,30.54-6.13Zm21.89,24.51c.02-3.22-2.23-4.73-5.58-3.71-5.6,1.7-11.16,3.52-16.79,5.12-7.33,2.09-14.71,4.05-22.07,6.04-6.27,1.69-12.58,3.23-18.81,5.07-3.58,1.06-7.05,2.51-10.52,3.91-1.74.7-2.29,2.33-2.14,4.04.13,1.52,2.24,3.06,4.03,2.97,1.11-.05,2.24-.38,3.3-.77,9.48-3.47,19.37-5.47,29.04-8.25,12.33-3.55,24.59-7.33,36.92-10.89,2-.58,2.72-1.63,2.61-3.53Zm-63.5,37.51c.65-.09,1.31-.13,1.95-.26,4.45-.91,8.86-2.07,13.35-2.7,6.02-.85,11.63-3.06,17.37-4.8,9.07-2.75,17.58-6.98,26.33-10.57,1.8-.74,3.57-1.73,5.11-2.93,2-1.55,1.88-3.72.16-5.57-2.13-2.28-4.25-1.06-6.29-.03-12.72,6.39-25.94,11.52-39.65,15.3-4.37,1.2-8.94,1.7-13.41,2.52-1.92.35-3.89.55-5.74,1.12-2.07.64-3.28,3.51-2.65,5.79.49,1.76,1.82,2.21,3.48,2.13Zm49.24-56.1c-.47.17-1.71.55-2.88,1.08-2.09.94-4.11,2.07-6.23,2.93-7.7,3.11-15.56,5.76-23.69,7.55-5.55,1.22-11.12,2.37-16.71,3.45-3.99.77-8.03,1.3-12.02,2.08-1.77.34-3.3,2.21-3.1,3.37.47,2.74,3.28,4.51,6.17,3.92,2.23-.45,4.46-1.13,6.71-1.24,6.73-.34,13.18-2.2,19.71-3.54,10.38-2.14,20.36-5.74,30.06-10,2.21-.97,4.15-2.59,6.15-4.01.47-.34.89-1.07.92-1.64.08-1.99-2.09-3.92-5.08-3.94Z"/> | ||
22 | </g> | ||
23 | </svg> \ No newline at end of file | ||
diff --git a/recipes/conceptboard/index.js b/recipes/conceptboard/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/conceptboard/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/conceptboard/package.json b/recipes/conceptboard/package.json new file mode 100644 index 0000000..b05e3f1 --- /dev/null +++ b/recipes/conceptboard/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "conceptboard", | ||
3 | "name": "Conceptboard", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://app.conceptboard.com/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/conceptboard/webview.js b/recipes/conceptboard/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/conceptboard/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/infomaniak-calendar/icon.svg b/recipes/infomaniak-calendar/icon.svg new file mode 100644 index 0000000..c991cb1 --- /dev/null +++ b/recipes/infomaniak-calendar/icon.svg | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg width="300px" height="300px" viewBox="0 0 300 300" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
3 | <title>logo-k</title> | ||
4 | <g id="logo-k" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | ||
5 | <g id="infomaniak-avatar"> | ||
6 | <rect id="Rectangle" fill="#0098FF" fill-rule="nonzero" x="0" y="0" width="300" height="300" rx="30"></rect> | ||
7 | <polygon id="k" fill="#FFFFFF" points="64 250.8 126.4 250.8 126.4 210 149.178194 188.036564 181.6 250.8 250.6 250.8 189.749559 149.181938 247 94.7986784 172 94.7986784 126.4 146.398678 126.4 0 64 0"></polygon> | ||
8 | </g> | ||
9 | </g> | ||
10 | </svg> \ No newline at end of file | ||
diff --git a/recipes/infomaniak-calendar/index.js b/recipes/infomaniak-calendar/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/infomaniak-calendar/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/infomaniak-calendar/package.json b/recipes/infomaniak-calendar/package.json new file mode 100644 index 0000000..9fac862 --- /dev/null +++ b/recipes/infomaniak-calendar/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "infomaniak-calendar", | ||
3 | "name": "Infomaniak Calendar", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://calendar.infomaniak.com" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/infomaniak-calendar/webview.js b/recipes/infomaniak-calendar/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/infomaniak-calendar/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/invoice-ninja/icon.svg b/recipes/invoice-ninja/icon.svg new file mode 100644 index 0000000..7d25b8d --- /dev/null +++ b/recipes/invoice-ninja/icon.svg | |||
@@ -0,0 +1,36 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 259.78 259.78"> | ||
3 | <defs> | ||
4 | <style> | ||
5 | .cls-1 { | ||
6 | stroke: #231f20; | ||
7 | stroke-linecap: round; | ||
8 | stroke-miterlimit: 10; | ||
9 | stroke-width: .49px; | ||
10 | } | ||
11 | |||
12 | .cls-2 { | ||
13 | fill: #fff; | ||
14 | } | ||
15 | |||
16 | .cls-3 { | ||
17 | fill: none; | ||
18 | } | ||
19 | </style> | ||
20 | </defs> | ||
21 | <g id="Layer_1-2" data-name="Layer 1"> | ||
22 | <rect class="cls-3" width="259.78" height="259.78"/> | ||
23 | <g> | ||
24 | <circle class="cls-1" cx="129.89" cy="129.89" r="112.65"/> | ||
25 | <g> | ||
26 | <path class="cls-2" d="m110.9,137.22c-20.8,9.26-41,18.25-62.11,27.65v-67.09c20.86,13.25,41.16,26.14,62.11,39.44Z"/> | ||
27 | <path class="cls-2" d="m68.45,100.6c3.91.96,7.87,1.83,11.74,2.93,4.58,1.3,9.09,2.82,14.19,4.42-1.77,2.22-3.33,4.17-4.87,6.11-5.66-2.4-17.27-9.85-21.06-13.46Z"/> | ||
28 | <path class="cls-2" d="m110.16,113.27c6.55,1.18,12.81,3.16,19.08,3.19,6.09.03,12.19-1.93,18.63-3.08.43,3.94-.34,8.64,4.71,11.58-3.87,2.58-7.2,5.04-10.76,7.06-1.29.73-3.29.91-4.75.52-5.17-1.37-10.21-1.28-15.39-.02-1.63.39-3.79.01-5.3-.78-3.48-1.81-6.71-4.09-10.76-6.63,4.17-3.43,6.13-7.04,4.54-11.84Z"/> | ||
29 | <path class="cls-2" d="m163.95,107.98c9.29-2.84,18.48-5.65,27.67-8.45.1.22.2.45.31.67-7.43,4.71-14.86,9.42-22.46,14.24-2.12-2.49-3.67-4.29-5.52-6.46Z"/> | ||
30 | <path class="cls-2" d="m55.77,90.15c-.74-.2-1.4-.72-3.03-1.58h152.66l.15.57c-4.98,1.36-9.96,2.72-14.93,4.1-18.01,4.99-36.01,10-54.02,14.97-5.11,1.41-10.22,1.31-15.36-.11-21.82-6.01-43.65-11.95-65.47-17.95Z"/> | ||
31 | <path class="cls-2" d="m202.26,169.19c1.14.5,2.24,1.07,4.21,2.02H51.64c7.34-3.22,13.63-5.98,19.92-8.73,16.39-7.18,32.81-14.3,49.16-21.57,5.95-2.64,11.72-2.35,17.52.16,6.69,2.89,13.35,5.83,20.02,8.76,14.67,6.44,29.34,12.9,44,19.36Z"/> | ||
32 | <path class="cls-2" d="m210.99,98.12v65.37c-4.93-.73-56.71-22.73-62.72-26.7,20.87-12.87,41.52-25.6,62.72-38.67Z"/> | ||
33 | </g> | ||
34 | </g> | ||
35 | </g> | ||
36 | </svg> \ No newline at end of file | ||
diff --git a/recipes/invoice-ninja/index.js b/recipes/invoice-ninja/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/invoice-ninja/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/invoice-ninja/package.json b/recipes/invoice-ninja/package.json new file mode 100644 index 0000000..05648da --- /dev/null +++ b/recipes/invoice-ninja/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "invoice-ninja", | ||
3 | "name": "Invoice Ninja", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://invoicing.co/#/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/invoice-ninja/webview.js b/recipes/invoice-ninja/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/invoice-ninja/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/postman/icon.svg b/recipes/postman/icon.svg new file mode 100644 index 0000000..87ed4ac --- /dev/null +++ b/recipes/postman/icon.svg | |||
@@ -0,0 +1,50 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --> | ||
3 | <svg width="800px" height="800px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid"> | ||
4 | <g> | ||
5 | <path d="M254.953118,144.253071 C263.911504,74.1217108 214.38443,10.0052669 144.381048,1.04688158 C74.3776647,-7.9115038 10.0052669,41.6155696 1.04688158,111.618952 C-7.9115038,181.622335 41.6155696,245.866756 111.618952,254.953118 C181.750312,263.911504 245.866756,214.38443 254.953118,144.253071 Z" fill="#FF6C37"> | ||
6 | </path> | ||
7 | <g transform="translate(50.181225, 45.198924)"> | ||
8 | <path d="M124.018448,36.9853339 L70.012182,90.9916 L54.7829269,75.7623449 C107.893354,22.6519173 113.140409,27.2590869 124.018448,36.9853339 L124.018448,36.9853339 Z" fill="#FFFFFF"> | ||
9 | </path> | ||
10 | <path d="M70.012182,92.2713693 C69.6282512,92.2713693 69.3722974,92.1433924 69.1163435,91.8874385 L53.7591114,76.6581834 C53.2472037,76.1462757 53.2472037,75.3784141 53.7591114,74.8665063 C107.765378,20.8602402 113.396363,25.9793176 124.78631,36.2174723 C125.042264,36.4734262 125.170241,36.72938 125.170241,37.1133108 C125.170241,37.4972416 125.042264,37.7531955 124.78631,38.0091494 L70.7800436,91.8874385 C70.6520667,92.1433924 70.2681359,92.2713693 70.012182,92.2713693 Z M56.574604,75.7623449 L70.012182,89.1999229 L122.098794,37.1133108 C112.628501,28.6668332 106.229654,26.1072945 56.574604,75.7623449 L56.574604,75.7623449 Z" fill="#FF6C37"> | ||
11 | </path> | ||
12 | <path d="M85.497391,106.476809 L70.7800436,91.7594616 L124.78631,37.7531955 C139.247703,52.342566 117.619601,76.0182987 85.497391,106.476809 Z" fill="#FFFFFF"> | ||
13 | </path> | ||
14 | <path d="M85.497391,107.756578 C85.1134602,107.756578 84.8575064,107.628601 84.6015525,107.372648 L69.8842051,92.6553001 C69.6282512,92.3993463 69.6282512,92.1433924 69.6282512,91.7594616 C69.6282512,91.3755308 69.7562282,91.1195769 70.012182,90.8636231 L124.018448,36.857357 C124.530356,36.3454492 125.298217,36.3454492 125.810125,36.857357 C129.137525,39.9288034 130.929203,44.2800191 130.801226,48.7592118 C130.545272,62.9646515 114.420178,81.0093992 86.5212065,107.372648 C86.1372757,107.628601 85.7533449,107.756578 85.497391,107.756578 L85.497391,107.756578 Z M72.5717207,91.7594616 C80.7622445,100.077962 84.2176217,103.405363 85.497391,104.685132 C106.997516,84.2088225 127.857756,63.2206053 127.985733,48.7592118 C128.11371,45.4318115 126.833941,42.1044113 124.658333,39.5448726 L72.5717207,91.7594616 Z" fill="#FF6C37"> | ||
15 | </path> | ||
16 | <path d="M55.0388808,76.1462757 L65.9169201,87.024315 C66.172874,87.2802689 66.172874,87.5362228 65.9169201,87.7921767 C65.7889432,87.9201536 65.7889432,87.9201536 65.6609663,87.9201536 L43.1370259,92.7832771 C41.9852335,92.911254 40.961418,92.1433924 40.7054642,90.9916 C40.5774872,90.3517153 40.8334411,89.7118307 41.2173719,89.3278999 L54.2710192,76.2742526 C54.526973,76.0182987 54.9109038,75.8903218 55.0388808,76.1462757 Z" fill="#FFFFFF"> | ||
17 | </path> | ||
18 | <path d="M42.7530951,94.0630464 C40.8334411,94.0630464 39.4256948,92.5273232 39.4256948,90.6076692 C39.4256948,89.7118307 39.8096256,88.8159921 40.4495103,88.1761075 L53.5031576,75.1224602 C54.2710192,74.4825755 55.2948346,74.4825755 56.0626962,75.1224602 L66.9407356,86.0004996 C67.7085972,86.6403842 67.7085972,87.7921767 66.9407356,88.5600383 C66.6847817,88.8159921 66.4288279,88.9439691 66.0448971,89.071946 L43.5209567,93.9350695 C43.2650028,93.9350695 43.009049,94.0630464 42.7530951,94.0630464 L42.7530951,94.0630464 Z M54.65495,77.5540219 L42.1132104,90.0957615 C41.8572566,90.3517153 41.7292796,90.7356461 41.9852335,91.1195769 C42.1132104,91.5035077 42.4971412,91.6314847 42.881072,91.5035077 L63.9972661,86.8963381 L54.65495,77.5540219 Z" fill="#FF6C37"> | ||
19 | </path> | ||
20 | <path d="M152.557304,7.03873136 C144.366781,-0.895838537 131.185156,-0.639884669 123.250587,7.67861603 C115.316017,15.9971167 115.57197,29.050764 123.890471,36.9853339 C130.673249,43.5121575 140.911403,44.6639499 148.97395,39.8008264 L134.38458,25.211456 L152.557304,7.03873136 Z" fill="#FFFFFF"> | ||
21 | </path> | ||
22 | <path d="M138.223888,44.0240653 C126.066079,44.0240653 116.211855,34.1698413 116.211855,22.0120326 C116.211855,9.85422391 126.066079,-1.81866161e-14 138.223888,-1.81866161e-14 C143.854873,-1.81866161e-14 149.357881,2.17560788 153.453143,6.14289283 C153.709097,6.39884669 153.837074,6.65480056 153.837074,7.03873136 C153.837074,7.42266217 153.709097,7.67861603 153.453143,7.9345699 L136.176257,25.211456 L149.741812,38.777011 C150.25372,39.2889187 150.25372,40.0567803 149.741812,40.568688 C149.613835,40.696665 149.613835,40.696665 149.485858,40.8246419 C146.158458,42.8722729 142.191173,44.0240653 138.223888,44.0240653 Z M138.223888,2.68751561 C127.473825,2.68751561 118.771394,11.3899471 118.899371,22.1400096 C118.899371,32.890072 127.601802,41.5925035 138.351865,41.4645266 C141.295334,41.4645266 144.238804,40.8246419 146.926319,39.4168956 L133.488741,26.1072945 C133.232787,25.8513406 133.10481,25.5953868 133.10481,25.211456 C133.10481,24.8275252 133.232787,24.5715713 133.488741,24.3156174 L150.63765,7.1667083 C147.182273,4.22323882 142.831057,2.68751561 138.223888,2.68751561 L138.223888,2.68751561 Z" fill="#FF6C37"> | ||
23 | </path> | ||
24 | <path d="M152.941235,7.42266217 L152.685281,7.1667083 L134.38458,25.211456 L148.845973,39.6728495 C150.25372,38.777011 151.661466,37.7531955 152.813258,36.6014031 C161.003782,28.5388563 161.003782,15.485209 152.941235,7.42266217 L152.941235,7.42266217 Z" fill="#FFFFFF"> | ||
25 | </path> | ||
26 | <path d="M148.97395,41.0805958 C148.590019,41.0805958 148.334066,40.9526188 148.078112,40.696665 L133.488741,26.1072945 C133.232787,25.8513406 133.10481,25.5953868 133.10481,25.211456 C133.10481,24.8275252 133.232787,24.5715713 133.488741,24.3156174 L151.661466,6.14289283 C152.173374,5.63098509 152.941235,5.63098509 153.453143,6.14289283 L153.837074,6.39884669 C162.411528,14.9733013 162.411528,28.7948101 153.965051,37.4972416 C152.685281,38.777011 151.277535,39.9288034 149.741812,40.8246419 C149.357881,40.9526188 149.101927,41.0805958 148.97395,41.0805958 L148.97395,41.0805958 Z M136.176257,25.211456 L149.101927,38.1371263 C150.125743,37.4972416 151.149558,36.6014031 151.91742,35.8335415 C159.212105,28.5388563 159.596036,16.6370014 152.557304,8.95838537 L136.176257,25.211456 Z" fill="#FF6C37"> | ||
27 | </path> | ||
28 | <path d="M126.194056,39.2889187 C123.12261,36.2174723 118.131509,36.2174723 115.060063,39.2889187 L66.8127587,87.5362228 L74.8753055,95.5987696 L125.938102,50.8068428 C129.265502,47.9913502 129.521456,43.0002498 126.705964,39.6728495 C126.45001,39.5448726 126.322033,39.4168956 126.194056,39.2889187 L126.194056,39.2889187 Z" fill="#FFFFFF"> | ||
29 | </path> | ||
30 | <path d="M74.7473286,96.878539 C74.3633978,96.878539 74.1074439,96.750562 73.85149,96.4946082 L65.7889432,88.4320613 C65.2770355,87.9201536 65.2770355,87.152292 65.7889432,86.6403842 L114.036247,38.3930802 C117.619601,34.809726 123.378563,34.809726 126.961918,38.3930802 C130.545272,41.9764343 130.545272,47.7353963 126.961918,51.3187505 C126.833941,51.4467274 126.705964,51.5747044 126.577987,51.7026813 L75.5151902,96.4946082 C75.3872133,96.750562 75.1312594,96.878539 74.7473286,96.878539 L74.7473286,96.878539 Z M68.6044358,87.5362228 L74.8753055,93.8070925 L125.042264,49.7830273 C127.857756,47.4794425 128.11371,43.2562037 125.810125,40.4407111 C123.50654,37.6252186 119.283302,37.3692647 116.467809,39.6728495 C116.339832,39.8008264 116.211855,39.9288034 115.955901,40.0567803 L68.6044358,87.5362228 Z" fill="#FF6C37"> | ||
31 | </path> | ||
32 | <path d="M29.8274248,142.438327 C29.3155171,142.694281 29.0595632,143.206189 29.1875401,143.718097 L31.363148,152.932436 C31.8750557,154.212205 31.1071941,155.747929 29.6994479,156.131859 C28.6756324,156.51579 27.52384,156.131859 26.8839553,155.363998 L12.8064926,141.414512 L58.7502118,95.4707927 L74.6193516,95.7267466 L85.3694141,106.476809 C82.8098754,108.652417 67.3246664,123.625718 29.8274248,142.438327 L29.8274248,142.438327 Z" fill="#FFFFFF"> | ||
33 | </path> | ||
34 | <path d="M28.8036093,157.411629 C27.7797938,157.411629 26.7559784,157.027698 26.1160937,156.259836 L12.1666079,142.31035 C11.910654,142.054397 11.7826771,141.798443 11.7826771,141.414512 C11.7826771,141.030581 11.910654,140.774627 12.1666079,140.518673 L58.1103272,94.5749541 C58.366281,94.3190003 58.7502118,94.1910233 59.0061657,94.1910233 L74.8753055,94.4469772 C75.2592363,94.4469772 75.5151902,94.5749541 75.7711441,94.830908 L86.5212065,105.58097 C86.7771604,105.836924 86.9051373,106.220855 86.9051373,106.604786 C86.9051373,106.988717 86.7771604,107.244671 86.3932296,107.500624 L85.497391,108.268486 C71.931836,120.170341 53.5031576,132.072196 30.5952864,143.462143 L32.7708943,152.548505 C33.1548251,154.212205 32.3869635,156.003882 30.8512403,156.899721 C30.0833787,157.283652 29.443494,157.411629 28.8036093,157.411629 Z M14.7261466,141.414512 L27.9077708,154.468159 C28.2917016,155.108044 29.0595632,155.363998 29.6994479,154.980067 C30.3393325,154.596136 30.5952864,153.828275 30.2113556,153.18839 L28.0357477,143.974051 C27.7797938,142.822258 28.2917016,141.798443 29.3155171,141.286535 C51.9674343,129.896588 70.2681359,118.12271 83.705714,106.476809 L74.2354208,97.0065159 L59.5180734,96.750562 L14.7261466,141.414512 Z" fill="#FF6C37"> | ||
35 | </path> | ||
36 | <path d="M1.9284532,152.420528 L12.9344695,141.414512 L29.3155171,157.795559 L3.20822254,156.003882 C2.05643013,155.875905 1.28856853,154.85209 1.41654546,153.700298 C1.41654546,153.18839 1.5445224,152.676482 1.9284532,152.420528 L1.9284532,152.420528 Z" fill="#FFFFFF"> | ||
37 | </path> | ||
38 | <path d="M29.3155171,158.947352 L3.0802456,157.155675 C1.16059159,157.027698 -0.119177745,155.363998 0.00879918845,153.444344 C0.136776122,152.676482 0.39272999,151.908621 1.03261466,151.396713 L12.038631,140.390696 C12.5505387,139.878789 13.3184003,139.878789 13.830308,140.390696 L30.2113556,156.771744 C30.5952864,157.155675 30.7232633,157.667583 30.4673095,158.17949 C30.2113556,158.691398 29.8274248,158.947352 29.3155171,158.947352 L29.3155171,158.947352 Z M12.9344695,143.206189 L2.82429173,153.316367 C2.44036093,153.572321 2.44036093,154.212205 2.82429173,154.468159 C2.95226867,154.596136 3.0802456,154.724113 3.33619947,154.724113 L25.9881168,156.259836 L12.9344695,143.206189 Z" fill="#FF6C37"> | ||
39 | </path> | ||
40 | <path d="M54.2710192,101.357732 C53.5031576,101.357732 52.9912498,100.717847 52.9912498,100.077962 C52.9912498,99.6940315 53.1192268,99.4380776 53.3751806,99.1821238 L65.7889432,86.7683612 C66.3008509,86.2564534 67.0687125,86.2564534 67.5806203,86.7683612 L75.6431671,94.830908 C76.0270979,95.2148388 76.1550749,95.5987696 76.0270979,96.1106774 C75.899121,96.4946082 75.5151902,96.878539 75.0032825,97.0065159 L54.526973,101.357732 C54.3989961,101.357732 54.2710192,101.357732 54.2710192,101.357732 L54.2710192,101.357732 Z M66.6847817,89.4558768 L58.2383041,97.9023544 L72.059813,94.9588849 L66.6847817,89.4558768 Z" fill="#FF6C37"> | ||
41 | </path> | ||
42 | <path d="M74.6193516,95.7267466 L60.5418889,98.798193 C59.5180734,99.0541468 58.494258,98.4142622 58.2383041,97.3904467 C58.1103272,96.750562 58.2383041,96.1106774 58.7502118,95.5987696 L66.5568048,87.7921767 L74.6193516,95.7267466 Z" fill="#FFFFFF"> | ||
43 | </path> | ||
44 | <path d="M60.2859351,100.077962 C58.494258,100.077962 57.0865117,98.670216 57.0865117,96.878539 C57.0865117,95.9827004 57.4704425,95.2148388 57.9823502,94.5749541 L65.7889432,86.7683612 C66.3008509,86.2564534 67.0687125,86.2564534 67.5806203,86.7683612 L75.6431671,94.830908 C76.0270979,95.2148388 76.1550749,95.5987696 76.0270979,96.1106774 C75.899121,96.4946082 75.5151902,96.878539 75.0032825,97.0065159 L60.9258197,100.077962 C60.6698659,100.077962 60.413912,100.077962 60.2859351,100.077962 L60.2859351,100.077962 Z M66.6847817,89.4558768 L59.7740273,96.3666312 C59.5180734,96.6225851 59.5180734,96.878539 59.6460504,97.1344928 C59.7740273,97.3904467 60.0299812,97.5184236 60.413912,97.5184236 L72.1877899,94.9588849 L66.6847817,89.4558768 Z" fill="#FF6C37"> | ||
45 | </path> | ||
46 | <path d="M153.069212,19.7084478 C152.813258,18.9405862 151.91742,18.5566554 151.149558,18.8126093 C150.381697,19.0685632 149.997766,19.9644017 150.25372,20.7322633 C150.25372,20.8602402 150.381697,20.9882172 150.381697,21.1161941 C151.149558,22.6519173 150.893604,24.5715713 149.869789,25.9793176 C149.357881,26.6192023 149.485858,27.5150408 149.997766,28.0269485 C150.63765,28.5388563 151.533489,28.4108793 152.045397,27.7709947 C153.965051,25.3394329 154.348981,22.2679865 153.069212,19.7084478 L153.069212,19.7084478 Z" fill="#FF6C37"> | ||
47 | </path> | ||
48 | </g> | ||
49 | </g> | ||
50 | </svg> \ No newline at end of file | ||
diff --git a/recipes/postman/index.js b/recipes/postman/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/postman/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/postman/package.json b/recipes/postman/package.json new file mode 100644 index 0000000..283911f --- /dev/null +++ b/recipes/postman/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "postman", | ||
3 | "name": "Postman", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://web.postman.co/home" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/postman/webview.js b/recipes/postman/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/postman/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/regex101/icon.svg b/recipes/regex101/icon.svg new file mode 100644 index 0000000..5918814 --- /dev/null +++ b/recipes/regex101/icon.svg | |||
@@ -0,0 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"> | ||
3 | <defs> | ||
4 | <style> | ||
5 | .cls-1 { | ||
6 | fill: #fff; | ||
7 | } | ||
8 | |||
9 | .cls-2 { | ||
10 | fill: #3366a5; | ||
11 | } | ||
12 | </style> | ||
13 | </defs> | ||
14 | <g id="Layer_1-2" data-name="Layer 1"> | ||
15 | <rect class="cls-2" width="36" height="36" rx="4.37" ry="4.37"/> | ||
16 | <path class="cls-1" d="m14.18,27.9h-3.03V8c2.49,0,5.1-.07,7.71.02,3.76.12,5.12,1.59,5.14,5.3.02,3.86-.1,4.04-4.21,6.37,1.67,2.65,3.33,5.29,5.02,7.98-1.36,1-2.64.38-3.55-.95-.96-1.4-1.83-2.9-2.47-4.47-.88-2.18-2.31-2.78-4.63-2.05v7.69Zm-.03-9.57c1.89-.49,3.53-.88,5.14-1.33,1.54-.43,2.8-2.18,2.71-3.66-.07-1.14-1.9-3.21-3.13-3.3-1.6-.12-3.22-.03-4.72-.03v8.32Z"/> | ||
17 | <path class="cls-2" d="m14.15,18.32v-8.32c1.5,0,3.12-.09,4.72.03,1.23.09,3.07,2.17,3.13,3.3.09,1.48-1.17,3.23-2.71,3.66-1.62.46-3.25.85-5.14,1.33Z"/> | ||
18 | </g> | ||
19 | </svg> \ No newline at end of file | ||
diff --git a/recipes/regex101/index.js b/recipes/regex101/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/regex101/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/regex101/package.json b/recipes/regex101/package.json new file mode 100644 index 0000000..4502673 --- /dev/null +++ b/recipes/regex101/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "regex101", | ||
3 | "name": "Regex101", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://regex101.com/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/regex101/webview.js b/recipes/regex101/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/regex101/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/revolt/icon.svg b/recipes/revolt/icon.svg new file mode 100644 index 0000000..5a88c32 --- /dev/null +++ b/recipes/revolt/icon.svg | |||
@@ -0,0 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"> | ||
3 | <defs> | ||
4 | <style> | ||
5 | .cls-1 { | ||
6 | fill: #ef4857; | ||
7 | } | ||
8 | |||
9 | .cls-2 { | ||
10 | fill: #111824; | ||
11 | } | ||
12 | </style> | ||
13 | </defs> | ||
14 | <g id="Layer_1-2" data-name="Layer 1"> | ||
15 | <rect class="cls-2" width="500" height="500" rx="85.21" ry="85.21"/> | ||
16 | <path class="cls-1" d="m174.84,273.26c0-29.35-.11-58.7.12-88.05.03-4.25-1.35-7.63-3.6-10.75-4.46-6.18-9.31-12.08-13.89-18.18-2.51-3.35-5.14-6.68-7.07-10.36-1.2-2.29-3.23-3.82-4.38-6.13-1.03-2.09-2.92-3.75-4.42-5.61-.28-.35-.5-.75-.75-1.12.49-.11.97-.31,1.46-.32,1.78-.04,3.56-.02,5.34-.02,43.77,0,87.54-.1,131.31.08,9.97.04,19.69,2.36,29.15,5.54,7.41,2.49,14.36,5.95,20.76,10.35,7.7,5.29,14.08,11.9,18.55,20.21,2.88,5.36,5.68,10.73,7.16,16.68.64,2.57,1.38,5.1,1.91,7.72,1.14,5.69.93,11.38.95,17.09.02,7.82-2.15,15.07-4.87,22.39-2.28,6.15-5.67,11.58-9.18,16.87-2.65,4-6.75,7.08-10.38,10.38-1.99,1.8-4.3,3.26-6.53,4.79-5.5,3.79-11.44,6.59-18.02,7.99-2.21.47-3.02,2.4-1.7,4.25,2.89,4.06,5.13,8.48,7.57,12.8,2.6,4.61,5.55,9.03,8.25,13.59,2.09,3.54,3.98,7.21,6.04,10.77,2.73,4.72,5.52,9.4,8.32,14.08,1.45,2.42,3.12,4.71,4.46,7.19,4.95,9.16,9.91,18.32,15.91,26.87.09.13.06.33.14.47q2.54,4.42-2.45,4.43c-19.22,0-38.43-.06-57.65.08-2.15.02-2.94-1.06-3.7-2.48-3.33-6.23-6.31-12.66-9.98-18.68-3.1-5.09-5.3-10.68-9.15-15.4-1.66-2.03-2.21-5.06-3.56-7.5-3.03-5.47-5.9-11.02-9.04-16.43-4.71-8.11-9.07-16.41-13.41-24.72-.61-1.17-1.32-2.32-2.16-3.34-.35-.42-1.15-.65-1.75-.65-3.9-.01-7.79.06-11.69.1-.13,3.66-.38,7.32-.38,10.97-.03,23.87-.02,47.74-.02,71.61,0,1.24-.03,2.48,0,3.71.04,1.71-1,2.44-2.49,2.69-.69.12-1.42.02-2.13.02-16.55,0-33.1,0-49.64,0-3.39,0-3.41-.02-3.41-3.28,0-29.35,0-58.7,0-88.05v-2.65Zm57.67-64.01c0,8.84.04,17.68-.04,26.52-.01,1.62.46,2.05,2.07,2.04,12.81-.06,25.62.04,38.43-.06,7.79-.06,14.16-3.65,19.92-8.52.54-.46,1.17-.91,1.49-1.51,2.87-5.28,4.7-10.94,5.34-16.88.53-4.93-.99-9.69-2.52-14.32-1.87-5.65-5.47-9.7-11.09-12.32-3.67-1.71-7.33-3.55-11.26-3.63-13.52-.27-27.04-.09-40.57-.13-1.36,0-1.82.34-1.81,1.75.06,9.02.03,18.03.03,27.05Z"/> | ||
17 | </g> | ||
18 | </svg> \ No newline at end of file | ||
diff --git a/recipes/revolt/index.js b/recipes/revolt/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/revolt/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/revolt/package.json b/recipes/revolt/package.json new file mode 100644 index 0000000..1c28531 --- /dev/null +++ b/recipes/revolt/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "revolt", | ||
3 | "name": "Revolt", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://app.revolt.chat/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/revolt/webview.js b/recipes/revolt/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/revolt/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/strava/icon.svg b/recipes/strava/icon.svg new file mode 100644 index 0000000..cefb62e --- /dev/null +++ b/recipes/strava/icon.svg | |||
@@ -0,0 +1 @@ | |||
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M41.03 47.852l-5.572-10.976h-8.172L41.03 64l13.736-27.124h-8.18" fill="#f9b797"/><path d="M27.898 21.944l7.564 14.928h11.124L27.898 0 9.234 36.876H20.35" fill="#f05222"/></svg> \ No newline at end of file | |||
diff --git a/recipes/strava/index.js b/recipes/strava/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/strava/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/strava/package.json b/recipes/strava/package.json new file mode 100644 index 0000000..aa9f09e --- /dev/null +++ b/recipes/strava/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "strava", | ||
3 | "name": "Strava", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://www.strava.com/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/strava/webview.js b/recipes/strava/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/strava/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/sympatia/icon.svg b/recipes/sympatia/icon.svg new file mode 100644 index 0000000..a6b100d --- /dev/null +++ b/recipes/sympatia/icon.svg | |||
@@ -0,0 +1,49 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 520.32 520.32"> | ||
3 | <defs> | ||
4 | <style> | ||
5 | .cls-1 { | ||
6 | fill: url(#linear-gradient-2); | ||
7 | } | ||
8 | |||
9 | .cls-2 { | ||
10 | fill: url(#radial-gradient); | ||
11 | } | ||
12 | |||
13 | .cls-3 { | ||
14 | fill: none; | ||
15 | } | ||
16 | |||
17 | .cls-4 { | ||
18 | fill: url(#linear-gradient-3); | ||
19 | } | ||
20 | |||
21 | .cls-5 { | ||
22 | fill: url(#linear-gradient); | ||
23 | } | ||
24 | </style> | ||
25 | <radialGradient id="radial-gradient" cx="1058.88" cy="-800.54" fx="1058.88" fy="-800.54" r="101.67" gradientTransform="translate(116.05 -1234.25) rotate(35.04) scale(1 -1.37)" gradientUnits="userSpaceOnUse"> | ||
26 | <stop offset=".6" stop-color="#cc1d5a"/> | ||
27 | <stop offset="1" stop-color="#941b4e"/> | ||
28 | </radialGradient> | ||
29 | <linearGradient id="linear-gradient" x1="76.96" y1="-25.37" x2="362.43" y2="-25.37" gradientTransform="translate(-1.42 234.8) scale(1 -1)" gradientUnits="userSpaceOnUse"> | ||
30 | <stop offset=".16" stop-color="#ef453e"/> | ||
31 | <stop offset=".42" stop-color="#f05337"/> | ||
32 | <stop offset=".65" stop-color="#f15b31"/> | ||
33 | </linearGradient> | ||
34 | <linearGradient id="linear-gradient-2" x1="78.64" y1="76.22" x2="412.5" y2="76.22" xlink:href="#linear-gradient"/> | ||
35 | <linearGradient id="linear-gradient-3" x1="136.9" y1="80.89" x2="253.07" y2="39.63" gradientTransform="translate(-1.42 234.8) scale(1 -1)" gradientUnits="userSpaceOnUse"> | ||
36 | <stop offset="0" stop-color="#941b4e"/> | ||
37 | <stop offset=".47" stop-color="#cc1d5a"/> | ||
38 | </linearGradient> | ||
39 | </defs> | ||
40 | <g id="Layer_1-2" data-name="Layer 1"> | ||
41 | <rect class="cls-3" width="520.32" height="520.32"/> | ||
42 | <g> | ||
43 | <path class="cls-2" d="m378.48,152.06c-25.35.67-56.04,16.01-73.06,37.03,9.01-10.34,19.68-18.35,33.69-20.02,16.35-2.34,28.02.67,37.7,11.34,29.02,33.03-20.02,79.06-39.36,102.75-13.01,15.68-43.03,48.37-53.38,58.71-1,1.33-8.67,10.68-24.02,10.68-11.01,0-18.01-4.67-21.68-8.01,20.68,20.68,47.04,36.36,77.06,36.36,7.67,0,15.35-1.33,22.35-3.67,2.67-2.67,5.34-5.34,8.01-8.34,22.35-23.69,43.03-48.71,63.38-74.06,13.34-16.68,26.02-33.36,33.36-53.71,4.34-12.01,6.67-24.35,6.34-37.03-8.67-30.69-37.03-53.04-70.39-52.04h0Z"/> | ||
44 | <path class="cls-5" d="m198.67,112.03c6.67-.33,13.01,0,19.35.67-40.03-16.35-91.41-8.67-119.76,24.35-13.68,15.68-21.02,31.02-24.69,47.37-4,19.35-2.34,38.36,4.34,56.71,7.34,20.02,20.02,37.03,33.36,53.71,20.35,25.35,41.03,50.37,63.38,74.06,12.34,13.34,26.02,26.69,42.03,35.69,7.67,4.34,22.68,11.34,43.7,11.34s36.03-7.01,43.7-11.34c12.68-7.01,23.69-17.01,34.03-27.69-7.01,2.34-14.34,3.67-22.35,3.67-30.36,0-56.38-15.68-77.06-36.36-1.67-1.33-2.67-2.67-3-3-10.34-10.34-39.7-42.37-52.71-58.05-11.34-13.68-32.69-35.03-42.7-57.38-7.01-11.68-11.34-26.02-11.68-40.03-1.33-39.36,30.69-71.72,70.06-73.72Z"/> | ||
45 | <path class="cls-1" d="m446.87,184.42c-3.67-16.01-11.01-31.36-24.69-47.37-33.36-38.7-98.41-42.7-139.44-13.68-4.34,3-8.01,6.67-12.01,10.01-.67.67-1.33,1-1.67,1.67-4,4-17.35,17.68-26.02,28.02-10.01,11.68-19.02,20.68-22.68,23.69-1.67,1.33-3.67,2-5.67,2.34,12.34,13.68,26.02,23.69,45.04,23.69s33.03-10.01,45.04-23.69c17.01-21.02,47.37-36.36,73.06-37.03,33.36-.67,61.72,21.35,70.39,52.04.67-6.67,0-13.01-1.33-19.68Z"/> | ||
46 | <path class="cls-4" d="m243.37,163.4c8.67-10.34,19.35-21.02,20.68-22.68-1,1-2,2-3.67,2s-2.67-1-3.67-2c-2-2-3.67-4-7.34-7.34-3.67-3.67-7.67-7.01-12.01-10.01-6-4.34-12.68-8.01-19.68-10.68-6.34-.67-12.68-1-19.35-.67-39.36,2-71.39,34.36-70.39,73.72.33,14.01,4.67,28.02,11.68,40.03-7.34-15.68-8.67-31.69,3.34-45.37,9.67-11.01,21.35-13.68,37.7-11.34,14.01,2,24.69,10.01,33.69,20.35,2.34-.33,4-1,5.67-2.34,4.34-3,13.34-11.68,23.35-23.69Z"/> | ||
47 | </g> | ||
48 | </g> | ||
49 | </svg> \ No newline at end of file | ||
diff --git a/recipes/sympatia/index.js b/recipes/sympatia/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/sympatia/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/sympatia/package.json b/recipes/sympatia/package.json new file mode 100644 index 0000000..c1cdb96 --- /dev/null +++ b/recipes/sympatia/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "sympatia", | ||
3 | "name": "Sympatia", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://sympatia.onet.pl/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/sympatia/webview.js b/recipes/sympatia/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/sympatia/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||
diff --git a/recipes/temp-mail/icon.svg b/recipes/temp-mail/icon.svg new file mode 100644 index 0000000..9db9021 --- /dev/null +++ b/recipes/temp-mail/icon.svg | |||
@@ -0,0 +1,18 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"> | ||
3 | <defs> | ||
4 | <style> | ||
5 | .cls-1 { | ||
6 | fill: #20232a; | ||
7 | } | ||
8 | |||
9 | .cls-2 { | ||
10 | fill: #35ba95; | ||
11 | } | ||
12 | </style> | ||
13 | </defs> | ||
14 | <g id="Layer_1-2" data-name="Layer 1"> | ||
15 | <rect class="cls-1" width="500" height="500" rx="85.21" ry="85.21"/> | ||
16 | <path class="cls-2" d="m363.38,134.87c-35.4,39.87-63.2,74.85-95.47,105.07-8.57,8.03-32.44,5.7-46.49.54-21.52-7.9-40.61-22.4-64.98-28.45,9.72,43.21,49.67,54.73,80.63,71.94,10.16,5.65,37.51-8.23,50.04-20.36,35.13-34.01,66.62-71.76,110.08-119.63,8.37,67.29,16.18,119.91,19.92,172.81.48,6.73-19.51,19.87-31.31,21.7-80.48,12.49-161.29,22.9-242.04,33.61-23.14,3.07-40.58-1.32-43.69-30.22-4.94-45.99-15.02-91.59-17.15-137.62-.71-15.34,14.17-43.28,25.6-45.36,75.33-13.74,151.64-22.15,227.7-31.74,5.39-.68,11.33,3.05,27.17,7.72Z"/> | ||
17 | </g> | ||
18 | </svg> \ No newline at end of file | ||
diff --git a/recipes/temp-mail/index.js b/recipes/temp-mail/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/temp-mail/index.js | |||
@@ -0,0 +1 @@ | |||
module.exports = Ferdium => Ferdium; | |||
diff --git a/recipes/temp-mail/package.json b/recipes/temp-mail/package.json new file mode 100644 index 0000000..2d880f3 --- /dev/null +++ b/recipes/temp-mail/package.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "id": "temp-mail", | ||
3 | "name": "Temp Mail", | ||
4 | "version": "1.0.0", | ||
5 | "license": "MIT", | ||
6 | "config": { | ||
7 | "serviceURL": "https://temp-mail.org/" | ||
8 | } | ||
9 | } | ||
diff --git a/recipes/temp-mail/webview.js b/recipes/temp-mail/webview.js new file mode 100644 index 0000000..2a81dec --- /dev/null +++ b/recipes/temp-mail/webview.js | |||
@@ -0,0 +1,16 @@ | |||
1 | function _interopRequireDefault(obj) { | ||
2 | return obj && obj.__esModule ? obj : { default: obj }; | ||
3 | } | ||
4 | |||
5 | const _path = _interopRequireDefault(require('path')); | ||
6 | |||
7 | module.exports = Ferdium => { | ||
8 | // TODO: If your SNAME service has unread messages, uncomment these lines to implement the logic for updating the badges | ||
9 | // const getMessages = () => { | ||
10 | // // TODO: Insert your notification-finding code here | ||
11 | // Ferdium.setBadge(0, 0); | ||
12 | // }; | ||
13 | // Ferdium.loop(getMessages); | ||
14 | |||
15 | Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
16 | }; | ||