aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/devRant
diff options
context:
space:
mode:
authorLibravatar Vijay Aravamudhan <vraravam@users.noreply.github.com>2021-09-12 18:24:42 +0530
committerLibravatar GitHub <noreply@github.com>2021-09-12 12:54:42 +0000
commit57de982a9300a6a71a5a5d1dac54c5c070cf48b7 (patch)
treef0b3f4a97a3f345a963de56136269b1d0097b18f /recipes/devRant
parentNew recipe: 'weekplan' (#705) (diff)
downloadferdium-recipes-57de982a9300a6a71a5a5d1dac54c5c070cf48b7.tar.gz
ferdium-recipes-57de982a9300a6a71a5a5d1dac54c5c070cf48b7.tar.zst
ferdium-recipes-57de982a9300a6a71a5a5d1dac54c5c070cf48b7.zip
New recipe: 'devRant' (#706)
Diffstat (limited to 'recipes/devRant')
-rw-r--r--recipes/devRant/icon.svg53
-rw-r--r--recipes/devRant/index.js2
-rw-r--r--recipes/devRant/package.json11
-rw-r--r--recipes/devRant/service.css5
-rw-r--r--recipes/devRant/webview.js32
5 files changed, 103 insertions, 0 deletions
diff --git a/recipes/devRant/icon.svg b/recipes/devRant/icon.svg
new file mode 100644
index 0000000..eae80e2
--- /dev/null
+++ b/recipes/devRant/icon.svg
@@ -0,0 +1,53 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="225px" height="225px" viewBox="0 0 225 225" enable-background="new 0 0 225 225" xml:space="preserve"> <image id="image0" width="225" height="225" x="0" y="0"
4 href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
5AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAnFBMVEVUVW5RVG5OU25LUm5I
6UW5EUG5hWm1jW21CT26Kamygc2u6fmrIhGnbjWjnkmftlWf5mmb8m2b/nWb0mGbikGfRiGjAgWmu
7eWqYb2t5Y2x7ZGymdmpzYW2PbGzVimiObGz6nGb7nmb3lmboeWTaW2LVUWHjb2P0kGXqfWTTS2HU
8T2HfZmLwiWXXVmHTTGHtg2ToeWPcYWIuSW/////qpqZxAAAAAWJLR0QzN9V8XgAAAAd0SU1FB+QE
9FAEQO5HxBH4AAAlFSURBVHja7Z2JcuI4EIZ9YwiHZc4AycghhEAI7Oz7P9zK5ohtsEFyt2Sy+qum
10piohVXzV0q+W1JIMQ0tLS0tLS0tLS0tLS0tLS0tLS0tLSwtYZlqqvwwglmXbjuu6jmV4jbM8zzj8
111LYeGdayHd9qNFtP7U63FxASpkVIvzcYjsaTZy/GfzxMy3GN6azdDQ40JLgi9uOEut95mswd134c
12StP2jZdRN0EL7lEMGnTGz477CLE0HXc+HtwNl8JklMOJ4duqCcpl+/OnHsPjpEtRdlqGa6nGKJLp
13Gi3WNgXpfiCHU7eWgbT8eZsIRy8L2ZtZTt16pOVPOyB4R0byZNSK0fSnAzi+RGHIGFVzneU2XoH5
14EkYytuvRH21rhMCXMPZffPVN1fRfgor2WcbY8VQ3Vdt4xeML4nSnpTaMfjPAaaDpMBrqeqPpjlAD
15eAxj0HQVAVpGVwJgHMaxrwTQeUZvoWfEoYrh3/0jJ4AHxK4hPR33WxIBWWfse5IR/bFUwNhvGlIR
16pQPGiHOJiAoA5UbRldsHfxANSY5qN5UAMsSenJUqay5rGLxQ2JGR3ZhGXxlhEI4kZDf+QB0gQ5yg
17z6bcJ0Wd8ITYQO6K1lQtIHMb5K5o9tUCsiA+oSL6bcUhjBGniAO/pWokTIv0EM3GVd5GY4VjNERH
18sY+eET0kPzU9dEAaRewfpeWfIq9I477bxh7r6dvifbl8/1hFN4KIYzbmHDuE0ed6s1kuN5v1Rzki
19GaAE0R8ihzBarJdHrb/KEcMmQhDRQ0i3Z0CG+FmKiBJEFz2E38u0yj+M0BPxjTQdwuVyt6elQYS3
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" />
53</svg>
diff --git a/recipes/devRant/index.js b/recipes/devRant/index.js
new file mode 100644
index 0000000..7e19dff
--- /dev/null
+++ b/recipes/devRant/index.js
@@ -0,0 +1,2 @@
1module.exports = Ferdi => {
2};
diff --git a/recipes/devRant/package.json b/recipes/devRant/package.json
new file mode 100644
index 0000000..4aa3517
--- /dev/null
+++ b/recipes/devRant/package.json
@@ -0,0 +1,11 @@
1{
2 "id": "devRant",
3 "name": "devRant",
4 "version": "1.0.0",
5 "license": "MIT",
6 "repository": "https://github.com/emamut/recipe-devrant",
7 "config": {
8 "serviceURL": "https://devrant.com/",
9 "hasNotificationSound": true
10 }
11}
diff --git a/recipes/devRant/service.css b/recipes/devRant/service.css
new file mode 100644
index 0000000..2d8c1a6
--- /dev/null
+++ b/recipes/devRant/service.css
@@ -0,0 +1,5 @@
1.app-wrapper-web .app {
2 width: 100% !important;
3 height: 100% !important;
4 top: 0 !important;
5}
diff --git a/recipes/devRant/webview.js b/recipes/devRant/webview.js
new file mode 100644
index 0000000..e7e41a5
--- /dev/null
+++ b/recipes/devRant/webview.js
@@ -0,0 +1,32 @@
1const _path = _interopRequireDefault(require('path'));
2
3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4
5setTimeout(() => {
6 const elem = document.querySelector('.landing-title.version-title');
7 if (elem && elem.innerText.toLowerCase().includes('google chrome')) {
8 window.location.reload();
9 }
10}, 1000);
11
12window.addEventListener('beforeunload', async () => {
13 Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']);
14 Ferdi.releaseServiceWorkers();
15});
16
17module.exports = (Ferdi) => {
18 const getMessages = function getMessages() {
19 const elements = document.querySelectorAll('.CxUIE, .unread, ._0LqQ');
20 let count = 0;
21 for (let i = 0; i < elements.length; i += 1) {
22 if (elements[i].querySelectorAll('.P6z4j').length === 1 && elements[i].querySelectorAll('*[data-icon="muted"]').length === 0) {
23 count += 1;
24 }
25 }
26
27 Ferdi.setBadge(count);
28 };
29
30 Ferdi.loop(getMessages);
31 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
32};