aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-08-11 14:59:55 +0000
committerLibravatar GitHub <noreply@github.com>2021-08-11 20:29:55 +0530
commit2fd678efd32725a881152af2b2ee5fa64f422dea (patch)
tree3d158e089ac683ad7a979d23bace07d79bbff354
parentFixed eslintrc as root for this folder; Reformatted all files. (diff)
downloadferdium-recipes-2fd678efd32725a881152af2b2ee5fa64f422dea.tar.gz
ferdium-recipes-2fd678efd32725a881152af2b2ee5fa64f422dea.tar.zst
ferdium-recipes-2fd678efd32725a881152af2b2ee5fa64f422dea.zip
Cleanup all recipes (#605)
* Removed legacy properties that are no longer used: 'author' 'customURL' 'description' 'hostedOnly' 'main' 'openDevTools' 'popup' 'repository' 'serviceName' 'webviewOptions' 'wording' - Removed entries for if they were the defaults: 'hasCustomUrl' 'hasDirectMessages' 'hasIndirectMessages' 'hasNotificationSound' 'hasTeamId' 'message' Fixed incorrect 'urlInputSuffix' type. Added validations for ensuring the above do not creep back in.
-rw-r--r--all.json537
-rw-r--r--docs/configuration.md71
-rw-r--r--docs/integration.md17
-rw-r--r--package.json2
-rw-r--r--recipes/NewsBlur/package.json18
-rw-r--r--recipes/air-droid/package.json17
-rw-r--r--recipes/airtable/package.json11
-rw-r--r--recipes/android-messages/package.json5
-rw-r--r--recipes/anonaddy/package.json5
-rw-r--r--recipes/anydo/package.json5
-rw-r--r--recipes/asana/package.json5
-rw-r--r--recipes/aws-workmail/package.json20
-rw-r--r--recipes/azure-devops/package.json5
-rw-r--r--recipes/basecamp/package.json19
-rw-r--r--recipes/bigbluebutton/package.json5
-rw-r--r--recipes/bip/package.json5
-rw-r--r--recipes/bitbucket/package.json5
-rw-r--r--recipes/box/package.json19
-rw-r--r--recipes/buffer/package.json18
-rw-r--r--recipes/campuswire/package.json5
-rw-r--r--recipes/canvas/package.json9
-rw-r--r--recipes/chatra/package.json17
-rw-r--r--recipes/chatwork/package.json8
-rw-r--r--recipes/ciscospark/package.json5
-rw-r--r--recipes/clickup/package.json5
-rw-r--r--recipes/cliq/package.json5
-rw-r--r--recipes/clockify/package.json16
-rw-r--r--recipes/clubhouse/package.json5
-rw-r--r--recipes/devdocs/package.json5
-rw-r--r--recipes/discord/package.json15
-rw-r--r--recipes/disqus/package.json5
-rw-r--r--recipes/easy-redmine/package.json24
-rw-r--r--recipes/element/package.json7
-rw-r--r--recipes/enterprise-owa/package.json11
-rw-r--r--recipes/epicgames/package.json5
-rw-r--r--recipes/erepublik/package.json5
-rw-r--r--recipes/evernote/package.json8
-rwxr-xr-xrecipes/facebook/package.json5
-rw-r--r--recipes/facebookpages/package.json5
-rw-r--r--recipes/fastmail/package.json5
-rw-r--r--recipes/feedbin/package.json18
-rw-r--r--recipes/feedly/package.json17
-rw-r--r--recipes/figma/package.json5
-rw-r--r--recipes/fleep/package.json5
-rw-r--r--recipes/flowdock/package.json9
-rw-r--r--recipes/franz-custom-website/package.json7
-rw-r--r--recipes/gadugadu/package.json5
-rw-r--r--recipes/github/package.json7
-rw-r--r--recipes/github_entreprise/package.json5
-rw-r--r--recipes/gitlab/package.json5
-rw-r--r--recipes/gitter/package.json16
-rw-r--r--recipes/glowing-bear/package.json5
-rw-r--r--recipes/gmail/package.json5
-rw-r--r--recipes/google-voice/package.json6
-rw-r--r--recipes/googlecalendar/package.json9
-rw-r--r--recipes/googleclassroom/package.json9
-rw-r--r--recipes/googlecontacts/package.json5
-rw-r--r--recipes/googledrive/package.json19
-rw-r--r--recipes/googlekeep/package.json5
-rw-r--r--recipes/googlemeet/package.json5
-rw-r--r--recipes/googlepodcasts/package.json5
-rw-r--r--recipes/gotomeeting/package.json5
-rw-r--r--recipes/grape/package.json6
-rw-r--r--recipes/groupme/package.json8
-rw-r--r--recipes/guilded/package.json6
-rwxr-xr-xrecipes/habitica/package.json5
-rw-r--r--recipes/hackmd/package.json6
-rw-r--r--recipes/hangouts/package.json5
-rw-r--r--recipes/hangoutschat/package.json8
-rw-r--r--recipes/harvest/package.json6
-rw-r--r--recipes/hipchat/package.json6
-rw-r--r--recipes/iCloud/package.json19
-rw-r--r--recipes/icloud-reminders/package.json5
-rw-r--r--recipes/icq/package.json19
-rw-r--r--recipes/idobata/package.json18
-rw-r--r--recipes/infomaniak-mail/package.json19
-rw-r--r--recipes/inoreader/package.json5
-rw-r--r--recipes/instagram/package.json5
-rw-r--r--recipes/intercom/package.json22
-rw-r--r--recipes/irccloud/package.json22
-rw-r--r--recipes/jira/package.json5
-rw-r--r--recipes/jitsi/package.json5
-rw-r--r--recipes/jollor/package.json17
-rw-r--r--recipes/kaizala/package.json5
-rw-r--r--recipes/keybase.io/package.json5
-rw-r--r--recipes/kimai-cloud/package.json8
-rw-r--r--recipes/lark/package.json5
-rw-r--r--recipes/lastpass/package.json8
-rw-r--r--recipes/line.me/package.json18
-rw-r--r--recipes/linkedin/package.json5
-rw-r--r--recipes/mailbox.org/package.json5
-rw-r--r--recipes/mastodon/package.json19
-rw-r--r--recipes/mattermost/package.json5
-rw-r--r--recipes/messenger/package.json5
-rw-r--r--recipes/monday/package.json5
-rwxr-xr-xrecipes/monicahq/package.json5
-rw-r--r--recipes/msteams/package.json6
-rw-r--r--recipes/mstodo/package.json5
-rw-r--r--recipes/mysms/package.json5
-rw-r--r--recipes/netatmo-energy/package.json8
-rw-r--r--recipes/nextcloud-calendar/package.json5
-rw-r--r--recipes/nextcloud-carnet/package.json5
-rw-r--r--recipes/nextcloud-cospend/package.json5
-rw-r--r--recipes/nextcloud-talk/package.json5
-rw-r--r--recipes/nextcloud-tasks/package.json5
-rw-r--r--recipes/nextcloud/package.json5
-rw-r--r--recipes/nextdoor/package.json9
-rwxr-xr-xrecipes/noisli/package.json8
-rw-r--r--recipes/nomadlist/package.json17
-rw-r--r--recipes/notion/package.json5
-rw-r--r--recipes/office365-owa/package.json9
-rw-r--r--recipes/onenote/package.json5
-rw-r--r--recipes/outlook/package.json8
-rw-r--r--recipes/paymoapp/package.json19
-rw-r--r--recipes/pinterest/package.json5
-rw-r--r--recipes/pivotal-tracker/package.json18
-rw-r--r--recipes/plan/package.json18
-rw-r--r--recipes/pleroma/package.json7
-rw-r--r--recipes/plurk/package.json5
-rw-r--r--recipes/pocket/package.json5
-rw-r--r--recipes/podio/package.json16
-rw-r--r--recipes/pomodoro-tracker/package.json5
-rw-r--r--recipes/proton-mail/package.json19
-rwxr-xr-xrecipes/protonet/package.json21
-rw-r--r--recipes/pulsesms/package.json5
-rw-r--r--recipes/pushbullet/package.json5
-rw-r--r--recipes/rainloop/package.json21
-rw-r--r--recipes/reddit/package.json6
-rw-r--r--recipes/redditchat/package.json8
-rw-r--r--recipes/riseup/package.json5
-rw-r--r--recipes/rocketchat/package.json5
-rw-r--r--recipes/roundcube/package.json21
-rw-r--r--recipes/sendtask/package.json5
-rw-r--r--recipes/simplenote/package.json5
-rw-r--r--recipes/skype/package.json5
-rw-r--r--recipes/slack/package.json6
-rw-r--r--recipes/slite/package.json5
-rw-r--r--recipes/snapdrop/package.json18
-rw-r--r--recipes/stackexchange/package.json5
-rwxr-xr-xrecipes/standardnotes/package.json5
-rw-r--r--recipes/steamchat/package.json6
-rw-r--r--recipes/stride/package.json23
-rw-r--r--recipes/superhuman-email/package.json5
-rw-r--r--recipes/sync/package.json5
-rw-r--r--recipes/tawk/package.json16
-rw-r--r--recipes/teamleader/package.json18
-rw-r--r--recipes/teamwork-projects/package.json6
-rw-r--r--recipes/telegram-react/package.json6
-rw-r--r--recipes/telegram/package.json6
-rw-r--r--recipes/thelounge/package.json5
-rw-r--r--recipes/threema/package.json5
-rw-r--r--recipes/ticktick/package.json5
-rw-r--r--recipes/todoist/package.json5
-rw-r--r--recipes/toggl/package.json16
-rw-r--r--recipes/trello/package.json5
-rw-r--r--recipes/tutanota/package.json5
-rw-r--r--recipes/tweetdeck/package.json5
-rw-r--r--recipes/twist/package.json16
-rw-r--r--recipes/twitch/package.json6
-rw-r--r--recipes/twitter-dm/package.json5
-rw-r--r--recipes/twitter/package.json10
-rw-r--r--recipes/unraid/package.json6
-rw-r--r--recipes/vk/package.json5
-rw-r--r--recipes/voxer/package.json5
-rw-r--r--recipes/webex-teams/package.json8
-rw-r--r--recipes/wechat/package.json7
-rw-r--r--recipes/whatsapp/package.json9
-rw-r--r--recipes/wire/package.json24
-rw-r--r--recipes/withspectrum/package.json5
-rw-r--r--recipes/workplace/package.json24
-rw-r--r--recipes/wrike/package.json5
-rw-r--r--recipes/xing/package.json5
-rw-r--r--recipes/yahoo-mail/package.json18
-rw-r--r--recipes/yammer/package.json9
-rw-r--r--recipes/youtrack/package.json5
-rw-r--r--recipes/youtubemusic/package.json5
-rw-r--r--recipes/zalo/package.json11
-rw-r--r--recipes/zendesk/package.json5
-rw-r--r--recipes/zenhub/package.json10
-rw-r--r--recipes/zeplin/package.json5
-rw-r--r--recipes/zimbra/package.json5
-rw-r--r--recipes/zoho/package.json5
-rw-r--r--recipes/zulip/package.json6
-rw-r--r--scripts/package.js28
-rw-r--r--scripts/sample_recipe/package.json5
185 files changed, 547 insertions, 1691 deletions
diff --git a/all.json b/all.json
index 69f7ce8..76d81a6 100644
--- a/all.json
+++ b/all.json
@@ -1,1790 +1,1611 @@
1[ 1[
2 { 2 {
3 "author": "David Sipos <sipos22@msn.com>",
4 "featured": false, 3 "featured": false,
5 "id": "air-droid", 4 "id": "air-droid",
6 "name": "air-droid", 5 "name": "air-droid",
7 "version": "1.0.2", 6 "version": "1.0.3",
8 "icons": { 7 "icons": {
9 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/air-droid/icon.svg" 8 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/air-droid/icon.svg"
10 } 9 }
11 }, 10 },
12 { 11 {
13 "author": "Casey Sparks <caseyalexsparks@gmail.com>",
14 "featured": false, 12 "featured": false,
15 "id": "airtable", 13 "id": "airtable",
16 "name": "Airtable", 14 "name": "Airtable",
17 "version": "1.0.2", 15 "version": "1.0.3",
18 "icons": { 16 "icons": {
19 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/airtable/icon.svg" 17 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/airtable/icon.svg"
20 } 18 }
21 }, 19 },
22 { 20 {
23 "author": "Yoav Maman",
24 "featured": false, 21 "featured": false,
25 "id": "amazon-work-mail", 22 "id": "amazon-work-mail",
26 "name": "Amazon WorkMail", 23 "name": "Amazon WorkMail",
27 "version": "1.0.4", 24 "version": "1.0.5",
28 "icons": { 25 "icons": {
29 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/amazon-work-mail/icon.svg" 26 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/amazon-work-mail/icon.svg"
30 } 27 }
31 }, 28 },
32 { 29 {
33 "author": "Daniel Weinberger, Stefan Malzner <stefan@adlk.io>",
34 "featured": false, 30 "featured": false,
35 "id": "android-messages", 31 "id": "android-messages",
36 "name": "Android Messages", 32 "name": "Android Messages",
37 "version": "2.0.2", 33 "version": "2.0.3",
38 "icons": { 34 "icons": {
39 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/android-messages/icon.svg" 35 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/android-messages/icon.svg"
40 } 36 }
41 }, 37 },
42 { 38 {
43 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
44 "featured": false, 39 "featured": false,
45 "id": "anonaddy", 40 "id": "anonaddy",
46 "name": "AnonAddy", 41 "name": "AnonAddy",
47 "version": "1.0.1", 42 "version": "1.0.2",
48 "icons": { 43 "icons": {
49 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/anonaddy/icon.svg" 44 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/anonaddy/icon.svg"
50 } 45 }
51 }, 46 },
52 { 47 {
53 "author": "Tom Chapman <thomas_chapman84@hotmail.com> and The Ferdi Team <hello@getferdi.com>",
54 "featured": false, 48 "featured": false,
55 "id": "anydo", 49 "id": "anydo",
56 "name": "Any.do", 50 "name": "Any.do",
57 "version": "1.0.2", 51 "version": "1.0.3",
58 "icons": { 52 "icons": {
59 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/anydo/icon.svg" 53 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/anydo/icon.svg"
60 } 54 }
61 }, 55 },
62 { 56 {
63 "author": "Elnur Mammadov <baytbybayt@gmail.com>",
64 "featured": false, 57 "featured": false,
65 "id": "asana", 58 "id": "asana",
66 "name": "Asana", 59 "name": "Asana",
67 "version": "1.0.0", 60 "version": "1.0.1",
68 "icons": { 61 "icons": {
69 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/asana/icon.svg" 62 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/asana/icon.svg"
70 } 63 }
71 }, 64 },
72 { 65 {
73 "author": "BilelJegham",
74 "featured": false, 66 "featured": false,
75 "id": "azure-devops", 67 "id": "azure-devops",
76 "name": "Azure DevOps", 68 "name": "Azure DevOps",
77 "version": "1.0.1", 69 "version": "1.0.2",
78 "icons": { 70 "icons": {
79 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/azure-devops/icon.svg" 71 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/azure-devops/icon.svg"
80 } 72 }
81 }, 73 },
82 { 74 {
83 "author": "",
84 "featured": false, 75 "featured": false,
85 "id": "basecamp", 76 "id": "basecamp",
86 "name": "basecamp", 77 "name": "basecamp",
87 "version": "1.0.2", 78 "version": "1.0.3",
88 "icons": { 79 "icons": {
89 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/basecamp/icon.svg" 80 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/basecamp/icon.svg"
90 } 81 }
91 }, 82 },
92 { 83 {
93 "author": "Thomas Fehrenbach",
94 "featured": false, 84 "featured": false,
95 "id": "bigbluebutton", 85 "id": "bigbluebutton",
96 "name": "BigBlueButton", 86 "name": "BigBlueButton",
97 "version": "1.0.1", 87 "version": "1.0.2",
98 "icons": { 88 "icons": {
99 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/bigbluebutton/icon.svg" 89 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/bigbluebutton/icon.svg"
100 } 90 }
101 }, 91 },
102 { 92 {
103 "author": "Yoga Setiawan <yogasetiawan@arioki.com>",
104 "featured": false, 93 "featured": false,
105 "id": "bip", 94 "id": "bip",
106 "name": "BiP", 95 "name": "BiP",
107 "version": "1.0.1", 96 "version": "1.0.2",
108 "icons": { 97 "icons": {
109 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/bip/icon.svg" 98 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/bip/icon.svg"
110 } 99 }
111 }, 100 },
112 { 101 {
113 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
114 "featured": false, 102 "featured": false,
115 "id": "bitbucket", 103 "id": "bitbucket",
116 "name": "BitBucket", 104 "name": "BitBucket",
117 "version": "1.0.1", 105 "version": "1.0.2",
118 "icons": { 106 "icons": {
119 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/bitbucket/icon.svg" 107 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/bitbucket/icon.svg"
120 } 108 }
121 }, 109 },
122 { 110 {
123 "author": "Yitch <mr.yitch@gmail.com>",
124 "featured": false, 111 "featured": false,
125 "id": "box", 112 "id": "box",
126 "name": "box", 113 "name": "box",
127 "version": "1.0.1", 114 "version": "1.0.2",
128 "icons": { 115 "icons": {
129 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/box/icon.svg" 116 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/box/icon.svg"
130 } 117 }
131 }, 118 },
132 { 119 {
133 "author": "Merlin Schumacher <merlin.schumacher@gmail.com>",
134 "featured": false, 120 "featured": false,
135 "id": "buffer", 121 "id": "buffer",
136 "name": "buffer", 122 "name": "buffer",
137 "version": "1.0.1", 123 "version": "1.0.2",
138 "icons": { 124 "icons": {
139 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/buffer/icon.svg" 125 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/buffer/icon.svg"
140 } 126 }
141 }, 127 },
142 { 128 {
143 "author": "Matthew Toohey",
144 "featured": false, 129 "featured": false,
145 "id": "campuswire", 130 "id": "campuswire",
146 "name": "Campuswire", 131 "name": "Campuswire",
147 "version": "1.0.1", 132 "version": "1.0.2",
148 "icons": { 133 "icons": {
149 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/campuswire/icon.svg" 134 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/campuswire/icon.svg"
150 } 135 }
151 }, 136 },
152 { 137 {
153 "author": "Sagir Mohammed <sagirr63@gmail.com>",
154 "featured": false, 138 "featured": false,
155 "id": "canvas", 139 "id": "canvas",
156 "name": "Canvas", 140 "name": "Canvas",
157 "version": "1.0.1", 141 "version": "1.0.2",
158 "icons": { 142 "icons": {
159 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/canvas/icon.svg" 143 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/canvas/icon.svg"
160 } 144 }
161 }, 145 },
162 { 146 {
163 "author": "Julien Ma <hello@julienma.com>",
164 "featured": false, 147 "featured": false,
165 "id": "chatra", 148 "id": "chatra",
166 "name": "chatra", 149 "name": "chatra",
167 "version": "1.0.1", 150 "version": "1.0.2",
168 "icons": { 151 "icons": {
169 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/chatra/icon.svg" 152 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/chatra/icon.svg"
170 } 153 }
171 }, 154 },
172 { 155 {
173 "author": "Koma, hideosasaki",
174 "featured": false, 156 "featured": false,
175 "id": "chatwork", 157 "id": "chatwork",
176 "name": "ChatWork", 158 "name": "ChatWork",
177 "version": "1.0.4", 159 "version": "1.0.5",
178 "icons": { 160 "icons": {
179 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/chatwork/icon.svg" 161 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/chatwork/icon.svg"
180 } 162 }
181 }, 163 },
182 { 164 {
183 "author": "Stefan Malzner <stefan@adlk.io>",
184 "featured": false, 165 "featured": false,
185 "id": "ciscospark", 166 "id": "ciscospark",
186 "name": "Cisco Spark", 167 "name": "Cisco Spark",
187 "version": "1.0.0", 168 "version": "1.0.1",
188 "icons": { 169 "icons": {
189 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/ciscospark/icon.svg" 170 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/ciscospark/icon.svg"
190 } 171 }
191 }, 172 },
192 { 173 {
193 "author": "Genesis Guerrero",
194 "featured": false, 174 "featured": false,
195 "id": "clickup", 175 "id": "clickup",
196 "name": "ClickUp", 176 "name": "ClickUp",
197 "version": "2.1.1", 177 "version": "2.1.2",
198 "icons": { 178 "icons": {
199 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/clickup/icon.svg" 179 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/clickup/icon.svg"
200 } 180 }
201 }, 181 },
202 { 182 {
203 "author": "Cliqgeek <git@cliqgeeks.com>",
204 "featured": false, 183 "featured": false,
205 "id": "cliq", 184 "id": "cliq",
206 "name": "Cliq", 185 "name": "Cliq",
207 "version": "1.0.1", 186 "version": "1.0.3",
208 "icons": { 187 "icons": {
209 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/cliq/icon.svg" 188 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/cliq/icon.svg"
210 } 189 }
211 }, 190 },
212 { 191 {
213 "author": "Sunny Singh <sunnysinghnitb@gmail.com>",
214 "featured": false, 192 "featured": false,
215 "id": "clockify", 193 "id": "clockify",
216 "name": "Clockify", 194 "name": "Clockify",
217 "version": "1.0.2", 195 "version": "1.0.3",
218 "icons": { 196 "icons": {
219 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/clockify/icon.svg" 197 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/clockify/icon.svg"
220 } 198 }
221 }, 199 },
222 { 200 {
223 "author": "Daniele Lenares <daniele.lenares@gmail.com>",
224 "featured": false, 201 "featured": false,
225 "id": "clubhouse", 202 "id": "clubhouse",
226 "name": "Clubhouse", 203 "name": "Clubhouse",
227 "version": "1.0.2", 204 "version": "1.0.3",
228 "icons": { 205 "icons": {
229 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/clubhouse/icon.svg" 206 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/clubhouse/icon.svg"
230 } 207 }
231 }, 208 },
232 { 209 {
233 "author": "Ferdi <hello@getferdi.com>",
234 "featured": false, 210 "featured": false,
235 "id": "devdocs", 211 "id": "devdocs",
236 "name": "DevDocs", 212 "name": "DevDocs",
237 "version": "1.0.1", 213 "version": "1.0.2",
238 "icons": { 214 "icons": {
239 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/devdocs/icon.svg" 215 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/devdocs/icon.svg"
240 } 216 }
241 }, 217 },
242 { 218 {
243 "author": "Stefan Malzner <stefan@adlk.io>",
244 "featured": true, 219 "featured": true,
245 "id": "discord", 220 "id": "discord",
246 "name": "Discord", 221 "name": "Discord",
247 "version": "1.1.4", 222 "version": "1.1.5",
248 "icons": { 223 "icons": {
249 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/discord/icon.svg" 224 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/discord/icon.svg"
250 } 225 }
251 }, 226 },
252 { 227 {
253 "author": "Ferdi <hello@getferdi.com>",
254 "featured": false, 228 "featured": false,
255 "id": "disqus", 229 "id": "disqus",
256 "name": "Disqus", 230 "name": "Disqus",
257 "version": "1.0.1", 231 "version": "1.0.2",
258 "icons": { 232 "icons": {
259 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/disqus/icon.svg" 233 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/disqus/icon.svg"
260 } 234 }
261 }, 235 },
262 { 236 {
263 "author": "Carlos Clavero <cclavero@kyos.es>",
264 "featured": false, 237 "featured": false,
265 "id": "easy-redmine", 238 "id": "easy-redmine",
266 "name": "easy-redmine", 239 "name": "easy-redmine",
267 "version": "1.0.1", 240 "version": "1.0.2",
268 "icons": { 241 "icons": {
269 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/easy-redmine/icon.svg" 242 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/easy-redmine/icon.svg"
270 } 243 }
271 }, 244 },
272 { 245 {
273 "author": "Sylvain Cecchetto <cecchetto.sylvain@me.com>, Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>",
274 "featured": false, 246 "featured": false,
275 "id": "element", 247 "id": "element",
276 "name": "Element", 248 "name": "Element",
277 "version": "1.0.4", 249 "version": "1.0.5",
278 "icons": { 250 "icons": {
279 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/element/icon.svg" 251 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/element/icon.svg"
280 } 252 }
281 }, 253 },
282 { 254 {
283 "author": "tfehren",
284 "featured": false, 255 "featured": false,
285 "id": "enterprise-owa", 256 "id": "enterprise-owa",
286 "name": "Enterprise Outlook Web App", 257 "name": "Enterprise Outlook Web App",
287 "version": "1.1.1", 258 "version": "1.1.2",
288 "icons": { 259 "icons": {
289 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/enterprise-owa/icon.svg" 260 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/enterprise-owa/icon.svg"
290 } 261 }
291 }, 262 },
292 { 263 {
293 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
294 "featured": false, 264 "featured": false,
295 "id": "epicgames", 265 "id": "epicgames",
296 "name": "Epic Games Store", 266 "name": "Epic Games Store",
297 "version": "1.0.1", 267 "version": "1.0.2",
298 "icons": { 268 "icons": {
299 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/epicgames/icon.svg" 269 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/epicgames/icon.svg"
300 } 270 }
301 }, 271 },
302 { 272 {
303 "author": "Ari Oki <ariokidev@gmail.com>",
304 "featured": false, 273 "featured": false,
305 "id": "erepublik", 274 "id": "erepublik",
306 "name": "eRepublik", 275 "name": "eRepublik",
307 "version": "1.0.1", 276 "version": "1.0.2",
308 "icons": { 277 "icons": {
309 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/erepublik/icon.svg" 278 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/erepublik/icon.svg"
310 } 279 }
311 }, 280 },
312 { 281 {
313 "author": "concon",
314 "featured": false, 282 "featured": false,
315 "id": "evernote", 283 "id": "evernote",
316 "name": "Evernote", 284 "name": "Evernote",
317 "version": "1.0.1", 285 "version": "1.0.2",
318 "icons": { 286 "icons": {
319 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/evernote/icon.svg" 287 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/evernote/icon.svg"
320 } 288 }
321 }, 289 },
322 { 290 {
323 "author": "Tony Ko <tony@htko.ca> and The Ferdi Team <hello@getferdi.com>",
324 "featured": false, 291 "featured": false,
325 "id": "facebook", 292 "id": "facebook",
326 "name": "Facebook", 293 "name": "Facebook",
327 "version": "1.0.2", 294 "version": "1.0.3",
328 "icons": { 295 "icons": {
329 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/facebook/icon.svg" 296 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/facebook/icon.svg"
330 } 297 }
331 }, 298 },
332 { 299 {
333 "author": "Stefan Malzner <stefan@adlk.io>",
334 "featured": false, 300 "featured": false,
335 "id": "facebookpages", 301 "id": "facebookpages",
336 "name": "Facebook Pages", 302 "name": "Facebook Pages",
337 "version": "1.1.0", 303 "version": "1.1.1",
338 "icons": { 304 "icons": {
339 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/facebookpages/icon.svg" 305 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/facebookpages/icon.svg"
340 } 306 }
341 }, 307 },
342 { 308 {
343 "author": "Alan Plum <me@pluma.io>",
344 "featured": false, 309 "featured": false,
345 "id": "fastmail", 310 "id": "fastmail",
346 "name": "FastMail", 311 "name": "FastMail",
347 "version": "2.0.0", 312 "version": "2.0.1",
348 "icons": { 313 "icons": {
349 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/fastmail/icon.svg" 314 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/fastmail/icon.svg"
350 } 315 }
351 }, 316 },
352 { 317 {
353 "author": "Kan Fushihara <kan.fushihara@gmail.com>",
354 "featured": false, 318 "featured": false,
355 "id": "feedbin", 319 "id": "feedbin",
356 "name": "feedbin", 320 "name": "feedbin",
357 "version": "1.0.1", 321 "version": "1.0.2",
358 "icons": { 322 "icons": {
359 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/feedbin/icon.svg" 323 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/feedbin/icon.svg"
360 } 324 }
361 }, 325 },
362 { 326 {
363 "author": "Patrick Kastner <patrick.kastner@gmail.com>",
364 "featured": false, 327 "featured": false,
365 "id": "feedly", 328 "id": "feedly",
366 "name": "Feedly", 329 "name": "Feedly",
367 "version": "1.0.1", 330 "version": "1.0.2",
368 "icons": { 331 "icons": {
369 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/feedly/icon.svg" 332 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/feedly/icon.svg"
370 } 333 }
371 }, 334 },
372 { 335 {
373 "author": "Ferdi <hello@getferdi.com>",
374 "featured": false, 336 "featured": false,
375 "id": "figma", 337 "id": "figma",
376 "name": "Figma", 338 "name": "Figma",
377 "version": "1.0.2", 339 "version": "1.0.3",
378 "icons": { 340 "icons": {
379 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/figma/icon.svg" 341 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/figma/icon.svg"
380 } 342 }
381 }, 343 },
382 { 344 {
383 "author": "Ian Sealy <ferdi@iansealy.com>",
384 "featured": false, 345 "featured": false,
385 "id": "fleep", 346 "id": "fleep",
386 "name": "Fleep", 347 "name": "Fleep",
387 "version": "1.0.1", 348 "version": "1.0.2",
388 "icons": { 349 "icons": {
389 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/fleep/icon.svg" 350 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/fleep/icon.svg"
390 } 351 }
391 }, 352 },
392 { 353 {
393 "author": "Stefan Malzner <stefan@adlk.io>",
394 "featured": false, 354 "featured": false,
395 "id": "flowdock", 355 "id": "flowdock",
396 "name": "Flowdock", 356 "name": "Flowdock",
397 "version": "1.0.1", 357 "version": "1.0.2",
398 "icons": { 358 "icons": {
399 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/flowdock/icon.svg" 359 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/flowdock/icon.svg"
400 } 360 }
401 }, 361 },
402 { 362 {
403 "author": "Stefan Malzner <stefan@adlk.io>",
404 "featured": false, 363 "featured": false,
405 "id": "franz-custom-website", 364 "id": "franz-custom-website",
406 "name": "Custom Website", 365 "name": "Custom Website",
407 "version": "1.0.4", 366 "version": "1.0.5",
408 "icons": { 367 "icons": {
409 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/franz-custom-website/icon.svg" 368 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/franz-custom-website/icon.svg"
410 } 369 }
411 }, 370 },
412 { 371 {
413 "author": "Wojciech Zięciak <wojciech.zieciak@gmail.com>",
414 "featured": false, 372 "featured": false,
415 "id": "gadugadu", 373 "id": "gadugadu",
416 "name": "Gadu-Gadu", 374 "name": "Gadu-Gadu",
417 "version": "1.0.3", 375 "version": "1.0.4",
418 "icons": { 376 "icons": {
419 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gadugadu/icon.svg" 377 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gadugadu/icon.svg"
420 } 378 }
421 }, 379 },
422 { 380 {
423 "author": "Amine Mouafik",
424 "featured": false, 381 "featured": false,
425 "id": "github", 382 "id": "github",
426 "name": "GitHub", 383 "name": "GitHub",
427 "version": "2.0.1", 384 "version": "2.0.2",
428 "icons": { 385 "icons": {
429 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/github/icon.svg" 386 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/github/icon.svg"
430 } 387 }
431 }, 388 },
432 { 389 {
433 "author": "Antoine Aumjaud",
434 "featured": false, 390 "featured": false,
435 "id": "github_entreprise", 391 "id": "github_entreprise",
436 "name": "GitHub Enterprise", 392 "name": "GitHub Enterprise",
437 "version": "1.0.2", 393 "version": "1.0.3",
438 "icons": { 394 "icons": {
439 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/github_entreprise/icon.svg" 395 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/github_entreprise/icon.svg"
440 } 396 }
441 }, 397 },
442 { 398 {
443 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
444 "featured": false, 399 "featured": false,
445 "id": "gitlab", 400 "id": "gitlab",
446 "name": "GitLab", 401 "name": "GitLab",
447 "version": "1.1.1", 402 "version": "1.1.2",
448 "icons": { 403 "icons": {
449 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gitlab/icon.svg" 404 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gitlab/icon.svg"
450 } 405 }
451 }, 406 },
452 { 407 {
453 "author": "Brian Gilbert <brian@briangilbert.net>",
454 "featured": true, 408 "featured": true,
455 "id": "gitter", 409 "id": "gitter",
456 "name": "Gitter", 410 "name": "Gitter",
457 "version": "1.0.3", 411 "version": "1.0.4",
458 "icons": { 412 "icons": {
459 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gitter/icon.svg" 413 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gitter/icon.svg"
460 } 414 }
461 }, 415 },
462 { 416 {
463 "author": "Jonathan Juursema <dev@jonathanj.nl>",
464 "featured": false, 417 "featured": false,
465 "id": "glowing-bear", 418 "id": "glowing-bear",
466 "name": "glowing-bear", 419 "name": "glowing-bear",
467 "version": "1.0.1", 420 "version": "1.0.2",
468 "icons": { 421 "icons": {
469 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/glowing-bear/icon.svg" 422 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/glowing-bear/icon.svg"
470 } 423 }
471 }, 424 },
472 { 425 {
473 "author": "Stefan Malzner <stefan@adlk.io>",
474 "featured": true, 426 "featured": true,
475 "id": "gmail", 427 "id": "gmail",
476 "name": "Gmail", 428 "name": "Gmail",
477 "version": "1.3.9", 429 "version": "1.3.10",
478 "icons": { 430 "icons": {
479 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gmail/icon.svg" 431 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gmail/icon.svg"
480 } 432 }
481 }, 433 },
482 { 434 {
483 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
484 "featured": false, 435 "featured": false,
485 "id": "google-contacts", 436 "id": "google-contacts",
486 "name": "Google Contacts", 437 "name": "Google Contacts",
487 "version": "1.0.2", 438 "version": "1.0.3",
488 "icons": { 439 "icons": {
489 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/google-contacts/icon.svg" 440 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/google-contacts/icon.svg"
490 } 441 }
491 }, 442 },
492 { 443 {
493 "author": "Behind The Math <behindthemath@gmail.com>",
494 "featured": false, 444 "featured": false,
495 "id": "google-voice", 445 "id": "google-voice",
496 "name": "google-voice", 446 "name": "google-voice",
497 "version": "0.3.4", 447 "version": "0.3.5",
498 "icons": { 448 "icons": {
499 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/google-voice/icon.svg" 449 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/google-voice/icon.svg"
500 } 450 }
501 }, 451 },
502 { 452 {
503 "author": "Rico Herwig <rherwig4711@gmail.com>",
504 "featured": false, 453 "featured": false,
505 "id": "googlecalendar", 454 "id": "googlecalendar",
506 "name": "Google Calendar", 455 "name": "Google Calendar",
507 "version": "2.0.0", 456 "version": "2.0.1",
508 "icons": { 457 "icons": {
509 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlecalendar/icon.svg" 458 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlecalendar/icon.svg"
510 } 459 }
511 }, 460 },
512 { 461 {
513 "author": "Tania R. Zuniga <tania@tanx.dev>",
514 "featured": false, 462 "featured": false,
515 "id": "googleclassroom", 463 "id": "googleclassroom",
516 "name": "Google Classroom", 464 "name": "Google Classroom",
517 "version": "1.0.4", 465 "version": "1.0.5",
518 "icons": { 466 "icons": {
519 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googleclassroom/icon.svg" 467 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googleclassroom/icon.svg"
520 } 468 }
521 }, 469 },
522 { 470 {
523 "author": "Djonathan Goulart<d.goulart@outlook.com.br>",
524 "featured": false, 471 "featured": false,
525 "id": "googledrive", 472 "id": "googledrive",
526 "name": "Google Drive", 473 "name": "Google Drive",
527 "version": "2.0.0", 474 "version": "2.0.1",
528 "icons": { 475 "icons": {
529 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googledrive/icon.svg" 476 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googledrive/icon.svg"
530 } 477 }
531 }, 478 },
532 { 479 {
533 "author": "SiloCityLabs LLC",
534 "featured": false, 480 "featured": false,
535 "id": "googlekeep", 481 "id": "googlekeep",
536 "name": "Google Keep", 482 "name": "Google Keep",
537 "version": "1.0.5", 483 "version": "1.0.6",
538 "icons": { 484 "icons": {
539 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlekeep/icon.svg" 485 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlekeep/icon.svg"
540 } 486 }
541 }, 487 },
542 { 488 {
543 "author": "Patrick Thoelken <patrick.thoelken@outlook.com>",
544 "featured": false, 489 "featured": false,
545 "id": "googlemeet", 490 "id": "googlemeet",
546 "name": "Google Meet", 491 "name": "Google Meet",
547 "version": "2.0.2", 492 "version": "2.0.3",
548 "icons": { 493 "icons": {
549 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlemeet/icon.svg" 494 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlemeet/icon.svg"
550 } 495 }
551 }, 496 },
552 { 497 {
553 "author": "Stephen Papierski <stephenpapierski@gmail.com>",
554 "featured": false, 498 "featured": false,
555 "id": "googlepodcasts", 499 "id": "googlepodcasts",
556 "name": "Google Podcasts", 500 "name": "Google Podcasts",
557 "version": "1.0.1", 501 "version": "1.0.2",
558 "icons": { 502 "icons": {
559 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlepodcasts/icon.svg" 503 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/googlepodcasts/icon.svg"
560 } 504 }
561 }, 505 },
562 { 506 {
563 "author": "Tristan D",
564 "featured": false, 507 "featured": false,
565 "id": "gotomeeting", 508 "id": "gotomeeting",
566 "name": "Go To Meeting", 509 "name": "Go To Meeting",
567 "version": "0.2.2", 510 "version": "0.2.3",
568 "icons": { 511 "icons": {
569 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gotomeeting/icon.svg" 512 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/gotomeeting/icon.svg"
570 } 513 }
571 }, 514 },
572 { 515 {
573 "author": "Stefan Malzner <stefan@adlk.io>",
574 "featured": false, 516 "featured": false,
575 "id": "grape", 517 "id": "grape",
576 "name": "Grape", 518 "name": "Grape",
577 "version": "1.0.1", 519 "version": "1.0.2",
578 "icons": { 520 "icons": {
579 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/grape/icon.svg" 521 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/grape/icon.svg"
580 } 522 }
581 }, 523 },
582 { 524 {
583 "author": "Stefan Malzner <stefan@adlk.io>",
584 "featured": false, 525 "featured": false,
585 "id": "groupme", 526 "id": "groupme",
586 "name": "GroupMe", 527 "name": "GroupMe",
587 "version": "1.0.1", 528 "version": "1.0.2",
588 "icons": { 529 "icons": {
589 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/groupme/icon.svg" 530 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/groupme/icon.svg"
590 } 531 }
591 }, 532 },
592 { 533 {
593 "author": "Jake Lee <ferdi@jakelee.co.uk>",
594 "featured": false, 534 "featured": false,
595 "id": "guilded", 535 "id": "guilded",
596 "name": "Guilded", 536 "name": "Guilded",
597 "version": "1.0.1", 537 "version": "1.0.2",
598 "icons": { 538 "icons": {
599 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/guilded/icon.svg" 539 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/guilded/icon.svg"
600 } 540 }
601 }, 541 },
602 { 542 {
603 "author": "Yuriy Badalyantc <lmnet89@gmail.com>",
604 "featured": false, 543 "featured": false,
605 "id": "habitica", 544 "id": "habitica",
606 "name": "Habitica", 545 "name": "Habitica",
607 "version": "1.0.2", 546 "version": "1.0.3",
608 "icons": { 547 "icons": {
609 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/habitica/icon.svg" 548 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/habitica/icon.svg"
610 } 549 }
611 }, 550 },
612 { 551 {
613 "author": "Armaldio <armaldio@gmail.com>",
614 "featured": false, 552 "featured": false,
615 "id": "hackmd", 553 "id": "hackmd",
616 "name": "HackMd", 554 "name": "HackMd",
617 "version": "1.0.1", 555 "version": "1.0.2",
618 "icons": { 556 "icons": {
619 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hackmd/icon.svg" 557 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hackmd/icon.svg"
620 } 558 }
621 }, 559 },
622 { 560 {
623 "author": "Stefan Malzner <stefan@adlk.io>",
624 "featured": true, 561 "featured": true,
625 "id": "hangouts", 562 "id": "hangouts",
626 "name": "Hangouts", 563 "name": "Hangouts",
627 "version": "1.1.1", 564 "version": "1.1.2",
628 "icons": { 565 "icons": {
629 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hangouts/icon.svg" 566 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hangouts/icon.svg"
630 } 567 }
631 }, 568 },
632 { 569 {
633 "author": "Stefan Malzner <stefan@adlk.io> and Iván López (ilopmar)",
634 "featured": false, 570 "featured": false,
635 "id": "hangoutschat", 571 "id": "hangoutschat",
636 "name": "Hangouts Chat", 572 "name": "Hangouts Chat",
637 "version": "1.4.2", 573 "version": "1.4.3",
638 "icons": { 574 "icons": {
639 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hangoutschat/icon.svg" 575 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hangoutschat/icon.svg"
640 } 576 }
641 }, 577 },
642 { 578 {
643 "author": "Jonathan Simcoe <jonathan@postpost.design>",
644 "featured": false, 579 "featured": false,
645 "id": "harvest", 580 "id": "harvest",
646 "name": "Harvest", 581 "name": "Harvest",
647 "version": "1.0.1", 582 "version": "1.0.2",
648 "icons": { 583 "icons": {
649 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/harvest/icon.svg" 584 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/harvest/icon.svg"
650 } 585 }
651 }, 586 },
652 { 587 {
653 "author": "Stefan Malzner <stefan@adlk.io>",
654 "featured": false, 588 "featured": false,
655 "id": "hipchat", 589 "id": "hipchat",
656 "name": "HipChat", 590 "name": "HipChat",
657 "version": "1.0.2", 591 "version": "1.0.3",
658 "icons": { 592 "icons": {
659 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hipchat/icon.svg" 593 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/hipchat/icon.svg"
660 } 594 }
661 }, 595 },
662 { 596 {
663 "author": "Ryan Voltaire <ryan.voltaire@icloud.com>",
664 "featured": false, 597 "featured": false,
665 "id": "iCloud", 598 "id": "iCloud",
666 "name": "iCloud", 599 "name": "iCloud",
667 "version": "1.0.1", 600 "version": "1.0.2",
668 "icons": { 601 "icons": {
669 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/iCloud/icon.svg" 602 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/iCloud/icon.svg"
670 } 603 }
671 }, 604 },
672 { 605 {
673 "author": "Ferdi <hello@getferdi.com>",
674 "featured": false, 606 "featured": false,
675 "id": "icloud-reminders", 607 "id": "icloud-reminders",
676 "name": "iCloud Reminders", 608 "name": "iCloud Reminders",
677 "version": "1.0.2", 609 "version": "1.0.3",
678 "icons": { 610 "icons": {
679 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/icloud-reminders/icon.svg" 611 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/icloud-reminders/icon.svg"
680 } 612 }
681 }, 613 },
682 { 614 {
683 "author": "Stefan Malzner <stefan@adlk.io>",
684 "featured": false, 615 "featured": false,
685 "id": "icq", 616 "id": "icq",
686 "name": "ICQ", 617 "name": "ICQ",
687 "version": "1.0.1", 618 "version": "1.0.2",
688 "icons": { 619 "icons": {
689 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/icq/icon.svg" 620 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/icq/icon.svg"
690 } 621 }
691 }, 622 },
692 { 623 {
693 "author": "",
694 "featured": false, 624 "featured": false,
695 "id": "idobata", 625 "id": "idobata",
696 "name": "Idobata", 626 "name": "Idobata",
697 "version": "0.1.1", 627 "version": "0.1.2",
698 "icons": { 628 "icons": {
699 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/idobata/icon.svg" 629 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/idobata/icon.svg"
700 } 630 }
701 }, 631 },
702 { 632 {
703 "author": "Lionel <lionel@bergeret.email>",
704 "featured": false, 633 "featured": false,
705 "id": "infomaniak-mail", 634 "id": "infomaniak-mail",
706 "name": "Infomaniak Mail", 635 "name": "Infomaniak Mail",
707 "version": "1.0.1", 636 "version": "1.0.2",
708 "icons": { 637 "icons": {
709 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/infomaniak-mail/icon.svg" 638 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/infomaniak-mail/icon.svg"
710 } 639 }
711 }, 640 },
712 { 641 {
713 "author": "Anna Arad <annagram@shards.me>",
714 "featured": false, 642 "featured": false,
715 "id": "inoreader", 643 "id": "inoreader",
716 "name": "Inoreader", 644 "name": "Inoreader",
717 "version": "1.0.1", 645 "version": "1.0.2",
718 "icons": { 646 "icons": {
719 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/inoreader/icon.svg" 647 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/inoreader/icon.svg"
720 } 648 }
721 }, 649 },
722 { 650 {
723 "author": "Amine Mouafik <amine@mouafik.fr>",
724 "featured": false, 651 "featured": false,
725 "id": "instagram", 652 "id": "instagram",
726 "name": "Instagram", 653 "name": "Instagram",
727 "version": "2.0.1", 654 "version": "2.0.2",
728 "icons": { 655 "icons": {
729 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/instagram/icon.svg" 656 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/instagram/icon.svg"
730 } 657 }
731 }, 658 },
732 { 659 {
733 "author": "DJ Walker <donwalker1987@gmail.com>",
734 "featured": false, 660 "featured": false,
735 "id": "intercom", 661 "id": "intercom",
736 "name": "Intercom", 662 "name": "Intercom",
737 "version": "1.0.0", 663 "version": "1.0.1",
738 "icons": { 664 "icons": {
739 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/intercom/icon.svg" 665 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/intercom/icon.svg"
740 } 666 }
741 }, 667 },
742 { 668 {
743 "author": "Alberto Murillo <albertomurillosilva@gmail.com>",
744 "featured": false, 669 "featured": false,
745 "id": "irccloud", 670 "id": "irccloud",
746 "name": "IRCCloud", 671 "name": "IRCCloud",
747 "version": "1.0.2", 672 "version": "1.0.3",
748 "icons": { 673 "icons": {
749 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/irccloud/icon.svg" 674 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/irccloud/icon.svg"
750 } 675 }
751 }, 676 },
752 { 677 {
753 "author": "Leonardo Bragatti <leonardo.bragatti@gmail.com> and The Ferdi Team <hello@getferdi.com>",
754 "featured": false, 678 "featured": false,
755 "id": "jira", 679 "id": "jira",
756 "name": "Jira", 680 "name": "Jira",
757 "version": "1.2.2", 681 "version": "1.2.3",
758 "icons": { 682 "icons": {
759 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/jira/icon.svg" 683 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/jira/icon.svg"
760 } 684 }
761 }, 685 },
762 { 686 {
763 "author": "Sampath Kumar Krishnan <sampath3493@gmail.com>",
764 "featured": false, 687 "featured": false,
765 "id": "jitsi", 688 "id": "jitsi",
766 "name": "Jitsi Meet", 689 "name": "Jitsi Meet",
767 "version": "1.0.5", 690 "version": "1.0.6",
768 "icons": { 691 "icons": {
769 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/jitsi/icon.svg" 692 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/jitsi/icon.svg"
770 } 693 }
771 }, 694 },
772 { 695 {
773 "author": "Jan Zaloudek <mail@janzaloudek.com>",
774 "featured": false, 696 "featured": false,
775 "id": "jollor", 697 "id": "jollor",
776 "name": "jollor", 698 "name": "jollor",
777 "version": "1.0.1", 699 "version": "1.0.2",
778 "icons": { 700 "icons": {
779 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/jollor/icon.svg" 701 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/jollor/icon.svg"
780 } 702 }
781 }, 703 },
782 { 704 {
783 "author": "Stefan Malzner <stefan@adlk.io>",
784 "featured": false, 705 "featured": false,
785 "id": "kaizala", 706 "id": "kaizala",
786 "name": "Microsoft Kaizala", 707 "name": "Microsoft Kaizala",
787 "version": "1.1.1", 708 "version": "1.1.2",
788 "icons": { 709 "icons": {
789 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/kaizala/icon.svg" 710 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/kaizala/icon.svg"
790 } 711 }
791 }, 712 },
792 { 713 {
793 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
794 "featured": false, 714 "featured": false,
795 "id": "keybase.io", 715 "id": "keybase.io",
796 "name": "Keybase", 716 "name": "Keybase",
797 "version": "1.0.1", 717 "version": "1.0.2",
798 "icons": { 718 "icons": {
799 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/keybase.io/icon.svg" 719 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/keybase.io/icon.svg"
800 } 720 }
801 }, 721 },
802 { 722 {
803 "author": "Kevin Papst <support@kimai.cloud>",
804 "featured": false, 723 "featured": false,
805 "id": "kimaicloud", 724 "id": "kimaicloud",
806 "name": "Kimai Cloud", 725 "name": "Kimai Cloud",
807 "version": "1.0.1", 726 "version": "1.0.2",
808 "icons": { 727 "icons": {
809 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/kimaicloud/icon.svg" 728 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/kimaicloud/icon.svg"
810 } 729 }
811 }, 730 },
812 { 731 {
813 "author": "hongsy <hongsy2006@gmail.com>",
814 "featured": false, 732 "featured": false,
815 "id": "lark", 733 "id": "lark",
816 "name": "Lark", 734 "name": "Lark",
817 "version": "0.0.3", 735 "version": "0.0.4",
818 "icons": { 736 "icons": {
819 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lark/icon.svg" 737 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lark/icon.svg"
820 } 738 }
821 }, 739 },
822 { 740 {
823 "author": "Janis Hau <janis@my-new.me>, Jonathan Winter <jonathanhwinter@gmail.com>",
824 "featured": false, 741 "featured": false,
825 "id": "lastpass", 742 "id": "lastpass",
826 "name": "LastPass", 743 "name": "LastPass",
827 "version": "2.0.1", 744 "version": "2.0.2",
828 "icons": { 745 "icons": {
829 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lastpass/icon.svg" 746 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/lastpass/icon.svg"
830 } 747 }
831 }, 748 },
832 { 749 {
833 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
834 "featured": false, 750 "featured": false,
835 "id": "line-me", 751 "id": "line-me",
836 "name": "Line.me", 752 "name": "Line.me",
837 "version": "1.0.1", 753 "version": "1.0.2",
838 "icons": { 754 "icons": {
839 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/line-me/icon.svg" 755 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/line-me/icon.svg"
840 } 756 }
841 }, 757 },
842 { 758 {
843 "author": "Stefan Malzner <stefan@adlk.io>",
844 "featured": false, 759 "featured": false,
845 "id": "linkedin", 760 "id": "linkedin",
846 "name": "LinkedIn", 761 "name": "LinkedIn",
847 "version": "1.0.1", 762 "version": "1.0.2",
848 "icons": { 763 "icons": {
849 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/linkedin/icon.svg" 764 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/linkedin/icon.svg"
850 } 765 }
851 }, 766 },
852 { 767 {
853 "author": "Jonas Hilke <jonashilke@gmail.com>",
854 "featured": false, 768 "featured": false,
855 "id": "mailbox.org", 769 "id": "mailbox.org",
856 "name": "mailbox.org", 770 "name": "mailbox.org",
857 "version": "1.2.3", 771 "version": "1.2.4",
858 "icons": { 772 "icons": {
859 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mailbox.org/icon.svg" 773 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mailbox.org/icon.svg"
860 } 774 }
861 }, 775 },
862 { 776 {
863 "author": "The Ferdi Team <hello@getferdi.com> and Kan Fushihara <kan.fushihara@gmail.com>",
864 "featured": false, 777 "featured": false,
865 "id": "mastodon", 778 "id": "mastodon",
866 "name": "Mastodon", 779 "name": "Mastodon",
867 "version": "1.1.3", 780 "version": "1.1.4",
868 "icons": { 781 "icons": {
869 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mastodon/icon.svg" 782 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mastodon/icon.svg"
870 } 783 }
871 }, 784 },
872 { 785 {
873 "author": "Stefan Malzner <stefan@adlk.io>",
874 "featured": true, 786 "featured": true,
875 "id": "mattermost", 787 "id": "mattermost",
876 "name": "Mattermost", 788 "name": "Mattermost",
877 "version": "1.2.4", 789 "version": "1.2.5",
878 "icons": { 790 "icons": {
879 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mattermost/icon.svg" 791 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mattermost/icon.svg"
880 } 792 }
881 }, 793 },
882 { 794 {
883 "author": "Stefan Malzner <stefan@adlk.io>",
884 "featured": true, 795 "featured": true,
885 "id": "messenger", 796 "id": "messenger",
886 "name": "Messenger", 797 "name": "Messenger",
887 "version": "1.1.2", 798 "version": "1.1.3",
888 "icons": { 799 "icons": {
889 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/messenger/icon.svg" 800 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/messenger/icon.svg"
890 } 801 }
891 }, 802 },
892 { 803 {
893 "author": "Wilhelm Hjelm <wilhelm@hjelms.se>",
894 "featured": false, 804 "featured": false,
895 "id": "monday", 805 "id": "monday",
896 "name": "Monday", 806 "name": "Monday",
897 "version": "1.0.2", 807 "version": "1.0.3",
898 "icons": { 808 "icons": {
899 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/monday/icon.svg" 809 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/monday/icon.svg"
900 } 810 }
901 }, 811 },
902 { 812 {
903 "author": "Johannes Becker <mail@jkbecker.net>",
904 "featured": false, 813 "featured": false,
905 "id": "monicahq", 814 "id": "monicahq",
906 "name": "Monica HQ", 815 "name": "Monica HQ",
907 "version": "1.0.1", 816 "version": "1.0.2",
908 "icons": { 817 "icons": {
909 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/monicahq/icon.svg" 818 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/monicahq/icon.svg"
910 } 819 }
911 }, 820 },
912 { 821 {
913 "author": "Stefan Malzner <stefan@adlk.io>",
914 "featured": false, 822 "featured": false,
915 "id": "msteams", 823 "id": "msteams",
916 "name": "Microsoft Teams", 824 "name": "Microsoft Teams",
917 "version": "3.0.0", 825 "version": "3.0.1",
918 "icons": { 826 "icons": {
919 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/msteams/icon.svg" 827 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/msteams/icon.svg"
920 } 828 }
921 }, 829 },
922 { 830 {
923 "author": "Yoga Setiawan <ariokidev@gmail.com>",
924 "featured": false, 831 "featured": false,
925 "id": "mstodo", 832 "id": "mstodo",
926 "name": "Microsoft To Do", 833 "name": "Microsoft To Do",
927 "version": "1.0.2", 834 "version": "1.0.3",
928 "icons": { 835 "icons": {
929 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mstodo/icon.svg" 836 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mstodo/icon.svg"
930 } 837 }
931 }, 838 },
932 { 839 {
933 "author": "Stefan Malzner <stefan@adlk.io>",
934 "featured": false, 840 "featured": false,
935 "id": "mysms", 841 "id": "mysms",
936 "name": "MySMS", 842 "name": "MySMS",
937 "version": "1.0.1", 843 "version": "1.0.2",
938 "icons": { 844 "icons": {
939 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mysms/icon.svg" 845 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/mysms/icon.svg"
940 } 846 }
941 }, 847 },
942 { 848 {
943 "author": "Neil Tonge <me@neiltonge.co.uk>",
944 "featured": false, 849 "featured": false,
945 "id": "netatmo-energy", 850 "id": "netatmo-energy",
946 "name": "Netatmo Energy", 851 "name": "Netatmo Energy",
947 "version": "1.0.2", 852 "version": "1.0.3",
948 "icons": { 853 "icons": {
949 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/netatmo-energy/icon.svg" 854 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/netatmo-energy/icon.svg"
950 } 855 }
951 }, 856 },
952 { 857 {
953 "author": "takehitosato@gmail.com",
954 "featured": false, 858 "featured": false,
955 "id": "NewsBlur", 859 "id": "NewsBlur",
956 "name": "NewsBlur", 860 "name": "NewsBlur",
957 "version": "1.0.0", 861 "version": "1.0.1",
958 "icons": { 862 "icons": {
959 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/NewsBlur/icon.svg" 863 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/NewsBlur/icon.svg"
960 } 864 }
961 }, 865 },
962 { 866 {
963 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
964 "featured": false, 867 "featured": false,
965 "id": "nextcloud", 868 "id": "nextcloud",
966 "name": "Nextcloud", 869 "name": "Nextcloud",
967 "version": "1.0.1", 870 "version": "1.0.2",
968 "icons": { 871 "icons": {
969 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud/icon.svg" 872 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud/icon.svg"
970 } 873 }
971 }, 874 },
972 { 875 {
973 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
974 "featured": false, 876 "featured": false,
975 "id": "nextcloud-calendar", 877 "id": "nextcloud-calendar",
976 "name": "Nextcloud Calendar", 878 "name": "Nextcloud Calendar",
977 "version": "1.0.3", 879 "version": "1.0.4",
978 "icons": { 880 "icons": {
979 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-calendar/icon.svg" 881 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-calendar/icon.svg"
980 } 882 }
981 }, 883 },
982 { 884 {
983 "author": "Edgars Andersons <Edgars+GitHub@gaitenis.id.lv>",
984 "featured": false, 885 "featured": false,
985 "id": "nextcloud-carnet", 886 "id": "nextcloud-carnet",
986 "name": "Carnet (Nextcloud)", 887 "name": "Carnet (Nextcloud)",
987 "version": "1.0.1", 888 "version": "1.0.2",
988 "icons": { 889 "icons": {
989 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-carnet/icon.svg" 890 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-carnet/icon.svg"
990 } 891 }
991 }, 892 },
992 { 893 {
993 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
994 "featured": false, 894 "featured": false,
995 "id": "nextcloud-cospend", 895 "id": "nextcloud-cospend",
996 "name": "Nextcloud Cospend", 896 "name": "Nextcloud Cospend",
997 "version": "1.0.1", 897 "version": "1.0.2",
998 "icons": { 898 "icons": {
999 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-cospend/icon.svg" 899 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-cospend/icon.svg"
1000 } 900 }
1001 }, 901 },
1002 { 902 {
1003 "author": "Stefan Malzner <stefan@adlk.io>",
1004 "featured": false, 903 "featured": false,
1005 "id": "nextcloud-talk", 904 "id": "nextcloud-talk",
1006 "name": "Nextcloud Talk", 905 "name": "Nextcloud Talk",
1007 "version": "1.0.5", 906 "version": "1.0.6",
1008 "icons": { 907 "icons": {
1009 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-talk/icon.svg" 908 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-talk/icon.svg"
1010 } 909 }
1011 }, 910 },
1012 { 911 {
1013 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
1014 "featured": false, 912 "featured": false,
1015 "id": "nextcloud-tasks", 913 "id": "nextcloud-tasks",
1016 "name": "Nextcloud Tasks", 914 "name": "Nextcloud Tasks",
1017 "version": "1.0.1", 915 "version": "1.0.2",
1018 "icons": { 916 "icons": {
1019 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-tasks/icon.svg" 917 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextcloud-tasks/icon.svg"
1020 } 918 }
1021 }, 919 },
1022 { 920 {
1023 "author": "Jake Lee <ferdi@jakelee.co.uk>",
1024 "featured": false, 921 "featured": false,
1025 "id": "nextdoor", 922 "id": "nextdoor",
1026 "name": "Nextdoor", 923 "name": "Nextdoor",
1027 "version": "1.0.2", 924 "version": "1.0.3",
1028 "icons": { 925 "icons": {
1029 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextdoor/icon.svg" 926 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nextdoor/icon.svg"
1030 } 927 }
1031 }, 928 },
1032 { 929 {
1033 "author": "Andres Ussa <andrsussa@gmail.com>",
1034 "featured": false, 930 "featured": false,
1035 "id": "noisli", 931 "id": "noisli",
1036 "name": "Noisli", 932 "name": "Noisli",
1037 "version": "1.0.1", 933 "version": "1.0.2",
1038 "icons": { 934 "icons": {
1039 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/noisli/icon.svg" 935 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/noisli/icon.svg"
1040 } 936 }
1041 }, 937 },
1042 { 938 {
1043 "author": "Nomad List <hello@nomadlist.com>",
1044 "featured": false, 939 "featured": false,
1045 "id": "nomadlist", 940 "id": "nomadlist",
1046 "name": "nomadlist", 941 "name": "nomadlist",
1047 "version": "1.0.3", 942 "version": "1.0.4",
1048 "icons": { 943 "icons": {
1049 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nomadlist/icon.svg" 944 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/nomadlist/icon.svg"
1050 } 945 }
1051 }, 946 },
1052 { 947 {
1053 "author": "Tania R. Zuniga <tania@tanx.dev>",
1054 "featured": false, 948 "featured": false,
1055 "id": "notion", 949 "id": "notion",
1056 "name": "Notion", 950 "name": "Notion",
1057 "version": "1.0.2", 951 "version": "1.0.3",
1058 "icons": { 952 "icons": {
1059 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/notion/icon.svg" 953 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/notion/icon.svg"
1060 } 954 }
1061 }, 955 },
1062 { 956 {
1063 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>",
1064 "featured": false, 957 "featured": false,
1065 "id": "office365-owa", 958 "id": "office365-owa",
1066 "name": "Office 365 Outlook Web App", 959 "name": "Office 365 Outlook Web App",
1067 "version": "1.2.1", 960 "version": "1.2.2",
1068 "icons": { 961 "icons": {
1069 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/office365-owa/icon.svg" 962 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/office365-owa/icon.svg"
1070 } 963 }
1071 }, 964 },
1072 { 965 {
1073 "author": "Ferdi <hello@getferdi.com>",
1074 "featured": false, 966 "featured": false,
1075 "id": "onenote", 967 "id": "onenote",
1076 "name": "OneNote", 968 "name": "OneNote",
1077 "version": "1.0.2", 969 "version": "1.0.3",
1078 "icons": { 970 "icons": {
1079 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/onenote/icon.svg" 971 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/onenote/icon.svg"
1080 } 972 }
1081 }, 973 },
1082 { 974 {
1083 "author": "Wouter Van Speybroeck <wouter.van.speybroeck@gmail.com>",
1084 "featured": false, 975 "featured": false,
1085 "id": "outlook", 976 "id": "outlook",
1086 "name": "Outlook Web App", 977 "name": "Outlook Web App",
1087 "version": "1.1.1", 978 "version": "1.1.2",
1088 "icons": { 979 "icons": {
1089 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/outlook/icon.svg" 980 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/outlook/icon.svg"
1090 } 981 }
1091 }, 982 },
1092 { 983 {
1093 "author": "Jasper van Veenhuizen <jasper@vanveenhuizen.nl>",
1094 "featured": false, 984 "featured": false,
1095 "id": "paymo", 985 "id": "paymo",
1096 "name": "paymo", 986 "name": "paymo",
1097 "version": "1.0.1", 987 "version": "1.0.2",
1098 "icons": { 988 "icons": {
1099 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/paymo/icon.svg" 989 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/paymo/icon.svg"
1100 } 990 }
1101 }, 991 },
1102 { 992 {
1103 "author": "Ferdi <hello@getferdi.com>",
1104 "featured": false, 993 "featured": false,
1105 "id": "pinterest", 994 "id": "pinterest",
1106 "name": "Pinterest", 995 "name": "Pinterest",
1107 "version": "1.0.2", 996 "version": "1.0.3",
1108 "icons": { 997 "icons": {
1109 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pinterest/icon.svg" 998 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pinterest/icon.svg"
1110 } 999 }
1111 }, 1000 },
1112 { 1001 {
1113 "author": "Laszlo Racz <hdkiller@gmail.com>",
1114 "featured": false, 1002 "featured": false,
1115 "id": "pivotal-tracker", 1003 "id": "pivotal-tracker",
1116 "name": "pivotal-tracker", 1004 "name": "pivotal-tracker",
1117 "version": "1.0.1", 1005 "version": "1.0.2",
1118 "icons": { 1006 "icons": {
1119 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pivotal-tracker/icon.svg" 1007 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pivotal-tracker/icon.svg"
1120 } 1008 }
1121 }, 1009 },
1122 { 1010 {
1123 "author": "jtgrenz <jon.g@shopify.com",
1124 "featured": false, 1011 "featured": false,
1125 "id": "plan", 1012 "id": "plan",
1126 "name": "plan", 1013 "name": "plan",
1127 "version": "1.0.1", 1014 "version": "1.0.2",
1128 "icons": { 1015 "icons": {
1129 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/plan/icon.svg" 1016 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/plan/icon.svg"
1130 } 1017 }
1131 }, 1018 },
1132 { 1019 {
1133 "author": "Ferdi <hello@getferdi.com>",
1134 "featured": false, 1020 "featured": false,
1135 "id": "pleroma", 1021 "id": "pleroma",
1136 "name": "Pleroma", 1022 "name": "Pleroma",
1137 "version": "1.1.0", 1023 "version": "1.1.1",
1138 "icons": { 1024 "icons": {
1139 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pleroma/icon.svg" 1025 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pleroma/icon.svg"
1140 } 1026 }
1141 }, 1027 },
1142 { 1028 {
1143 "author": "YWJamesLin <ywjameslin.ga>",
1144 "featured": false, 1029 "featured": false,
1145 "id": "plurk", 1030 "id": "plurk",
1146 "name": "Plurk", 1031 "name": "Plurk",
1147 "version": "1.0.1", 1032 "version": "1.0.2",
1148 "icons": { 1033 "icons": {
1149 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/plurk/icon.svg" 1034 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/plurk/icon.svg"
1150 } 1035 }
1151 }, 1036 },
1152 { 1037 {
1153 "author": "Diego bersanetti <diego.bersanetti@gmail.com>",
1154 "featured": false, 1038 "featured": false,
1155 "id": "pocket", 1039 "id": "pocket",
1156 "name": "Pocket", 1040 "name": "Pocket",
1157 "version": "1.0.1", 1041 "version": "1.0.2",
1158 "icons": { 1042 "icons": {
1159 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pocket/icon.svg" 1043 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pocket/icon.svg"
1160 } 1044 }
1161 }, 1045 },
1162 { 1046 {
1163 "author": "Jan Willem Kaper <kapersoft@gmail.com>",
1164 "featured": false, 1047 "featured": false,
1165 "id": "podio", 1048 "id": "podio",
1166 "name": "podio", 1049 "name": "podio",
1167 "version": "1.0.1", 1050 "version": "1.0.2",
1168 "icons": { 1051 "icons": {
1169 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/podio/icon.svg" 1052 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/podio/icon.svg"
1170 } 1053 }
1171 }, 1054 },
1172 { 1055 {
1173 "author": "Roman Dąbal <dabalroman@gmail.com>",
1174 "featured": false, 1056 "featured": false,
1175 "id": "pomodoro-tracker", 1057 "id": "pomodoro-tracker",
1176 "name": "Pomodoro Tracker", 1058 "name": "Pomodoro Tracker",
1177 "version": "1.0.1", 1059 "version": "1.0.2",
1178 "icons": { 1060 "icons": {
1179 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pomodoro-tracker/icon.svg" 1061 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pomodoro-tracker/icon.svg"
1180 } 1062 }
1181 }, 1063 },
1182 { 1064 {
1183 "author": "Lukas Reineke <lukas.reineke@protonmail.com>",
1184 "featured": false, 1065 "featured": false,
1185 "id": "proton-mail", 1066 "id": "proton-mail",
1186 "name": "ProtonMail", 1067 "name": "ProtonMail",
1187 "version": "1.2.2", 1068 "version": "1.2.3",
1188 "icons": { 1069 "icons": {
1189 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/proton-mail/icon.svg" 1070 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/proton-mail/icon.svg"
1190 } 1071 }
1191 }, 1072 },
1192 { 1073 {
1193 "author": "Joschka Schulz",
1194 "featured": false, 1074 "featured": false,
1195 "id": "protonet", 1075 "id": "protonet",
1196 "name": "protonet", 1076 "name": "protonet",
1197 "version": "1.0.2", 1077 "version": "1.0.3",
1198 "icons": { 1078 "icons": {
1199 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/protonet/icon.svg" 1079 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/protonet/icon.svg"
1200 } 1080 }
1201 }, 1081 },
1202 { 1082 {
1203 "author": "Serubin <serubin@serubin.net>",
1204 "featured": false, 1083 "featured": false,
1205 "id": "pulsesms", 1084 "id": "pulsesms",
1206 "name": "PulseSMS", 1085 "name": "PulseSMS",
1207 "version": "1.1.3", 1086 "version": "1.1.4",
1208 "icons": { 1087 "icons": {
1209 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pulsesms/icon.svg" 1088 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pulsesms/icon.svg"
1210 } 1089 }
1211 }, 1090 },
1212 { 1091 {
1213 "author": "Diego bersanetti <diego.bersanetti@gmail.com>",
1214 "featured": false, 1092 "featured": false,
1215 "id": "pushbullet", 1093 "id": "pushbullet",
1216 "name": "Pushbullet", 1094 "name": "Pushbullet",
1217 "version": "1.0.2", 1095 "version": "1.0.3",
1218 "icons": { 1096 "icons": {
1219 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pushbullet/icon.svg" 1097 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pushbullet/icon.svg"
1220 } 1098 }
1221 }, 1099 },
1222 { 1100 {
1223 "author": "Marcel Deglau <me@marceldeglau.de>",
1224 "featured": false, 1101 "featured": false,
1225 "id": "rainloop", 1102 "id": "rainloop",
1226 "name": "RainLoop", 1103 "name": "RainLoop",
1227 "version": "1.0.1", 1104 "version": "1.0.2",
1228 "icons": { 1105 "icons": {
1229 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/rainloop/icon.svg" 1106 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/rainloop/icon.svg"
1230 } 1107 }
1231 }, 1108 },
1232 { 1109 {
1233 "author": "Alex Devero <deveroalex@gmail.com> and The Ferdi Team <hello@getferdi.com>",
1234 "featured": false, 1110 "featured": false,
1235 "id": "reddit", 1111 "id": "reddit",
1236 "name": "Reddit", 1112 "name": "Reddit",
1237 "version": "1.0.1", 1113 "version": "1.0.2",
1238 "icons": { 1114 "icons": {
1239 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/reddit/icon.svg" 1115 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/reddit/icon.svg"
1240 } 1116 }
1241 }, 1117 },
1242 { 1118 {
1243 "author": "Alex Bloom <administrator@shadowserversystems.com",
1244 "featured": false, 1119 "featured": false,
1245 "id": "redditchat", 1120 "id": "redditchat",
1246 "name": "Reddit Chat", 1121 "name": "Reddit Chat",
1247 "version": "1.0.1", 1122 "version": "1.0.2",
1248 "icons": { 1123 "icons": {
1249 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/redditchat/icon.svg" 1124 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/redditchat/icon.svg"
1250 } 1125 }
1251 }, 1126 },
1252 { 1127 {
1253 "author": "Dan Feder <danfeder@riseup.net>",
1254 "featured": false, 1128 "featured": false,
1255 "id": "riseup", 1129 "id": "riseup",
1256 "name": "Riseup.net", 1130 "name": "Riseup.net",
1257 "version": "1.0.1", 1131 "version": "1.0.2",
1258 "icons": { 1132 "icons": {
1259 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/riseup/icon.svg" 1133 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/riseup/icon.svg"
1260 } 1134 }
1261 }, 1135 },
1262 { 1136 {
1263 "author": "Stefan Malzner <stefan@adlk.io>",
1264 "featured": false, 1137 "featured": false,
1265 "id": "rocketchat", 1138 "id": "rocketchat",
1266 "name": "Rocket.Chat", 1139 "name": "Rocket.Chat",
1267 "version": "1.0.10", 1140 "version": "1.0.11",
1268 "icons": { 1141 "icons": {
1269 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/rocketchat/icon.svg" 1142 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/rocketchat/icon.svg"
1270 } 1143 }
1271 }, 1144 },
1272 { 1145 {
1273 "author": "Jonathan Juursema <dev@jonathanj.nl>",
1274 "featured": false, 1146 "featured": false,
1275 "id": "roundcube", 1147 "id": "roundcube",
1276 "name": "Roundcube", 1148 "name": "Roundcube",
1277 "version": "1.0.2", 1149 "version": "1.0.3",
1278 "icons": { 1150 "icons": {
1279 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/roundcube/icon.svg" 1151 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/roundcube/icon.svg"
1280 } 1152 }
1281 }, 1153 },
1282 { 1154 {
1283 "author": "Patrick Daniel",
1284 "featured": false, 1155 "featured": false,
1285 "id": "sendtask", 1156 "id": "sendtask",
1286 "name": "Sendtask", 1157 "name": "Sendtask",
1287 "version": "1.0.3", 1158 "version": "1.0.4",
1288 "icons": { 1159 "icons": {
1289 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/sendtask/icon.svg" 1160 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/sendtask/icon.svg"
1290 } 1161 }
1291 }, 1162 },
1292 { 1163 {
1293 "author": "Ferdi <hello@getferdi.com>",
1294 "featured": false, 1164 "featured": false,
1295 "id": "simplenote", 1165 "id": "simplenote",
1296 "name": "Simplenote", 1166 "name": "Simplenote",
1297 "version": "1.0.2", 1167 "version": "1.0.3",
1298 "icons": { 1168 "icons": {
1299 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/simplenote/icon.svg" 1169 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/simplenote/icon.svg"
1300 } 1170 }
1301 }, 1171 },
1302 { 1172 {
1303 "author": "Stefan Malzner <stefan@adlk.io>",
1304 "featured": false, 1173 "featured": false,
1305 "id": "skype", 1174 "id": "skype",
1306 "name": "Skype", 1175 "name": "Skype",
1307 "version": "3.0.0", 1176 "version": "3.0.1",
1308 "icons": { 1177 "icons": {
1309 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/skype/icon.svg" 1178 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/skype/icon.svg"
1310 } 1179 }
1311 }, 1180 },
1312 { 1181 {
1313 "author": "Stefan Malzner <stefan@adlk.io>",
1314 "featured": true, 1182 "featured": true,
1315 "id": "slack", 1183 "id": "slack",
1316 "name": "Slack", 1184 "name": "Slack",
1317 "version": "1.0.17", 1185 "version": "1.0.18",
1318 "icons": { 1186 "icons": {
1319 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/slack/icon.svg" 1187 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/slack/icon.svg"
1320 } 1188 }
1321 }, 1189 },
1322 { 1190 {
1323 "author": "Ferdi <hello@getferdi.com>",
1324 "featured": false, 1191 "featured": false,
1325 "id": "slite", 1192 "id": "slite",
1326 "name": "Slite", 1193 "name": "Slite",
1327 "version": "1.0.2", 1194 "version": "1.0.3",
1328 "icons": { 1195 "icons": {
1329 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/slite/icon.svg" 1196 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/slite/icon.svg"
1330 } 1197 }
1331 }, 1198 },
1332 { 1199 {
1333 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
1334 "featured": false, 1200 "featured": false,
1335 "id": "snapdrop", 1201 "id": "snapdrop",
1336 "name": "Snapdrop", 1202 "name": "Snapdrop",
1337 "version": "1.0.2", 1203 "version": "1.0.3",
1338 "icons": { 1204 "icons": {
1339 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/snapdrop/icon.svg" 1205 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/snapdrop/icon.svg"
1340 } 1206 }
1341 }, 1207 },
1342 { 1208 {
1343 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
1344 "featured": false, 1209 "featured": false,
1345 "id": "stackexchange", 1210 "id": "stackexchange",
1346 "name": "StackExchange", 1211 "name": "StackExchange",
1347 "version": "1.0.1", 1212 "version": "1.0.2",
1348 "icons": { 1213 "icons": {
1349 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/stackexchange/icon.svg" 1214 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/stackexchange/icon.svg"
1350 } 1215 }
1351 }, 1216 },
1352 { 1217 {
1353 "author": "vantezzen <hello@vantezzen.io>",
1354 "featured": false, 1218 "featured": false,
1355 "id": "standardnotes", 1219 "id": "standardnotes",
1356 "name": "StandardNotes", 1220 "name": "StandardNotes",
1357 "version": "1.0.2", 1221 "version": "1.0.3",
1358 "icons": { 1222 "icons": {
1359 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/standardnotes/icon.svg" 1223 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/standardnotes/icon.svg"
1360 } 1224 }
1361 }, 1225 },
1362 { 1226 {
1363 "author": "Kevin Oestmark <yo@kevin.am>",
1364 "featured": false, 1227 "featured": false,
1365 "id": "steamchat", 1228 "id": "steamchat",
1366 "name": "SteamChat", 1229 "name": "SteamChat",
1367 "version": "1.1.4", 1230 "version": "1.1.5",
1368 "icons": { 1231 "icons": {
1369 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/steamchat/icon.svg" 1232 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/steamchat/icon.svg"
1370 } 1233 }
1371 }, 1234 },
1372 { 1235 {
1373 "author": "Tobias Theobald <tobitheo@gmail.com>",
1374 "featured": false, 1236 "featured": false,
1375 "id": "stride", 1237 "id": "stride",
1376 "name": "Stride", 1238 "name": "Stride",
1377 "version": "1.1.1", 1239 "version": "1.1.2",
1378 "icons": { 1240 "icons": {
1379 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/stride/icon.svg" 1241 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/stride/icon.svg"
1380 } 1242 }
1381 }, 1243 },
1382 { 1244 {
1383 "author": "Crystal Larsh <crystal@tabletoppm.com>",
1384 "featured": false, 1245 "featured": false,
1385 "id": "superhuman", 1246 "id": "superhuman",
1386 "name": "superhuman", 1247 "name": "superhuman",
1387 "version": "1.0.1", 1248 "version": "1.0.2",
1388 "icons": { 1249 "icons": {
1389 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/superhuman/icon.svg" 1250 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/superhuman/icon.svg"
1390 } 1251 }
1391 }, 1252 },
1392 { 1253 {
1393 "author": "Marco Lussetti <packages@marcolussetti.com>",
1394 "featured": false, 1254 "featured": false,
1395 "id": "sync", 1255 "id": "sync",
1396 "name": "sync", 1256 "name": "sync",
1397 "version": "1.0.1", 1257 "version": "1.0.2",
1398 "icons": { 1258 "icons": {
1399 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/sync/icon.svg" 1259 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/sync/icon.svg"
1400 } 1260 }
1401 }, 1261 },
1402 { 1262 {
1403 "author": "Brian Gilbert <brian@briangilbert.net>",
1404 "featured": false, 1263 "featured": false,
1405 "id": "tawk", 1264 "id": "tawk",
1406 "name": "Tawk.to", 1265 "name": "Tawk.to",
1407 "version": "1.0.1", 1266 "version": "1.0.2",
1408 "icons": { 1267 "icons": {
1409 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tawk/icon.svg" 1268 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tawk/icon.svg"
1410 } 1269 }
1411 }, 1270 },
1412 { 1271 {
1413 "author": "Rias Van der Veken <hello@rias.be>",
1414 "featured": false, 1272 "featured": false,
1415 "id": "teamleader", 1273 "id": "teamleader",
1416 "name": "teamleader", 1274 "name": "teamleader",
1417 "version": "1.0.1", 1275 "version": "1.0.2",
1418 "icons": { 1276 "icons": {
1419 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/teamleader/icon.svg" 1277 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/teamleader/icon.svg"
1420 } 1278 }
1421 }, 1279 },
1422 { 1280 {
1423 "author": "Retzudo <https://github.com/Retzudo/>, Ported by Koma <https://github.com/koma-private/>",
1424 "featured": false, 1281 "featured": false,
1425 "id": "teamwork-projects", 1282 "id": "teamwork-projects",
1426 "name": "Teamwork Projects", 1283 "name": "Teamwork Projects",
1427 "version": "0.1.1", 1284 "version": "0.1.2",
1428 "icons": { 1285 "icons": {
1429 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/teamwork-projects/icon.svg" 1286 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/teamwork-projects/icon.svg"
1430 } 1287 }
1431 }, 1288 },
1432 { 1289 {
1433 "author": "Stefan Malzner <stefan@adlk.io>",
1434 "featured": true, 1290 "featured": true,
1435 "id": "telegram", 1291 "id": "telegram",
1436 "name": "Telegram", 1292 "name": "Telegram",
1437 "version": "3.0.3", 1293 "version": "3.0.4",
1438 "icons": { 1294 "icons": {
1439 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/telegram/icon.svg" 1295 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/telegram/icon.svg"
1440 } 1296 }
1441 }, 1297 },
1442 { 1298 {
1443 "author": "Amine Mouafik <amine@mouafik.fr>",
1444 "featured": false, 1299 "featured": false,
1445 "id": "telegram-react", 1300 "id": "telegram-react",
1446 "name": "Telegram React", 1301 "name": "Telegram React",
1447 "version": "1.1.2", 1302 "version": "1.1.3",
1448 "icons": { 1303 "icons": {
1449 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/telegram-react/icon.svg" 1304 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/telegram-react/icon.svg"
1450 } 1305 }
1451 }, 1306 },
1452 { 1307 {
1453 "author": "Jonathan Juursema <dev@jonathanj.nl>",
1454 "featured": false, 1308 "featured": false,
1455 "id": "thelounge", 1309 "id": "thelounge",
1456 "name": "The Lounge", 1310 "name": "The Lounge",
1457 "version": "1.0.1", 1311 "version": "1.0.2",
1458 "icons": { 1312 "icons": {
1459 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/thelounge/icon.svg" 1313 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/thelounge/icon.svg"
1460 } 1314 }
1461 }, 1315 },
1462 { 1316 {
1463 "author": "Anna Damm <Arany@users.noreply.github.com>",
1464 "featured": false, 1317 "featured": false,
1465 "id": "threema", 1318 "id": "threema",
1466 "name": "Threema", 1319 "name": "Threema",
1467 "version": "1.0.1", 1320 "version": "1.0.2",
1468 "icons": { 1321 "icons": {
1469 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/threema/icon.svg" 1322 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/threema/icon.svg"
1470 } 1323 }
1471 }, 1324 },
1472 { 1325 {
1473 "author": "Jonas Hilke <jonashilke@gmail.com>",
1474 "featured": false, 1326 "featured": false,
1475 "id": "TickTick", 1327 "id": "TickTick",
1476 "name": "TickTick", 1328 "name": "TickTick",
1477 "version": "1.1.2", 1329 "version": "1.1.3",
1478 "icons": { 1330 "icons": {
1479 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/TickTick/icon.svg" 1331 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/TickTick/icon.svg"
1480 } 1332 }
1481 }, 1333 },
1482 { 1334 {
1483 "author": "Alex Ward <alex@alexward.me.uk>, Mike Burke <mburke@dmwtechnology.com>",
1484 "featured": false, 1335 "featured": false,
1485 "id": "todoist", 1336 "id": "todoist",
1486 "name": "Todoist", 1337 "name": "Todoist",
1487 "version": "1.2.1", 1338 "version": "1.2.2",
1488 "icons": { 1339 "icons": {
1489 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/todoist/icon.svg" 1340 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/todoist/icon.svg"
1490 } 1341 }
1491 }, 1342 },
1492 { 1343 {
1493 "author": "exampleman <franzplugin@example.com>",
1494 "featured": false, 1344 "featured": false,
1495 "id": "toggl", 1345 "id": "toggl",
1496 "name": "toggl", 1346 "name": "toggl",
1497 "version": "1.0.2", 1347 "version": "1.0.3",
1498 "icons": { 1348 "icons": {
1499 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/toggl/icon.svg" 1349 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/toggl/icon.svg"
1500 } 1350 }
1501 }, 1351 },
1502 { 1352 {
1503 "author": "Thom van Hal <thom@thvmh.nl>",
1504 "featured": false, 1353 "featured": false,
1505 "id": "trello", 1354 "id": "trello",
1506 "name": "Trello", 1355 "name": "Trello",
1507 "version": "1.0.3", 1356 "version": "1.0.4",
1508 "icons": { 1357 "icons": {
1509 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/trello/icon.svg" 1358 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/trello/icon.svg"
1510 } 1359 }
1511 }, 1360 },
1512 { 1361 {
1513 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
1514 "featured": false, 1362 "featured": false,
1515 "id": "tutanota", 1363 "id": "tutanota",
1516 "name": "Tutanota", 1364 "name": "Tutanota",
1517 "version": "1.0.1", 1365 "version": "1.0.2",
1518 "icons": { 1366 "icons": {
1519 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tutanota/icon.svg" 1367 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tutanota/icon.svg"
1520 } 1368 }
1521 }, 1369 },
1522 { 1370 {
1523 "author": "Stefan Malzner <stefan@adlk.io>",
1524 "featured": true, 1371 "featured": true,
1525 "id": "tweetdeck", 1372 "id": "tweetdeck",
1526 "name": "Tweetdeck", 1373 "name": "Tweetdeck",
1527 "version": "1.0.4", 1374 "version": "1.0.5",
1528 "icons": { 1375 "icons": {
1529 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tweetdeck/icon.svg" 1376 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/tweetdeck/icon.svg"
1530 } 1377 }
1531 }, 1378 },
1532 { 1379 {
1533 "author": "Stuart Clark <stuart@realityloop.com>",
1534 "featured": false, 1380 "featured": false,
1535 "id": "twist", 1381 "id": "twist",
1536 "name": "twist", 1382 "name": "twist",
1537 "version": "1.0.2", 1383 "version": "1.0.3",
1538 "icons": { 1384 "icons": {
1539 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twist/icon.svg" 1385 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twist/icon.svg"
1540 } 1386 }
1541 }, 1387 },
1542 { 1388 {
1543 "author": "Colin O'Dell <colinodell@gmail.com>; RedbackThomson <redbackthomson@hotmail.com>",
1544 "featured": false, 1389 "featured": false,
1545 "id": "twitch", 1390 "id": "twitch",
1546 "name": "Twitch", 1391 "name": "Twitch",
1547 "version": "1.0.1", 1392 "version": "1.0.2",
1548 "icons": { 1393 "icons": {
1549 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twitch/icon.svg" 1394 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twitch/icon.svg"
1550 } 1395 }
1551 }, 1396 },
1552 { 1397 {
1553 "author": "Ferdi Team <hello@getferdi.com> and Jason White <jdwhite@menelos.com>",
1554 "featured": false, 1398 "featured": false,
1555 "id": "twitter", 1399 "id": "twitter",
1556 "name": "Twitter", 1400 "name": "Twitter",
1557 "version": "1.1.2", 1401 "version": "1.1.3",
1558 "icons": { 1402 "icons": {
1559 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twitter/icon.svg" 1403 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twitter/icon.svg"
1560 } 1404 }
1561 }, 1405 },
1562 { 1406 {
1563 "author": "Pieter Levels <hi@levels.io>, Stefan Malzner <stefan@adlk.io>",
1564 "featured": false, 1407 "featured": false,
1565 "id": "twitter-dm", 1408 "id": "twitter-dm",
1566 "name": "Twitter DM", 1409 "name": "Twitter DM",
1567 "version": "1.0.1", 1410 "version": "1.0.2",
1568 "icons": { 1411 "icons": {
1569 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twitter-dm/icon.svg" 1412 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/twitter-dm/icon.svg"
1570 } 1413 }
1571 }, 1414 },
1572 { 1415 {
1573 "author": "Neil Tonge <me@neiltonge.co.uk>",
1574 "featured": false, 1416 "featured": false,
1575 "id": "unraid", 1417 "id": "unraid",
1576 "name": "Unraid", 1418 "name": "Unraid",
1577 "version": "1.0.2", 1419 "version": "1.0.3",
1578 "icons": { 1420 "icons": {
1579 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/unraid/icon.svg" 1421 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/unraid/icon.svg"
1580 } 1422 }
1581 }, 1423 },
1582 { 1424 {
1583 "author": "Stefan Malzner <stefan@adlk.io>",
1584 "featured": false, 1425 "featured": false,
1585 "id": "vk", 1426 "id": "vk",
1586 "name": "VK", 1427 "name": "VK",
1587 "version": "1.0.1", 1428 "version": "1.0.2",
1588 "icons": { 1429 "icons": {
1589 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/vk/icon.svg" 1430 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/vk/icon.svg"
1590 } 1431 }
1591 }, 1432 },
1592 { 1433 {
1593 "author": "Stefan Malzner <stefan@adlk.io>",
1594 "featured": false, 1434 "featured": false,
1595 "id": "voxer", 1435 "id": "voxer",
1596 "name": "Voxer", 1436 "name": "Voxer",
1597 "version": "1.0.3", 1437 "version": "1.0.4",
1598 "icons": { 1438 "icons": {
1599 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/voxer/icon.svg" 1439 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/voxer/icon.svg"
1600 } 1440 }
1601 }, 1441 },
1602 { 1442 {
1603 "author": "Rok Bertoncelj <rok.bertoncelj@gmail.com>",
1604 "featured": false, 1443 "featured": false,
1605 "id": "webex-teams", 1444 "id": "webex-teams",
1606 "name": "Webex Teams", 1445 "name": "Webex Teams",
1607 "version": "1.0.1", 1446 "version": "1.0.2",
1608 "icons": { 1447 "icons": {
1609 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/webex-teams/icon.svg" 1448 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/webex-teams/icon.svg"
1610 } 1449 }
1611 }, 1450 },
1612 { 1451 {
1613 "author": "Koma",
1614 "featured": false, 1452 "featured": false,
1615 "id": "wechat", 1453 "id": "wechat",
1616 "name": "WeChat", 1454 "name": "WeChat",
1617 "version": "1.0.1", 1455 "version": "1.0.2",
1618 "icons": { 1456 "icons": {
1619 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/wechat/icon.svg" 1457 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/wechat/icon.svg"
1620 } 1458 }
1621 }, 1459 },
1622 { 1460 {
1623 "author": "Stefan Malzner <stefan@adlk.io>",
1624 "featured": true, 1461 "featured": true,
1625 "id": "whatsapp", 1462 "id": "whatsapp",
1626 "name": "WhatsApp", 1463 "name": "WhatsApp",
1627 "version": "3.0.2", 1464 "version": "3.0.3",
1628 "icons": { 1465 "icons": {
1629 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/whatsapp/icon.svg" 1466 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/whatsapp/icon.svg"
1630 } 1467 }
1631 }, 1468 },
1632 { 1469 {
1633 "author": "Dustin Steiner <dustin.steiner@gmail.com>",
1634 "featured": false, 1470 "featured": false,
1635 "id": "wire", 1471 "id": "wire",
1636 "name": "Wire", 1472 "name": "Wire",
1637 "version": "1.0.1", 1473 "version": "1.0.2",
1638 "icons": { 1474 "icons": {
1639 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/wire/icon.svg" 1475 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/wire/icon.svg"
1640 } 1476 }
1641 }, 1477 },
1642 { 1478 {
1643 "author": "Max Stoiber",
1644 "featured": false, 1479 "featured": false,
1645 "id": "withspectrum", 1480 "id": "withspectrum",
1646 "name": "Spectrum", 1481 "name": "Spectrum",
1647 "version": "1.0.1", 1482 "version": "1.0.2",
1648 "icons": { 1483 "icons": {
1649 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/withspectrum/icon.svg" 1484 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/withspectrum/icon.svg"
1650 } 1485 }
1651 }, 1486 },
1652 { 1487 {
1653 "author": "Rico Herwig <rherwig4711@gmail.com>, Stefan Malzner <stefan@adlk.io>",
1654 "featured": false, 1488 "featured": false,
1655 "id": "workplace", 1489 "id": "workplace",
1656 "name": "Workplace", 1490 "name": "Workplace",
1657 "version": "1.1.2", 1491 "version": "1.1.3",
1658 "icons": { 1492 "icons": {
1659 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/workplace/icon.svg" 1493 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/workplace/icon.svg"
1660 } 1494 }
1661 }, 1495 },
1662 { 1496 {
1663 "author": "Koma",
1664 "featured": false, 1497 "featured": false,
1665 "id": "wrike", 1498 "id": "wrike",
1666 "name": "Wrike", 1499 "name": "Wrike",
1667 "version": "1.0.2", 1500 "version": "1.0.3",
1668 "icons": { 1501 "icons": {
1669 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/wrike/icon.svg" 1502 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/wrike/icon.svg"
1670 } 1503 }
1671 }, 1504 },
1672 { 1505 {
1673 "author": "Volker Tietz <volker.tietz@gmail.com>",
1674 "featured": false, 1506 "featured": false,
1675 "id": "xing", 1507 "id": "xing",
1676 "name": "XING", 1508 "name": "XING",
1677 "version": "1.1.1", 1509 "version": "1.1.2",
1678 "icons": { 1510 "icons": {
1679 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/xing/icon.svg" 1511 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/xing/icon.svg"
1680 } 1512 }
1681 }, 1513 },
1682 { 1514 {
1683 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
1684 "featured": true, 1515 "featured": true,
1685 "id": "yahoo-mail", 1516 "id": "yahoo-mail",
1686 "name": "Yahoo Mail", 1517 "name": "Yahoo Mail",
1687 "version": "1.0.2", 1518 "version": "1.0.3",
1688 "icons": { 1519 "icons": {
1689 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/yahoo-mail/icon.svg" 1520 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/yahoo-mail/icon.svg"
1690 } 1521 }
1691 }, 1522 },
1692 { 1523 {
1693 "author": "Dave Reid <dave@davereid.net>",
1694 "featured": false, 1524 "featured": false,
1695 "id": "yammer", 1525 "id": "yammer",
1696 "name": "Yammer", 1526 "name": "Yammer",
1697 "version": "1.0.1", 1527 "version": "1.0.2",
1698 "icons": { 1528 "icons": {
1699 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/yammer/icon.svg" 1529 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/yammer/icon.svg"
1700 } 1530 }
1701 }, 1531 },
1702 { 1532 {
1703 "author": "Ferdi <hello@getferdi.com>",
1704 "featured": false, 1533 "featured": false,
1705 "id": "youtrack", 1534 "id": "youtrack",
1706 "name": "YouTrack", 1535 "name": "YouTrack",
1707 "version": "1.0.2", 1536 "version": "1.0.3",
1708 "icons": { 1537 "icons": {
1709 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/youtrack/icon.svg" 1538 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/youtrack/icon.svg"
1710 } 1539 }
1711 }, 1540 },
1712 { 1541 {
1713 "author": "Stephen Papierski <stephenpapierski@gmail.com>",
1714 "featured": false, 1542 "featured": false,
1715 "id": "youtubemusic", 1543 "id": "youtubemusic",
1716 "name": "YouTube Music", 1544 "name": "YouTube Music",
1717 "version": "1.0.1", 1545 "version": "1.0.2",
1718 "icons": { 1546 "icons": {
1719 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/youtubemusic/icon.svg" 1547 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/youtubemusic/icon.svg"
1720 } 1548 }
1721 }, 1549 },
1722 { 1550 {
1723 "author": "RoiArthurB <arthurbrugiere01@gmail.com>",
1724 "featured": false, 1551 "featured": false,
1725 "id": "zalo", 1552 "id": "zalo",
1726 "name": "Zalo", 1553 "name": "Zalo",
1727 "version": "1.1.2", 1554 "version": "1.1.3",
1728 "icons": { 1555 "icons": {
1729 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zalo/icon.svg" 1556 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zalo/icon.svg"
1730 } 1557 }
1731 }, 1558 },
1732 { 1559 {
1733 "author": "Stefan Malzner <stefan@adlk.io>",
1734 "featured": false, 1560 "featured": false,
1735 "id": "zendesk", 1561 "id": "zendesk",
1736 "name": "zendesk", 1562 "name": "zendesk",
1737 "version": "1.0.3", 1563 "version": "1.0.4",
1738 "icons": { 1564 "icons": {
1739 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zendesk/icon.svg" 1565 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zendesk/icon.svg"
1740 } 1566 }
1741 }, 1567 },
1742 { 1568 {
1743 "author": "Fabio Kuhn <mordaroso@gmail.com>",
1744 "featured": false, 1569 "featured": false,
1745 "id": "zenhub", 1570 "id": "zenhub",
1746 "name": "ZenHub", 1571 "name": "ZenHub",
1747 "version": "0.1.1", 1572 "version": "0.1.2",
1748 "icons": { 1573 "icons": {
1749 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zenhub/icon.svg" 1574 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zenhub/icon.svg"
1750 } 1575 }
1751 }, 1576 },
1752 { 1577 {
1753 "author": "Adrián Gómez - http://adgllorente.com",
1754 "featured": false, 1578 "featured": false,
1755 "id": "zeplin", 1579 "id": "zeplin",
1756 "name": "Zeplin", 1580 "name": "Zeplin",
1757 "version": "1.0.1", 1581 "version": "1.0.2",
1758 "icons": { 1582 "icons": {
1759 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zeplin/icon.svg" 1583 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zeplin/icon.svg"
1760 } 1584 }
1761 }, 1585 },
1762 { 1586 {
1763 "author": "Ferdi Team <hello@getferdi.com>",
1764 "featured": false, 1587 "featured": false,
1765 "id": "zimbra", 1588 "id": "zimbra",
1766 "name": "Zimbra", 1589 "name": "Zimbra",
1767 "version": "1.0.1", 1590 "version": "1.0.2",
1768 "icons": { 1591 "icons": {
1769 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zimbra/icon.svg" 1592 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zimbra/icon.svg"
1770 } 1593 }
1771 }, 1594 },
1772 { 1595 {
1773 "author": "Troke <jame_glove@yahoo.com>",
1774 "featured": false, 1596 "featured": false,
1775 "id": "zoho", 1597 "id": "zoho",
1776 "name": "Zoho Mail", 1598 "name": "Zoho Mail",
1777 "version": "1.0.3", 1599 "version": "1.0.4",
1778 "icons": { 1600 "icons": {
1779 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zoho/icon.svg" 1601 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zoho/icon.svg"
1780 } 1602 }
1781 }, 1603 },
1782 { 1604 {
1783 "author": "Adam Birds <adam.birds@adbwebdesigns.co.uk> and akashnimare",
1784 "featured": false, 1605 "featured": false,
1785 "id": "zulip", 1606 "id": "zulip",
1786 "name": "Zulip", 1607 "name": "Zulip",
1787 "version": "1.0.4", 1608 "version": "1.0.5",
1788 "icons": { 1609 "icons": {
1789 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zulip/icon.svg" 1610 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/zulip/icon.svg"
1790 } 1611 }
diff --git a/docs/configuration.md b/docs/configuration.md
index 923ed19..532a1f7 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -3,40 +3,34 @@
3A [Ferdi](https://getferdi.com) recipe is a node module. In order to learn more about node modules and their configuration check the official [Node.js documentation](https://nodejs.org/api/modules.html) / [npm package.json documentation](https://docs.npmjs.com/files/package.json). 3A [Ferdi](https://getferdi.com) recipe is a node module. In order to learn more about node modules and their configuration check the official [Node.js documentation](https://nodejs.org/api/modules.html) / [npm package.json documentation](https://docs.npmjs.com/files/package.json).
4 4
5## Table of Contents 5## Table of Contents
6* [Config flags](#user-content-config-flags) 6
7* [Examples](#user-content-examples) 7- [Integration Config](#integration-config)
8 - [Table of Contents](#table-of-contents)
9 - [Config flags](#config-flags)
10 - [Example](#example)
8 11
9## Config flags 12## Config flags
10 13
11`string` **id**<br /> 14`string` **id** _mandatory_<br />
12Unique identifier name of the plugin. The name of the plugin folder has to be the same. 15Unique identifier name of the plugin. The name of the plugin folder has to be the same.
13 16
14This ID cannot contain any special characters or spaces. 17This ID cannot contain any special characters or spaces.
15 18
16`string` **name**<br /> 19`string` **name** _mandatory_<br />
17Display name of the service. 20Display name of the service.
18 21
19`string` **version**<br /> 22`string` **version** _mandatory_<br />
20Version number. Will be used for auto updating the integrations. The version number must be in a semver compatible format: `1.0.0`. 23Version number. Will be used for auto updating the integrations. The version number must be in a semver compatible format: eg `1.0.0`.
21**important:** the version will be used to figure out if a new recipe update should be deployed to the user. If you make changes to a recipe, **always** increase the version number or Ferdi won't update your recipe. 24**important:** the version will be used to figure out if a new recipe update should be deployed to the user. If you make changes to a recipe, **always** increase the version number or Ferdi won't update your recipe.
22 25
23`string` **description**<br />
24Short description about your integration. Not currently used.
25
26`string` **main**<br />
27The plugins main entry point. In our case `index.js`.
28
29`string` **author**<br />
30Author of the integration. Not currently used.
31
32`string` **license**<br /> 26`string` **license**<br />
33The license of the integration. We prefer MIT, but here is a list of all the available SPDX licenses http://spdx.org/licenses/ 27The license of the integration. We prefer MIT, but here is a list of all the available SPDX licenses http://spdx.org/licenses/
34 28
35`string` **repository**<br /> 29`string` **repository**<br />
36Link to your Github, Gitlab or Bitbucket public repository 30Link to your Github, Gitlab or Bitbucket public repository. Not used in the application, but is very helpful if we need to log bugs or update to newer versions, etc.
37 31
38`object` **config**<br /> 32`object` **config** _mandatory_<br />
39This is the Ferdi specific integration config. 33This is the Ferdi-specific integration config.
40 34
41* `string` **serviceURL**<br/> 35* `string` **serviceURL**<br/>
42Defines the URL that should be loaded into the Ferdi webview. 36Defines the URL that should be loaded into the Ferdi webview.
@@ -46,11 +40,13 @@ If you want to load a simple URL like `https://www.messenger.com`, you can simpl
46If your service works with custom URLs, just leave this empty. 40If your service works with custom URLs, just leave this empty.
47<br /><br /> 41<br /><br />
48**Examples** 42**Examples**
43
49```json 44```json
50{ 45{
51 "serviceURL": "https://www.messenger.com" 46 "serviceURL": "https://www.messenger.com"
52} 47}
53``` 48```
49
54<br /> 50<br />
55 51
56```json 52```json
@@ -58,35 +54,28 @@ If your service works with custom URLs, just leave this empty.
58 "serviceURL": "https://{teamId}.slack.com" 54 "serviceURL": "https://{teamId}.slack.com"
59} 55}
60``` 56```
61* `boolean` **hasTeamId** _default: true_<br /> 57
58* `boolean` **hasTeamId** _default: false_<br />
62Is this a team based service? If true, the interface to add the service will require a team identifier. e.g. `[teamId]`.slack.com 59Is this a team based service? If true, the interface to add the service will require a team identifier. e.g. `[teamId]`.slack.com
63* `boolean` **urlInputSuffix**<br /> 60* `string` **urlInputPrefix**<br />
64This option is only used in combination with `hasTeamId: true` in order to display the value of `urlInputSuffix` after the input for TeamId to make it obvious to the user what input is required from him. Eg. _&lt;TeamID&gt;.hipchat.com_ 61This option is only used in combination with `hasTeamId: true` in order to display the value of `urlInputPrefix` before the input for TeamId to make it obvious to the user what input is required from them. Eg. _&lt;TeamID&gt;.hipchat.com_
62* `string` **urlInputSuffix**<br />
63This option is only used in combination with `hasTeamId: true` in order to display the value of `urlInputSuffix` after the input for TeamId to make it obvious to the user what input is required from them. Eg. _&lt;TeamID&gt;.hipchat.com_
64* `boolean` **hasHostedOption** _default: false_<br />
65If a service can be hosted and has a teamId or customUrl
65* `boolean` **hasCustomUrl** _default: false_<br /> 66* `boolean` **hasCustomUrl** _default: false_<br />
66On premise services like HipChat, Mattermost, ... require a custom URL. This option enables the user to enter a custom URL when adding the service. 67On-premise services like HipChat, Mattermost, ... require a custom URL. This option enables the user to enter a custom URL when adding the service.
67* `boolean` **hasNotificationSound** _default: false_<br /> 68* `boolean` **hasNotificationSound** _default: false_<br />
68Some services provide their own notification sound. In order to avoid multiple sounds when the user receives a message set this to `true`. If the service has no built in notification sound set this to `false`. 69Some services provide their own notification sound. In order to avoid multiple sounds when the user receives a message set this to `true`. If the service has no built in notification sound set this to `false`.
70* `boolean` **hasDirectMessages** _default: true_<br />
71Some services have direct 1x1 messages e.g. a mention or message to every user in a channel (@channel). If this flag is set to `true`, the user can enable/disable if there should be a badge for direct messages.
69* `boolean` **hasIndirectMessages** _default: false_<br /> 72* `boolean` **hasIndirectMessages** _default: false_<br />
70Services like Slack or HipChat have direct messages e.g. a mention or message to every user in a channel (@channel) and indirect messages e.g. general discussion in a channel. If this flag is set to `true`, the user can enable/disable if there should be a badge for indirect messages. 73Services like Slack or HipChat have direct messages e.g. a mention or message to every user in a channel (@channel) and indirect messages e.g. general discussion in a channel. If this flag is set to `true`, the user can enable/disable if there should be a badge for indirect messages.
71* `string` **message**<br /> 74* `string` **message**<br />
72Info message that will be displayed in the add/edit service interface. 75Info message that will be displayed in the add/edit service preferences screen.
76* `string` **disablewebsecurity**<br />
77Some services like hangoutschat need the web security disabled.
73 78
74## Example 79## Example
75### Mattermost configuration 80
76```json 81The [mattermost configuration](https://github.com/getferdi/recipes/blob/master/recipes/mattermost/package.json) is a typical example.
77{
78 "id": "mattermost",
79 "name": "Mattermost",
80 "version": "1.0.0",
81 "description": "Mattermost",
82 "main": "index.js",
83 "author": "Stefan Malzner <stefan@adlk.io>",
84 "license": "MIT",
85 "repository": "https://github.com/meetFerdi/recipe-mattermost",
86 "config": {
87 "hasNotificationSound": true,
88 "hasIndirectMessages": true,
89 "hasCustomUrl": true
90 }
91}
92```
diff --git a/docs/integration.md b/docs/integration.md
index 360c722..769bde7 100644
--- a/docs/integration.md
+++ b/docs/integration.md
@@ -65,16 +65,13 @@ Every recipe needs a specific file structure in order to work as a Ferdi recipe
65 65
66### package.json 66### package.json
67 67
68The package.json is structured like any other node module and allows to completely configure the service. 68The `package.json` is structured like any other node module and allows to completely configure the service.
69 69
70```json 70```json
71{ 71{
72 "id": "tweetdeck", 72 "id": "tweetdeck",
73 "name": "Tweetdeck", 73 "name": "Tweetdeck",
74 "version": "1.0.1", 74 "version": "1.0.1",
75 "description": "Tweetdeck",
76 "main": "index.js",
77 "author": "Stefan Malzner <stefan@adlk.io>",
78 "license": "MIT", 75 "license": "MIT",
79 "repository": "https://github.com/meetfranz/recipe-tweetdeck", 76 "repository": "https://github.com/meetfranz/recipe-tweetdeck",
80 "config": { 77 "config": {
@@ -85,7 +82,7 @@ The package.json is structured like any other node module and allows to complete
85 82
86To get more information about all the provided configuration flags, check the [config docs](configuration.md). 83To get more information about all the provided configuration flags, check the [config docs](configuration.md).
87 84
88Please note that the fields `id`, `name`, `version` and `config` and required. 85Please note that the fields `id`, `name`, `version` and `config` are mandatory.
89 86
90### index.js 87### index.js
91 88
@@ -130,7 +127,7 @@ Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like
130 127
131Some services may not be compatible with Ferdi adding it's signature to the user agent. 128Some services may not be compatible with Ferdi adding it's signature to the user agent.
132 129
133If you encounter such a service, you remove this signature with the following snippet of code 130If you encounter such a service, please remove this signature with the following snippet of code
134 131
135```js 132```js
136overrideUserAgent() { 133overrideUserAgent() {
@@ -151,7 +148,7 @@ overrideUserAgent() {
151 148
152### webview.js 149### webview.js
153 150
154The webview.js is the actual script that will be loaded into the webview. Here you can do whatever you want to do in order perfectly integrate the service into Ferdi. For convenience, we have provided a very simple set of functions to set unread message badges (`Ferdi.setBadge()`) and inject CSS files (`Ferdi.injectCSS()`). 151The `webview.js` is the actual script that will be loaded into the webview. Here you can do whatever you want to do in order perfectly integrate the service into Ferdi. For convenience, we have provided a very simple set of functions to set unread message badges (`Ferdi.setBadge()`) and inject CSS files (`Ferdi.injectCSS()`).
155 152
156```js 153```js
157// orat.io integration 154// orat.io integration
@@ -176,17 +173,17 @@ To get more information about the provided functions, check the [API docs](front
176 173
177## Icons 174## Icons
178 175
179In order to show every service icon crystal clear within the Ferdi UI, we require the icon in both .svg (square) and .png (square, 1024x1024px) formats. 176In order to show every service icon crystal clear within the Ferdi UI, we require the icon in .svg (square, 1024x1024px) format.
180 177
181## Dark Mode 178## Dark Mode
182 179
183You can provide a custom Dark Mode Theme for your recipes just by putting the `darkmode.css` into your recipe folder. Once the `darkmode.css` exists, you can enable the Dark Mode in your service settings. 180You can provide a custom Dark Mode Theme for your recipes just by putting the `darkmode.css` into your recipe folder. Once the `darkmode.css` exists, you can enable the Dark Mode in your service settings.
184 181
185Recipe Dark Mode is only supported by Ferdi 5.0.0-beta.19+ 182Recipe Dark Mode is only supported by Ferdi 5.0.0-beta.19+. Even then, certain services do not allow clients like Ferdi to override these styles (an example of this is google calendar).
186 183
187## Debugging 184## Debugging
188 185
189In order to debug your service integration, open Ferdi and use the shortcut `Cmd/Ctrl+Alt+Shift+i` to open the recipes developer tools. 186In order to debug your service integration, open Ferdi and use the shortcut `Cmd/Ctrl+Alt+Shift+I` to open the recipes developer tools.
190 187
191## Publishing 188## Publishing
192 189
diff --git a/package.json b/package.json
index f275e5d..3609d51 100644
--- a/package.json
+++ b/package.json
@@ -1,8 +1,6 @@
1{ 1{
2 "name": "ferdi-recipes", 2 "name": "ferdi-recipes",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 "description": "Recipes for the Ferdi Desktop App",
5 "main": "index.js",
6 "directories": { 4 "directories": {
7 "doc": "docs" 5 "doc": "docs"
8 }, 6 },
diff --git a/recipes/NewsBlur/package.json b/recipes/NewsBlur/package.json
index 8b8b0b4..1e72c87 100644
--- a/recipes/NewsBlur/package.json
+++ b/recipes/NewsBlur/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "NewsBlur", 2 "id": "NewsBlur",
3 "name": "NewsBlur", 3 "name": "NewsBlur",
4 "version": "1.0.0", 4 "version": "1.0.1",
5 "description": "NewsBlur is a personal news reader",
6 "main": "index.js",
7 "author": "takehitosato@gmail.com",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://newsblur.com", 7 "serviceURL": "https://newsblur.com",
11 "serviceName": "NewsBlur", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/air-droid/package.json b/recipes/air-droid/package.json
index d022a1c..9041ace 100644
--- a/recipes/air-droid/package.json
+++ b/recipes/air-droid/package.json
@@ -1,24 +1,11 @@
1{ 1{
2 "id": "air-droid", 2 "id": "air-droid",
3 "name": "air-droid", 3 "name": "air-droid",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "AirDroid allows you to access and manage your Android phone or tablet from Windows, Mac or the Web, wirelessly, for free. Transfer files between your devices, and share files to your friends.",
6 "main": "index.js",
7 "author": "David Sipos <sipos22@msn.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "http://web.airdroid.com/", 7 "serviceURL": "http://web.airdroid.com/",
11 "serviceName": "AirDroid",
12 "message": "AirDroid allows you to access and manage your Android phone or tablet from Windows, Mac or the Web, wirelessly, for free. Transfer files between your devices, and share files to your friends.", 8 "message": "AirDroid allows you to access and manage your Android phone or tablet from Windows, Mac or the Web, wirelessly, for free. Transfer files between your devices, and share files to your friends.",
13 "popup": [], 9 "hasNotificationSound": true
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 10 }
24} 11}
diff --git a/recipes/airtable/package.json b/recipes/airtable/package.json
index ed9c9a7..f33a693 100644
--- a/recipes/airtable/package.json
+++ b/recipes/airtable/package.json
@@ -1,17 +1,10 @@
1{ 1{
2 "id": "airtable", 2 "id": "airtable",
3 "name": "Airtable", 3 "name": "Airtable",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Airtable",
6 "main": "index.js",
7 "author": "Casey Sparks <caseyalexsparks@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/transnat/recipe-airtable", 6 "repository": "https://github.com/transnat/recipe-airtable",
10 "config": { 7 "config": {
11 "serviceURL": "https://airtable.com", 8 "serviceURL": "https://airtable.com"
12 "hasTeamId": false,
13 "hasCustomUrl": false,
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false
16 } 9 }
17} 10}
diff --git a/recipes/android-messages/package.json b/recipes/android-messages/package.json
index 01a0ca4..cb0003a 100644
--- a/recipes/android-messages/package.json
+++ b/recipes/android-messages/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "android-messages", 2 "id": "android-messages",
3 "name": "Android Messages", 3 "name": "Android Messages",
4 "version": "2.0.2", 4 "version": "2.0.3",
5 "description": "Android Messages",
6 "main": "index.js",
7 "author": "Daniel Weinberger, Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://messages.google.com/web", 7 "serviceURL": "https://messages.google.com/web",
diff --git a/recipes/anonaddy/package.json b/recipes/anonaddy/package.json
index 9cefab5..8296157 100644
--- a/recipes/anonaddy/package.json
+++ b/recipes/anonaddy/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "anonaddy", 2 "id": "anonaddy",
3 "name": "AnonAddy", 3 "name": "AnonAddy",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "An unofficial Ferdi recipe for AnonAddy",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.anonaddy.com/" 7 "serviceURL": "https://app.anonaddy.com/"
diff --git a/recipes/anydo/package.json b/recipes/anydo/package.json
index a1ea8f3..81c5527 100644
--- a/recipes/anydo/package.json
+++ b/recipes/anydo/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "anydo", 2 "id": "anydo",
3 "name": "Any.do", 3 "name": "Any.do",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Any.do plugin for Franz 5",
6 "main": "index.js",
7 "author": "Tom Chapman <thomas_chapman84@hotmail.com> and The Ferdi Team <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/chappy84/recipe-anydo", 6 "repository": "https://github.com/chappy84/recipe-anydo",
10 "config": { 7 "config": {
diff --git a/recipes/asana/package.json b/recipes/asana/package.json
index dbf7ffe..f442812 100644
--- a/recipes/asana/package.json
+++ b/recipes/asana/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "asana", 2 "id": "asana",
3 "name": "Asana", 3 "name": "Asana",
4 "version": "1.0.0", 4 "version": "1.0.1",
5 "description": "Asana",
6 "main": "index.js",
7 "author": "Elnur Mammadov <baytbybayt@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.asana.com", 7 "serviceURL": "https://app.asana.com",
diff --git a/recipes/aws-workmail/package.json b/recipes/aws-workmail/package.json
index 5194e66..b916c29 100644
--- a/recipes/aws-workmail/package.json
+++ b/recipes/aws-workmail/package.json
@@ -1,25 +1,11 @@
1{ 1{
2 "id": "amazon-work-mail", 2 "id": "amazon-work-mail",
3 "name": "Amazon WorkMail", 3 "name": "Amazon WorkMail",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "Amazon WorkMail",
6 "main": "index.js",
7 "author": "Yoav Maman",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamID}.awsapps.com/mail", 7 "serviceURL": "https://{teamID}.awsapps.com/mail",
11 "serviceName": "Amazon WorkMail", 8 "hasIndirectMessages": false,
12 "popup": [], 9 "hasTeamId": true
13 "hasNotificationSound": false,
14 "hasIdirectMessages": false,
15 "hasTeamID": true,
16 "customURL": false,
17 "hostedOnly": false,
18 "webviewOptions": {},
19 "openDevTools": false,
20 "wording": {
21 "url": "awsapps.com",
22 "team": "WorkMail"
23 }
24 } 10 }
25} 11}
diff --git a/recipes/azure-devops/package.json b/recipes/azure-devops/package.json
index 2cec298..91668c6 100644
--- a/recipes/azure-devops/package.json
+++ b/recipes/azure-devops/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "azure-devops", 2 "id": "azure-devops",
3 "name": "Azure DevOps", 3 "name": "Azure DevOps",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "azure-devops",
6 "main": "index.js",
7 "author": "BilelJegham",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://dev.azure.com/" 7 "serviceURL": "https://dev.azure.com/"
diff --git a/recipes/basecamp/package.json b/recipes/basecamp/package.json
index c12a22b..8a22226 100644
--- a/recipes/basecamp/package.json
+++ b/recipes/basecamp/package.json
@@ -1,24 +1,9 @@
1{ 1{
2 "id": "basecamp", 2 "id": "basecamp",
3 "name": "basecamp", 3 "name": "basecamp",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Basecamp plugin for ferdi.",
6 "main": "index.js",
7 "author": "",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://launchpad.37signals.com/", 7 "serviceURL": "https://launchpad.37signals.com/"
11 "serviceName": "Basecamp",
12 "message": "Basecamp plugin for ferdi.",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 8 }
24} 9}
diff --git a/recipes/bigbluebutton/package.json b/recipes/bigbluebutton/package.json
index 1eb0acd..cce9da9 100644
--- a/recipes/bigbluebutton/package.json
+++ b/recipes/bigbluebutton/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "bigbluebutton", 2 "id": "bigbluebutton",
3 "name": "BigBlueButton", 3 "name": "BigBlueButton",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "BigBlueButton",
6 "main": "index.js",
7 "author": "Thomas Fehrenbach",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://bigbluebutton.mycompany.com/", 7 "serviceURL": "https://bigbluebutton.mycompany.com/",
diff --git a/recipes/bip/package.json b/recipes/bip/package.json
index e28c3c0..4b9a627 100644
--- a/recipes/bip/package.json
+++ b/recipes/bip/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "bip", 2 "id": "bip",
3 "name": "BiP", 3 "name": "BiP",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "bip",
6 "main": "index.js",
7 "author": "Yoga Setiawan <yogasetiawan@arioki.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.bip.com/", 7 "serviceURL": "https://web.bip.com/",
diff --git a/recipes/bitbucket/package.json b/recipes/bitbucket/package.json
index 9d9ecfb..f0002e0 100644
--- a/recipes/bitbucket/package.json
+++ b/recipes/bitbucket/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "bitbucket", 2 "id": "bitbucket",
3 "name": "BitBucket", 3 "name": "BitBucket",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "An unofficial Ferdi recipe for Atlassian's BitBucket",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://bitbucket.org/dashboard/overview" 7 "serviceURL": "https://bitbucket.org/dashboard/overview"
diff --git a/recipes/box/package.json b/recipes/box/package.json
index 2837094..b360806 100644
--- a/recipes/box/package.json
+++ b/recipes/box/package.json
@@ -1,24 +1,9 @@
1{ 1{
2 "id": "box", 2 "id": "box",
3 "name": "box", 3 "name": "box",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Box",
6 "main": "index.js",
7 "author": "Yitch <mr.yitch@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://account.box.com/login", 7 "serviceURL": "https://account.box.com/login"
11 "serviceName": "Box",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 8 }
24} 9}
diff --git a/recipes/buffer/package.json b/recipes/buffer/package.json
index 48bff3d..1d0c1f0 100644
--- a/recipes/buffer/package.json
+++ b/recipes/buffer/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "buffer", 2 "id": "buffer",
3 "name": "buffer", 3 "name": "buffer",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Buffer – A better way to share on social media",
6 "main": "index.js",
7 "author": "Merlin Schumacher <merlin.schumacher@gmail.com>",
8 "license": "GPL", 5 "license": "GPL",
9 "config": { 6 "config": {
10 "serviceURL": "https://buffer.com", 7 "serviceURL": "https://buffer.com",
11 "serviceName": "Buffer", 8 "hasNotificationSound": true
12 "message": "Buffer – A better way to share on social media",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/campuswire/package.json b/recipes/campuswire/package.json
index d67cdc1..1e6670c 100644
--- a/recipes/campuswire/package.json
+++ b/recipes/campuswire/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "campuswire", 2 "id": "campuswire",
3 "name": "Campuswire", 3 "name": "Campuswire",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Campuswire",
6 "main": "index.js",
7 "author": "Matthew Toohey",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://campuswire.com/c", 7 "serviceURL": "https://campuswire.com/c",
diff --git a/recipes/canvas/package.json b/recipes/canvas/package.json
index 5faf187..f4500d1 100644
--- a/recipes/canvas/package.json
+++ b/recipes/canvas/package.json
@@ -1,18 +1,11 @@
1{ 1{
2 "id": "canvas", 2 "id": "canvas",
3 "name": "Canvas", 3 "name": "Canvas",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Canvas",
6 "main": "index.js",
7 "author": "Sagir Mohammed <sagirr63@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.instructure.com/", 7 "serviceURL": "https://{teamId}.instructure.com/",
11 "hasTeamId": true, 8 "hasTeamId": true,
12 "urlInputSuffix": true,
13 "hasNotificationSound": false,
14 "hasIndirectMessages": false,
15 "hasCustomUrl": false,
16 "message": "Your canvas TeamID is your school's initials eg MIT, FIU, UCF etc." 9 "message": "Your canvas TeamID is your school's initials eg MIT, FIU, UCF etc."
17 } 10 }
18} 11}
diff --git a/recipes/chatra/package.json b/recipes/chatra/package.json
index c77b993..482765f 100644
--- a/recipes/chatra/package.json
+++ b/recipes/chatra/package.json
@@ -1,24 +1,11 @@
1{ 1{
2 "id": "chatra", 2 "id": "chatra",
3 "name": "chatra", 3 "name": "chatra",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Chatra – Live chat software",
6 "main": "index.js",
7 "author": "Julien Ma <hello@julienma.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.chatra.io/", 7 "serviceURL": "https://app.chatra.io/",
11 "serviceName": "Chatra",
12 "message": "",
13 "popup": [],
14 "hasTeamID": false,
15 "hasNotificationSound": true, 8 "hasNotificationSound": true,
16 "hasIndirectMessages": true, 9 "hasIndirectMessages": true
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "webpreferences": ""
21 },
22 "openDevTools": false
23 } 10 }
24} 11}
diff --git a/recipes/chatwork/package.json b/recipes/chatwork/package.json
index 58bb0e7..3947251 100644
--- a/recipes/chatwork/package.json
+++ b/recipes/chatwork/package.json
@@ -1,16 +1,12 @@
1{ 1{
2 "id": "chatwork", 2 "id": "chatwork",
3 "name": "ChatWork", 3 "name": "ChatWork",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "ChatWork is a group chat app for business.",
6 "main": "index.js",
7 "author": "Koma, hideosasaki",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/hideosasaki/recipe-chatwork", 6 "repository": "https://github.com/hideosasaki/recipe-chatwork",
10 "config": { 7 "config": {
11 "serviceURL": "https://www.chatwork.com/login.php", 8 "serviceURL": "https://www.chatwork.com/login.php",
12 "hasNotificationSound": true, 9 "hasNotificationSound": true,
13 "hasIndirectMessages": true 10 "hasIndirectMessages": true
14 }, 11 }
15 "openDevTools": true
16} 12}
diff --git a/recipes/ciscospark/package.json b/recipes/ciscospark/package.json
index cc81277..e78dacc 100644
--- a/recipes/ciscospark/package.json
+++ b/recipes/ciscospark/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "ciscospark", 2 "id": "ciscospark",
3 "name": "Cisco Spark", 3 "name": "Cisco Spark",
4 "version": "1.0.0", 4 "version": "1.0.1",
5 "description": "Cisco Spark",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.ciscospark.com", 7 "serviceURL": "https://web.ciscospark.com",
diff --git a/recipes/clickup/package.json b/recipes/clickup/package.json
index 7e3dec4..3438cd9 100644
--- a/recipes/clickup/package.json
+++ b/recipes/clickup/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "clickup", 2 "id": "clickup",
3 "name": "ClickUp", 3 "name": "ClickUp",
4 "version": "2.1.1", 4 "version": "2.1.2",
5 "description": "ClickUp Productivity Software",
6 "main": "index.js",
7 "author": "Genesis Guerrero",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.clickup.com", 7 "serviceURL": "https://app.clickup.com",
diff --git a/recipes/cliq/package.json b/recipes/cliq/package.json
index 5f26382..efc0c3f 100644
--- a/recipes/cliq/package.json
+++ b/recipes/cliq/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "cliq", 2 "id": "cliq",
3 "name": "Cliq", 3 "name": "Cliq",
4 "version": "1.0.1", 4 "version": "1.0.3",
5 "description": "Cliq",
6 "main": "index.js",
7 "author": "Cliqgeek <git@cliqgeeks.com>",
8 "repository": "https://github.com/cliqgeek/recipe-cliq", 5 "repository": "https://github.com/cliqgeek/recipe-cliq",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.zoho.com/cliq/login.html", 7 "serviceURL": "https://www.zoho.com/cliq/login.html",
diff --git a/recipes/clockify/package.json b/recipes/clockify/package.json
index 731236d..eff6348 100644
--- a/recipes/clockify/package.json
+++ b/recipes/clockify/package.json
@@ -1,22 +1,10 @@
1{ 1{
2 "id": "clockify", 2 "id": "clockify",
3 "name": "Clockify", 3 "name": "Clockify",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Clockify",
6 "main": "index.js",
7 "author": "Sunny Singh <sunnysinghnitb@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://clockify.me/tracker", 7 "serviceURL": "https://clockify.me/tracker",
11 "message": "", 8 "hasNotificationSound": true
12 "popup": [],
13 "hasNotificationSound": true,
14 "hasDirectMessages": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "hasCustomUrl": false,
18 "webviewOptions": {
19 "disablewebsecurity": ""
20 }
21 } 9 }
22} 10}
diff --git a/recipes/clubhouse/package.json b/recipes/clubhouse/package.json
index 85b8ecf..847ffcc 100644
--- a/recipes/clubhouse/package.json
+++ b/recipes/clubhouse/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "clubhouse", 2 "id": "clubhouse",
3 "name": "Clubhouse", 3 "name": "Clubhouse",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Project Management for Software Teams",
6 "main": "index.js",
7 "author": "Daniele Lenares <daniele.lenares@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/dnlnrs/ferdi-recipe-clubhouse", 6 "repository": "https://github.com/dnlnrs/ferdi-recipe-clubhouse",
10 "config": { 7 "config": {
diff --git a/recipes/devdocs/package.json b/recipes/devdocs/package.json
index 4f8696a..560940e 100644
--- a/recipes/devdocs/package.json
+++ b/recipes/devdocs/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "devdocs", 2 "id": "devdocs",
3 "name": "DevDocs", 3 "name": "DevDocs",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "devdocs",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://devdocs.io" 7 "serviceURL": "https://devdocs.io"
diff --git a/recipes/discord/package.json b/recipes/discord/package.json
index ce8061b..42805cd 100644
--- a/recipes/discord/package.json
+++ b/recipes/discord/package.json
@@ -1,22 +1,11 @@
1{ 1{
2 "id": "discord", 2 "id": "discord",
3 "name": "Discord", 3 "name": "Discord",
4 "version": "1.1.4", 4 "version": "1.1.5",
5 "description": "Discord",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://discordapp.com/login", 7 "serviceURL": "https://discordapp.com/login",
11 "message": "",
12 "popup": [],
13 "hasNotificationSound": true, 8 "hasNotificationSound": true,
14 "hasDirectMessages": true, 9 "hasIndirectMessages": true
15 "hasIndirectMessages": true,
16 "hasTeamID": false,
17 "hasCustomUrl": false,
18 "webviewOptions": {
19 "disablewebsecurity": ""
20 }
21 } 10 }
22} 11}
diff --git a/recipes/disqus/package.json b/recipes/disqus/package.json
index d4eee4d..44af177 100644
--- a/recipes/disqus/package.json
+++ b/recipes/disqus/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "disqus", 2 "id": "disqus",
3 "name": "Disqus", 3 "name": "Disqus",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "disqus",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://disqus.com/home/" 7 "serviceURL": "https://disqus.com/home/"
diff --git a/recipes/easy-redmine/package.json b/recipes/easy-redmine/package.json
index 1936488..6bf914e 100644
--- a/recipes/easy-redmine/package.json
+++ b/recipes/easy-redmine/package.json
@@ -1,30 +1,10 @@
1{ 1{
2 "id": "easy-redmine", 2 "id": "easy-redmine",
3 "name": "easy-redmine", 3 "name": "easy-redmine",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "easy redmine",
6 "main": "index.js",
7 "author": "Carlos Clavero <cclavero@kyos.es>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamID}.easyredmine.com", 7 "serviceURL": "https://{teamID}.easyredmine.com",
11 "serviceName": "EasyRedmine", 8 "hasTeamId": true
12 "popup": [
13 "^https://([a-zA-Z0-9\\-]*).easyredmine.com"
14 ],
15 "wording": {
16 "url": "easyredmine.com",
17 "team": "easyredmine"
18 },
19 "message": "",
20 "hasNotificationSound": false,
21 "hasIndirectMessages": false,
22 "hasTeamID": true,
23 "customURL": false,
24 "hostedOnly": false,
25 "webviewOptions": {
26 "disablewebsecurity": ""
27 },
28 "openDevTools": false
29 } 9 }
30} 10}
diff --git a/recipes/element/package.json b/recipes/element/package.json
index 23d2658..2a8ad5a 100644
--- a/recipes/element/package.json
+++ b/recipes/element/package.json
@@ -1,17 +1,12 @@
1{ 1{
2 "id": "element", 2 "id": "element",
3 "name": "Element", 3 "name": "Element",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "Decentralized, encrypted chat & collaboration powered by [matrix]",
6 "main": "index.js",
7 "author": "Sylvain Cecchetto <cecchetto.sylvain@me.com>, Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.element.io", 7 "serviceURL": "https://app.element.io",
11 "hasTeamID": false,
12 "hasCustomUrl": true, 8 "hasCustomUrl": true,
13 "message": "Element's default URL is https://app.element.io/", 9 "message": "Element's default URL is https://app.element.io/",
14 "urlInputSuffix": false,
15 "hasNotificationSound": true, 10 "hasNotificationSound": true,
16 "hasIndirectMessages": true 11 "hasIndirectMessages": true
17 } 12 }
diff --git a/recipes/enterprise-owa/package.json b/recipes/enterprise-owa/package.json
index bf52350..ffe012c 100644
--- a/recipes/enterprise-owa/package.json
+++ b/recipes/enterprise-owa/package.json
@@ -1,18 +1,11 @@
1{ 1{
2 "id": "enterprise-owa", 2 "id": "enterprise-owa",
3 "name": "Enterprise Outlook Web App", 3 "name": "Enterprise Outlook Web App",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "Outlook Web App - Custom URL",
6 "main": "index.js",
7 "author": "tfehren",
8 "contributors": [
9 "nonAlgebraic <https://github.com/nonAlgebraic>"
10 ],
11 "license": "MIT", 5 "license": "MIT",
12 "config": { 6 "config": {
13 "serviceURL": "https://owa.yourcompany.com/owa", 7 "serviceURL": "https://owa.yourcompany.com/owa",
14 "hasCustomUrl": true, 8 "hasCustomUrl": true,
15 "hasNotificationSound": true, 9 "hasNotificationSound": true
16 "hasTeamId": false
17 } 10 }
18} 11}
diff --git a/recipes/epicgames/package.json b/recipes/epicgames/package.json
index 6c1bb55..00f6950 100644
--- a/recipes/epicgames/package.json
+++ b/recipes/epicgames/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "epicgames", 2 "id": "epicgames",
3 "name": "Epic Games Store", 3 "name": "Epic Games Store",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "An unofficial Ferdi recipe for the Epic Games Store",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.epicgames.com/id/login?lang=en_US&redirectUrl=https%3A%2F%2Fwww.epicgames.com%2Fstore%2Fen-US%2F&noHostRedirect=true" 7 "serviceURL": "https://www.epicgames.com/id/login?lang=en_US&redirectUrl=https%3A%2F%2Fwww.epicgames.com%2Fstore%2Fen-US%2F&noHostRedirect=true"
diff --git a/recipes/erepublik/package.json b/recipes/erepublik/package.json
index 6d6f07a..7038cd4 100644
--- a/recipes/erepublik/package.json
+++ b/recipes/erepublik/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "erepublik", 2 "id": "erepublik",
3 "name": "eRepublik", 3 "name": "eRepublik",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "erepublik",
6 "main": "index.js",
7 "author": "Ari Oki <ariokidev@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://erepublik.com" 7 "serviceURL": "https://erepublik.com"
diff --git a/recipes/evernote/package.json b/recipes/evernote/package.json
index 313c059..fbc610a 100644
--- a/recipes/evernote/package.json
+++ b/recipes/evernote/package.json
@@ -1,13 +1,9 @@
1{ 1{
2 "id": "evernote", 2 "id": "evernote",
3 "name": "Evernote", 3 "name": "Evernote",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Evernote",
6 "main": "index.js",
7 "author": "concon",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.evernote.com/Login.action", 7 "serviceURL": "https://www.evernote.com/Login.action"
11 "hasTeamID": false
12 } 8 }
13} 9}
diff --git a/recipes/facebook/package.json b/recipes/facebook/package.json
index 41a55d8..518da53 100755
--- a/recipes/facebook/package.json
+++ b/recipes/facebook/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "facebook", 2 "id": "facebook",
3 "name": "Facebook", 3 "name": "Facebook",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Facebook",
6 "main": "index.js",
7 "author": "Tony Ko <tony@htko.ca> and The Ferdi Team <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.facebook.com/login" 7 "serviceURL": "https://www.facebook.com/login"
diff --git a/recipes/facebookpages/package.json b/recipes/facebookpages/package.json
index d7ad9a2..a9b8b08 100644
--- a/recipes/facebookpages/package.json
+++ b/recipes/facebookpages/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "facebookpages", 2 "id": "facebookpages",
3 "name": "Facebook Pages", 3 "name": "Facebook Pages",
4 "version": "1.1.0", 4 "version": "1.1.1",
5 "description": "Facebook Pages",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://facebook.com/{teamId}/inbox", 7 "serviceURL": "https://facebook.com/{teamId}/inbox",
diff --git a/recipes/fastmail/package.json b/recipes/fastmail/package.json
index 18a126a..01da053 100644
--- a/recipes/fastmail/package.json
+++ b/recipes/fastmail/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "fastmail", 2 "id": "fastmail",
3 "name": "FastMail", 3 "name": "FastMail",
4 "version": "2.0.0", 4 "version": "2.0.1",
5 "description": "Email, calendars and contacts done right.",
6 "main": "index.js",
7 "author": "Alan Plum <me@pluma.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.fastmail.com/mail/", 7 "serviceURL": "https://www.fastmail.com/mail/",
diff --git a/recipes/feedbin/package.json b/recipes/feedbin/package.json
index 3419e9e..40491c5 100644
--- a/recipes/feedbin/package.json
+++ b/recipes/feedbin/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "feedbin", 2 "id": "feedbin",
3 "name": "feedbin", 3 "name": "feedbin",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "feedbin",
6 "main": "index.js",
7 "author": "Kan Fushihara <kan.fushihara@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://feedbin.com/login", 7 "serviceURL": "https://feedbin.com/login",
11 "serviceName": "Feedbin", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/feedly/package.json b/recipes/feedly/package.json
index aa723e8..c40fbc1 100644
--- a/recipes/feedly/package.json
+++ b/recipes/feedly/package.json
@@ -1,12 +1,9 @@
1{ 1{
2 "id": "feedly", 2 "id": "feedly",
3 "name": "Feedly", 3 "name": "Feedly",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Feedly", 5 "license": "MIT",
6 "main": "index.js", 6 "config": {
7 "author": "Patrick Kastner <patrick.kastner@gmail.com>", 7 "serviceURL": "https://feedly.com"
8 "license": "MIT", 8 }
9 "config": {
10 "serviceURL": "https://feedly.com"
11 }
12} 9}
diff --git a/recipes/figma/package.json b/recipes/figma/package.json
index 8c289c8..a70e3f9 100644
--- a/recipes/figma/package.json
+++ b/recipes/figma/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "figma", 2 "id": "figma",
3 "name": "Figma", 3 "name": "Figma",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "figma",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://figma.com" 7 "serviceURL": "https://figma.com"
diff --git a/recipes/fleep/package.json b/recipes/fleep/package.json
index ac73525..30b118b 100644
--- a/recipes/fleep/package.json
+++ b/recipes/fleep/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "fleep", 2 "id": "fleep",
3 "name": "Fleep", 3 "name": "Fleep",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Fleep",
6 "main": "index.js",
7 "author": "Ian Sealy <ferdi@iansealy.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://fleep.io/chat" 7 "serviceURL": "https://fleep.io/chat"
diff --git a/recipes/flowdock/package.json b/recipes/flowdock/package.json
index 82e5f9e..4daa17d 100644
--- a/recipes/flowdock/package.json
+++ b/recipes/flowdock/package.json
@@ -1,15 +1,10 @@
1{ 1{
2 "id": "flowdock", 2 "id": "flowdock",
3 "name": "Flowdock", 3 "name": "Flowdock",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Flowdock",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.flowdock.com/app/", 7 "serviceURL": "https://www.flowdock.com/app/",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true
12 "hasDirectMessages": true,
13 "hasIndirectMessages": false
14 } 9 }
15} 10}
diff --git a/recipes/franz-custom-website/package.json b/recipes/franz-custom-website/package.json
index 47356d0..d56cff7 100644
--- a/recipes/franz-custom-website/package.json
+++ b/recipes/franz-custom-website/package.json
@@ -1,15 +1,10 @@
1{ 1{
2 "id": "franz-custom-website", 2 "id": "franz-custom-website",
3 "name": "Custom Website", 3 "name": "Custom Website",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "Add a custom website to Franz",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/meetfranz/recipe-custom-website", 6 "repository": "https://github.com/meetfranz/recipe-custom-website",
10 "config": { 7 "config": {
11 "hasNotificationSound": false,
12 "hasIndirectMessages": false,
13 "hasCustomUrl": true 8 "hasCustomUrl": true
14 } 9 }
15} 10}
diff --git a/recipes/gadugadu/package.json b/recipes/gadugadu/package.json
index d0c6ca8..11d2bfe 100644
--- a/recipes/gadugadu/package.json
+++ b/recipes/gadugadu/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "gadugadu", 2 "id": "gadugadu",
3 "name": "Gadu-Gadu", 3 "name": "Gadu-Gadu",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Gadu-Gadu the most popular polish communicator of the 00's",
6 "main": "index.js",
7 "author": "Wojciech Zięciak <wojciech.zieciak@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.gg.pl", 7 "serviceURL": "https://www.gg.pl",
diff --git a/recipes/github/package.json b/recipes/github/package.json
index a50a159..49d18d8 100644
--- a/recipes/github/package.json
+++ b/recipes/github/package.json
@@ -1,15 +1,10 @@
1{ 1{
2 "id": "github", 2 "id": "github",
3 "name": "GitHub", 3 "name": "GitHub",
4 "version": "2.0.1", 4 "version": "2.0.2",
5 "description": "GitHub",
6 "main": "index.js",
7 "author": "Amine Mouafik",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://github.com/notifications", 7 "serviceURL": "https://github.com/notifications",
11 "hasNotificationSound": false,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true 8 "hasIndirectMessages": true
14 } 9 }
15} 10}
diff --git a/recipes/github_entreprise/package.json b/recipes/github_entreprise/package.json
index dea5d59..bc06465 100644
--- a/recipes/github_entreprise/package.json
+++ b/recipes/github_entreprise/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "github_entreprise", 2 "id": "github_entreprise",
3 "name": "GitHub Enterprise", 3 "name": "GitHub Enterprise",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "GitHub Enterprise",
6 "main": "index.js",
7 "author": "Antoine Aumjaud",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://github.mycompany.com/", 7 "serviceURL": "https://github.mycompany.com/",
diff --git a/recipes/gitlab/package.json b/recipes/gitlab/package.json
index 1acf478..9819b0f 100644
--- a/recipes/gitlab/package.json
+++ b/recipes/gitlab/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "gitlab", 2 "id": "gitlab",
3 "name": "GitLab", 3 "name": "GitLab",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "An unofficial Ferdi recipe for GitLab CI",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://gitlab.com/users/sign_in", 7 "serviceURL": "https://gitlab.com/users/sign_in",
diff --git a/recipes/gitter/package.json b/recipes/gitter/package.json
index a699640..c4ce0a3 100644
--- a/recipes/gitter/package.json
+++ b/recipes/gitter/package.json
@@ -1,22 +1,10 @@
1{ 1{
2 "id": "gitter", 2 "id": "gitter",
3 "name": "Gitter", 3 "name": "Gitter",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Gitter",
6 "main": "index.js",
7 "author": "Brian Gilbert <brian@briangilbert.net>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://gitter.im", 7 "serviceURL": "https://gitter.im",
11 "message": "", 8 "hasNotificationSound": true
12 "popup": [],
13 "hasNotificationSound": true,
14 "hasDirectMessages": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "hasCustomUrl": false,
18 "webviewOptions": {
19 "disablewebsecurity": ""
20 }
21 } 9 }
22} 10}
diff --git a/recipes/glowing-bear/package.json b/recipes/glowing-bear/package.json
index 29a4920..2d21dc7 100644
--- a/recipes/glowing-bear/package.json
+++ b/recipes/glowing-bear/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "glowing-bear", 2 "id": "glowing-bear",
3 "name": "glowing-bear", 3 "name": "glowing-bear",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Glowing Bear - WeeChat web frontend",
6 "main": "index.js",
7 "author": "Jonathan Juursema <dev@jonathanj.nl>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.glowing-bear.org", 7 "serviceURL": "https://www.glowing-bear.org",
diff --git a/recipes/gmail/package.json b/recipes/gmail/package.json
index 8a9baf1..27009af 100644
--- a/recipes/gmail/package.json
+++ b/recipes/gmail/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "gmail", 2 "id": "gmail",
3 "name": "Gmail", 3 "name": "Gmail",
4 "version": "1.3.9", 4 "version": "1.3.10",
5 "description": "Gmail",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mail.google.com" 7 "serviceURL": "https://mail.google.com"
diff --git a/recipes/google-voice/package.json b/recipes/google-voice/package.json
index 9621e39..e93e067 100644
--- a/recipes/google-voice/package.json
+++ b/recipes/google-voice/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "google-voice", 2 "id": "google-voice",
3 "name": "google-voice", 3 "name": "google-voice",
4 "version": "0.3.4", 4 "version": "0.3.5",
5 "description": "Google Voice",
6 "main": "index.js",
7 "author": "Behind The Math <behindthemath@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/BehindTheMath/franz-recipe-google-voice", 6 "repository": "https://github.com/BehindTheMath/franz-recipe-google-voice",
10 "config": { 7 "config": {
11 "serviceURL": "https://www.google.com/voice", 8 "serviceURL": "https://www.google.com/voice",
12 "hasTeamID": false,
13 "message": "Google Voice gives you one number for all your phones, voicemail as easy as email, free US long distance, low rates on international calls, and many calling features like transcripts, call blocking, call screening, conference calling, SMS, and more." 9 "message": "Google Voice gives you one number for all your phones, voicemail as easy as email, free US long distance, low rates on international calls, and many calling features like transcripts, call blocking, call screening, conference calling, SMS, and more."
14 } 10 }
15} 11}
diff --git a/recipes/googlecalendar/package.json b/recipes/googlecalendar/package.json
index 45c6e11..82704fc 100644
--- a/recipes/googlecalendar/package.json
+++ b/recipes/googlecalendar/package.json
@@ -1,16 +1,11 @@
1{ 1{
2 "id": "googlecalendar", 2 "id": "googlecalendar",
3 "name": "Google Calendar", 3 "name": "Google Calendar",
4 "version": "2.0.0", 4 "version": "2.0.1",
5 "description": "Google Calendar",
6 "main": "index.js",
7 "author": "Rico Herwig <rherwig4711@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://calendar.google.com/calendar", 7 "serviceURL": "https://calendar.google.com/calendar",
11 "hasCustomUrl": true, 8 "hasCustomUrl": true,
12 "hasNotificationSound": true, 9 "hasNotificationSound": true
13 "hasDirectMessages": true,
14 "openDevTools": true
15 } 10 }
16} 11}
diff --git a/recipes/googleclassroom/package.json b/recipes/googleclassroom/package.json
index 3e438cc..0309651 100644
--- a/recipes/googleclassroom/package.json
+++ b/recipes/googleclassroom/package.json
@@ -1,15 +1,10 @@
1{ 1{
2 "id": "googleclassroom", 2 "id": "googleclassroom",
3 "name": "Google Classroom", 3 "name": "Google Classroom",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "Google Classroom",
6 "main": "index.js",
7 "author": "Tania R. Zuniga <tania@tanx.dev>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/TanZng/ferdi-googleclassroom", 6 "repository": "https://github.com/TanZng/ferdi-googleclassroom",
10 "config": { 7 "config": {
11 "serviceURL": "https://accounts.google.com/ServiceLogin/signinchooser?service=classroom&passive=1209600&continue=https%3A%2F%2Fclassroom.google.com%2F%3Fsafe%3Dactive&followup=https%3A%2F%2Fclassroom.google.com%2F%3Fsafe%3Dactive&emr=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin", 8 "serviceURL": "https://accounts.google.com/ServiceLogin/signinchooser?service=classroom&passive=1209600&continue=https%3A%2F%2Fclassroom.google.com%2F%3Fsafe%3Dactive&followup=https%3A%2F%2Fclassroom.google.com%2F%3Fsafe%3Dactive&emr=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin"
12 "hasTeamId": false,
13 "hasNotificationSound": false
14 } 9 }
15} 10}
diff --git a/recipes/googlecontacts/package.json b/recipes/googlecontacts/package.json
index b2e0087..2563a20 100644
--- a/recipes/googlecontacts/package.json
+++ b/recipes/googlecontacts/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "google-contacts", 2 "id": "google-contacts",
3 "name": "Google Contacts", 3 "name": "Google Contacts",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Google Contacts",
6 "main": "index.js",
7 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://contacts.google.com/" 7 "serviceURL": "https://contacts.google.com/"
diff --git a/recipes/googledrive/package.json b/recipes/googledrive/package.json
index 725c25b..aee3ee9 100644
--- a/recipes/googledrive/package.json
+++ b/recipes/googledrive/package.json
@@ -1,25 +1,10 @@
1{ 1{
2 "id": "googledrive", 2 "id": "googledrive",
3 "name": "Google Drive", 3 "name": "Google Drive",
4 "version": "2.0.0", 4 "version": "2.0.1",
5 "description": "Google Drive",
6 "main": "index.js",
7 "author": "Djonathan Goulart<d.goulart@outlook.com.br>",
8 "repository": "https://github.com/BrianGilbert/franz-recipe-tawk", 5 "repository": "https://github.com/BrianGilbert/franz-recipe-tawk",
9 "license": "MIT", 6 "license": "MIT",
10 "config": { 7 "config": {
11 "serviceURL": "https://drive.google.com/", 8 "serviceURL": "https://drive.google.com/"
12 "serviceName": "Google Drive",
13 "message": "",
14 "popup": [],
15 "hasNotificationSound": false,
16 "hasIndirectMessages": false,
17 "hasTeamID": false,
18 "customURL": false,
19 "hostedOnly": false,
20 "webviewOptions": {
21 "disablewebsecurity": ""
22 },
23 "openDevTools": false
24 } 9 }
25} 10}
diff --git a/recipes/googlekeep/package.json b/recipes/googlekeep/package.json
index 19d7408..dc93908 100644
--- a/recipes/googlekeep/package.json
+++ b/recipes/googlekeep/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "googlekeep", 2 "id": "googlekeep",
3 "name": "Google Keep", 3 "name": "Google Keep",
4 "version": "1.0.5", 4 "version": "1.0.6",
5 "description": "Google Keep",
6 "main": "index.js",
7 "author": "SiloCityLabs LLC",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://keep.google.com/" 7 "serviceURL": "https://keep.google.com/"
diff --git a/recipes/googlemeet/package.json b/recipes/googlemeet/package.json
index 628bf03..8eca832 100644
--- a/recipes/googlemeet/package.json
+++ b/recipes/googlemeet/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "googlemeet", 2 "id": "googlemeet",
3 "name": "Google Meet", 3 "name": "Google Meet",
4 "version": "2.0.2", 4 "version": "2.0.3",
5 "description": "Google Meet",
6 "main": "index.js",
7 "author": "Patrick Thoelken <patrick.thoelken@outlook.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://meet.google.com", 7 "serviceURL": "https://meet.google.com",
diff --git a/recipes/googlepodcasts/package.json b/recipes/googlepodcasts/package.json
index 15b131f..c27c4f0 100644
--- a/recipes/googlepodcasts/package.json
+++ b/recipes/googlepodcasts/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "googlepodcasts", 2 "id": "googlepodcasts",
3 "name": "Google Podcasts", 3 "name": "Google Podcasts",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Google Podcasts",
6 "main": "index.js",
7 "author": "Stephen Papierski <stephenpapierski@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://podcasts.google.com/" 7 "serviceURL": "https://podcasts.google.com/"
diff --git a/recipes/gotomeeting/package.json b/recipes/gotomeeting/package.json
index 346a39c..f64732c 100644
--- a/recipes/gotomeeting/package.json
+++ b/recipes/gotomeeting/package.json
@@ -1,11 +1,8 @@
1{ 1{
2 "id": "gotomeeting", 2 "id": "gotomeeting",
3 "name": "Go To Meeting", 3 "name": "Go To Meeting",
4 "version": "0.2.2", 4 "version": "0.2.3",
5 "description": "GoToMeeting App",
6 "main": "index.js",
7 "repository": "https://github.com/tristanplouz/ferdi-recipe-gotomeeting.git", 5 "repository": "https://github.com/tristanplouz/ferdi-recipe-gotomeeting.git",
8 "author": "Tristan D",
9 "license": "MIT", 6 "license": "MIT",
10 "config": { 7 "config": {
11 "serviceURL": "https://app.gotomeeting.com/home.html", 8 "serviceURL": "https://app.gotomeeting.com/home.html",
diff --git a/recipes/grape/package.json b/recipes/grape/package.json
index aa1b7ce..75e55c4 100644
--- a/recipes/grape/package.json
+++ b/recipes/grape/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "grape", 2 "id": "grape",
3 "name": "Grape", 3 "name": "Grape",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Grape",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.chatgrape.com/chat", 7 "serviceURL": "https://{teamId}.chatgrape.com/chat",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true, 9 "hasIndirectMessages": true,
14 "hasCustomUrl": true, 10 "hasCustomUrl": true,
15 "hasTeamId": true, 11 "hasTeamId": true,
diff --git a/recipes/groupme/package.json b/recipes/groupme/package.json
index 876b907..dc906f1 100644
--- a/recipes/groupme/package.json
+++ b/recipes/groupme/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "groupme", 2 "id": "groupme",
3 "name": "GroupMe", 3 "name": "GroupMe",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "GroupMe",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.groupme.com", 7 "serviceURL": "https://web.groupme.com",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true
12 "hasDirectMessages": true
13 } 9 }
14} 10}
diff --git a/recipes/guilded/package.json b/recipes/guilded/package.json
index 8591f9e..385798f 100644
--- a/recipes/guilded/package.json
+++ b/recipes/guilded/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "guilded", 2 "id": "guilded",
3 "name": "Guilded", 3 "name": "Guilded",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Guilded",
6 "main": "index.js",
7 "author": "Jake Lee <ferdi@jakelee.co.uk>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.guilded.gg/", 7 "serviceURL": "https://www.guilded.gg/",
11 "hasTeamId": false,
12 "hasNotificationSound": true 8 "hasNotificationSound": true
13 } 9 }
14} 10}
diff --git a/recipes/habitica/package.json b/recipes/habitica/package.json
index 688d3f2..c9c593b 100755
--- a/recipes/habitica/package.json
+++ b/recipes/habitica/package.json
@@ -1,11 +1,8 @@
1{ 1{
2 "id": "habitica", 2 "id": "habitica",
3 "name": "Habitica", 3 "name": "Habitica",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Habitica",
6 "main": "index.js",
7 "license": "MIT", 5 "license": "MIT",
8 "author": "Yuriy Badalyantc <lmnet89@gmail.com>",
9 "repository": "https://github.com/lmnet/franz-recipe-notion", 6 "repository": "https://github.com/lmnet/franz-recipe-notion",
10 "config": { 7 "config": {
11 "serviceURL": "https://habitica.com" 8 "serviceURL": "https://habitica.com"
diff --git a/recipes/hackmd/package.json b/recipes/hackmd/package.json
index f875d05..6da2d32 100644
--- a/recipes/hackmd/package.json
+++ b/recipes/hackmd/package.json
@@ -1,12 +1,8 @@
1{ 1{
2 "id": "hackmd", 2 "id": "hackmd",
3 "name": "HackMd", 3 "name": "HackMd",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "HackMd",
6 "main": "index.js",
7 "author": "Armaldio <armaldio@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "",
10 "config": { 6 "config": {
11 "serviceURL": "https://hackmd.io", 7 "serviceURL": "https://hackmd.io",
12 "hasNotificationSound": true 8 "hasNotificationSound": true
diff --git a/recipes/hangouts/package.json b/recipes/hangouts/package.json
index bf395f9..0830635 100644
--- a/recipes/hangouts/package.json
+++ b/recipes/hangouts/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "hangouts", 2 "id": "hangouts",
3 "name": "Hangouts", 3 "name": "Hangouts",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "Hangouts",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://hangouts.google.com", 7 "serviceURL": "https://hangouts.google.com",
diff --git a/recipes/hangoutschat/package.json b/recipes/hangoutschat/package.json
index 0c227d7..76cc971 100644
--- a/recipes/hangoutschat/package.json
+++ b/recipes/hangoutschat/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "hangoutschat", 2 "id": "hangoutschat",
3 "name": "Hangouts Chat", 3 "name": "Hangouts Chat",
4 "version": "1.4.2", 4 "version": "1.4.3",
5 "description": "Hangouts Chat",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io> and Iván López (ilopmar)",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://chat.google.com", 7 "serviceURL": "https://chat.google.com",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "hasIndirectMessages": true, 9 "hasIndirectMessages": true
13 "dissablewebsecurity": true
14 } 10 }
15} 11}
diff --git a/recipes/harvest/package.json b/recipes/harvest/package.json
index 82def3a..38200bb 100644
--- a/recipes/harvest/package.json
+++ b/recipes/harvest/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "harvest", 2 "id": "harvest",
3 "name": "Harvest", 3 "name": "Harvest",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "A recipe to integrate Harvest with Franz.app.",
6 "main": "index.js",
7 "author": "Jonathan Simcoe <jonathan@postpost.design>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.harvestapp.com", 7 "serviceURL": "https://{teamId}.harvestapp.com",
11 "openDevTools": true,
12 "hasTeamId": true, 8 "hasTeamId": true,
13 "urlInputSuffix": ".harvestapp.com" 9 "urlInputSuffix": ".harvestapp.com"
14 } 10 }
diff --git a/recipes/hipchat/package.json b/recipes/hipchat/package.json
index 361df95..d001af4 100644
--- a/recipes/hipchat/package.json
+++ b/recipes/hipchat/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "hipchat", 2 "id": "hipchat",
3 "name": "HipChat", 3 "name": "HipChat",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "HipChat",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.hipchat.com/chat", 7 "serviceURL": "https://{teamId}.hipchat.com/chat",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true, 9 "hasIndirectMessages": true,
14 "hasTeamId": true, 10 "hasTeamId": true,
15 "hasCustomUrl": true, 11 "hasCustomUrl": true,
diff --git a/recipes/iCloud/package.json b/recipes/iCloud/package.json
index 515d11d..fcf3f3c 100644
--- a/recipes/iCloud/package.json
+++ b/recipes/iCloud/package.json
@@ -1,24 +1,9 @@
1{ 1{
2 "id": "iCloud", 2 "id": "iCloud",
3 "name": "iCloud", 3 "name": "iCloud",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "iCloud web portal",
6 "main": "index.js",
7 "author": "Ryan Voltaire <ryan.voltaire@icloud.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.icloud.com/", 7 "serviceURL": "https://www.icloud.com/"
11 "serviceName": "iCloud",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 8 }
24} 9}
diff --git a/recipes/icloud-reminders/package.json b/recipes/icloud-reminders/package.json
index 0359e16..4516916 100644
--- a/recipes/icloud-reminders/package.json
+++ b/recipes/icloud-reminders/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "icloud-reminders", 2 "id": "icloud-reminders",
3 "name": "iCloud Reminders", 3 "name": "iCloud Reminders",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "icloud-reminders",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.icloud.com/reminders" 7 "serviceURL": "https://www.icloud.com/reminders"
diff --git a/recipes/icq/package.json b/recipes/icq/package.json
index 4ecc483..f8180f0 100644
--- a/recipes/icq/package.json
+++ b/recipes/icq/package.json
@@ -1,13 +1,10 @@
1{ 1{
2 "id": "icq", 2 "id": "icq",
3 "name": "ICQ", 3 "name": "ICQ",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "icq.com", 5 "license": "MIT",
6 "main": "index.js", 6 "repository": "https://github.com/meetfranz/recipe-icq",
7 "author": "Stefan Malzner <stefan@adlk.io>", 7 "config": {
8 "license": "MIT", 8 "serviceURL": "https://web.icq.com"
9 "repository": "https://github.com/meetfranz/recipe-icq",
10 "config": {
11 "serviceURL": "https://web.icq.com"
12 }
13 } 9 }
10}
diff --git a/recipes/idobata/package.json b/recipes/idobata/package.json
index ae9a12f..3048ecc 100644
--- a/recipes/idobata/package.json
+++ b/recipes/idobata/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "idobata", 2 "id": "idobata",
3 "name": "Idobata", 3 "name": "Idobata",
4 "version": "0.1.1", 4 "version": "0.1.2",
5 "description": "Idobata plugin for meetfranz.",
6 "main": "index.js",
7 "author": "",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://idobata.io", 7 "serviceURL": "https://idobata.io",
11 "serviceName": "Idobata", 8 "message": "Idobata plugin for meetfranz."
12 "message": "Idobata plugin for meetfranz.",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/infomaniak-mail/package.json b/recipes/infomaniak-mail/package.json
index 2e45bfb..f821a69 100644
--- a/recipes/infomaniak-mail/package.json
+++ b/recipes/infomaniak-mail/package.json
@@ -1,24 +1,9 @@
1{ 1{
2 "id": "infomaniak-mail", 2 "id": "infomaniak-mail",
3 "name": "Infomaniak Mail", 3 "name": "Infomaniak Mail",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "infomaniak-mail",
6 "main": "index.js",
7 "author": "Lionel <lionel@bergeret.email>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mail.infomaniak.com/", 7 "serviceURL": "https://mail.infomaniak.com/"
11 "serviceName": "infomaniak-mail",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 8 }
24} 9}
diff --git a/recipes/inoreader/package.json b/recipes/inoreader/package.json
index 59f3398..6471e1d 100644
--- a/recipes/inoreader/package.json
+++ b/recipes/inoreader/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "inoreader", 2 "id": "inoreader",
3 "name": "Inoreader", 3 "name": "Inoreader",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "The content reader for power users who want to save time.",
6 "main": "index.js",
7 "author": "Anna Arad <annagram@shards.me>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/annagrram/recipe-inoreader", 6 "repository": "https://github.com/annagrram/recipe-inoreader",
10 "config": { 7 "config": {
diff --git a/recipes/instagram/package.json b/recipes/instagram/package.json
index e53eee8..99590fd 100644
--- a/recipes/instagram/package.json
+++ b/recipes/instagram/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "instagram", 2 "id": "instagram",
3 "name": "Instagram", 3 "name": "Instagram",
4 "version": "2.0.1", 4 "version": "2.0.2",
5 "description": "Instagram",
6 "main": "index.js",
7 "author": "Amine Mouafik <amine@mouafik.fr>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://instagram.com/direct/inbox", 7 "serviceURL": "https://instagram.com/direct/inbox",
diff --git a/recipes/intercom/package.json b/recipes/intercom/package.json
index 10f2f60..f909dbf 100644
--- a/recipes/intercom/package.json
+++ b/recipes/intercom/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "intercom", 2 "id": "intercom",
3 "name": "Intercom", 3 "name": "Intercom",
4 "version": "1.0.0", 4 "version": "1.0.1",
5 "description": "Adds support for Intercom", 5 "license": "MIT",
6 "main": "index.js", 6 "config": {
7 "author": "DJ Walker <donwalker1987@gmail.com>", 7 "serviceURL": "https://app.intercom.io/",
8 "license": "MIT", 8 "hasNotificationSound": true
9 "repository": "", 9 }
10 "config": { 10}
11 "serviceURL": "https://app.intercom.io/",
12 "hasNotificationSound": true
13 }
14 } \ No newline at end of file
diff --git a/recipes/irccloud/package.json b/recipes/irccloud/package.json
index 85db1bb..2744885 100644
--- a/recipes/irccloud/package.json
+++ b/recipes/irccloud/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "irccloud", 2 "id": "irccloud",
3 "name": "IRCCloud", 3 "name": "IRCCloud",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "IRCCloud", 5 "license": "MIT",
6 "main": "index.js", 6 "repository": "https://github.com/albertomurillo/recipe-irccloud",
7 "author": "Alberto Murillo <albertomurillosilva@gmail.com>", 7 "config": {
8 "license": "MIT", 8 "serviceURL": "https://www.irccloud.com",
9 "repository": "https://github.com/albertomurillo/recipe-irccloud", 9 "hasIndirectMessages": true
10 "config": {
11 "serviceURL": "https://www.irccloud.com",
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true
14 }
15 } 10 }
11}
diff --git a/recipes/jira/package.json b/recipes/jira/package.json
index a988ebb..4a4ded5 100644
--- a/recipes/jira/package.json
+++ b/recipes/jira/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "jira", 2 "id": "jira",
3 "name": "Jira", 3 "name": "Jira",
4 "version": "1.2.2", 4 "version": "1.2.3",
5 "description": "Jira",
6 "main": "index.js",
7 "author": "Leonardo Bragatti <leonardo.bragatti@gmail.com> and The Ferdi Team <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.atlassian.net", 7 "serviceURL": "https://{teamId}.atlassian.net",
diff --git a/recipes/jitsi/package.json b/recipes/jitsi/package.json
index 1b23095..2a84fde 100644
--- a/recipes/jitsi/package.json
+++ b/recipes/jitsi/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "jitsi", 2 "id": "jitsi",
3 "name": "Jitsi Meet", 3 "name": "Jitsi Meet",
4 "version": "1.0.5", 4 "version": "1.0.6",
5 "description": "Jitsi Meet",
6 "main": "index.js",
7 "author": "Sampath Kumar Krishnan <sampath3493@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/sampathBlam/ferdi-jitsi", 6 "repository": "https://github.com/sampathBlam/ferdi-jitsi",
10 "config": { 7 "config": {
diff --git a/recipes/jollor/package.json b/recipes/jollor/package.json
index 7d2c17a..a988d10 100644
--- a/recipes/jollor/package.json
+++ b/recipes/jollor/package.json
@@ -1,24 +1,11 @@
1{ 1{
2 "id": "jollor", 2 "id": "jollor",
3 "name": "jollor", 3 "name": "jollor",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Jollor - Manage your social media with ease",
6 "main": "index.js",
7 "author": "Jan Zaloudek <mail@janzaloudek.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://jollor.com", 7 "serviceURL": "https://jollor.com",
11 "serviceName": "Jollor",
12 "message": "Jollor - Manage your social media with ease", 8 "message": "Jollor - Manage your social media with ease",
13 "popup": [], 9 "hasNotificationSound": true
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 10 }
24} 11}
diff --git a/recipes/kaizala/package.json b/recipes/kaizala/package.json
index c8c1e11..2095d5d 100644
--- a/recipes/kaizala/package.json
+++ b/recipes/kaizala/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "kaizala", 2 "id": "kaizala",
3 "name": "Microsoft Kaizala", 3 "name": "Microsoft Kaizala",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "Microsoft Kaizala",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/meetfranz/recipe-microsoft-kaizala", 6 "repository": "https://github.com/meetfranz/recipe-microsoft-kaizala",
10 "config": { 7 "config": {
diff --git a/recipes/keybase.io/package.json b/recipes/keybase.io/package.json
index 7342131..4772a6f 100644
--- a/recipes/keybase.io/package.json
+++ b/recipes/keybase.io/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "keybase.io", 2 "id": "keybase.io",
3 "name": "Keybase", 3 "name": "Keybase",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Keybase recipe for Franz",
6 "main": "index.js",
7 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://keybase.io/login", 7 "serviceURL": "https://keybase.io/login",
diff --git a/recipes/kimai-cloud/package.json b/recipes/kimai-cloud/package.json
index 3587bd1..550d0ef 100644
--- a/recipes/kimai-cloud/package.json
+++ b/recipes/kimai-cloud/package.json
@@ -1,17 +1,11 @@
1{ 1{
2 "id": "kimaicloud", 2 "id": "kimaicloud",
3 "name": "Kimai Cloud", 3 "name": "Kimai Cloud",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Kimai Time-Tracker - Cloud version",
6 "main": "index.js",
7 "author": "Kevin Papst <support@kimai.cloud>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/kimai-cloud/recipe-kimaicloud", 6 "repository": "https://github.com/kimai-cloud/recipe-kimaicloud",
10 "config": { 7 "config": {
11 "serviceURL": "https://{teamId}.kimai.cloud", 8 "serviceURL": "https://{teamId}.kimai.cloud",
12 "hasNotificationSound": false,
13 "hasDirectMessages": true,
14 "hasIndirectMessages": false,
15 "hasTeamId": true, 9 "hasTeamId": true,
16 "urlInputSuffix": ".kimai.cloud" 10 "urlInputSuffix": ".kimai.cloud"
17 } 11 }
diff --git a/recipes/lark/package.json b/recipes/lark/package.json
index 897d2de..6f64a10 100644
--- a/recipes/lark/package.json
+++ b/recipes/lark/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "lark", 2 "id": "lark",
3 "name": "Lark", 3 "name": "Lark",
4 "version": "0.0.3", 4 "version": "0.0.4",
5 "description": "Lark",
6 "main": "index.js",
7 "author": "hongsy <hongsy2006@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.larksuite.com/messenger/", 7 "serviceURL": "https://{teamId}.larksuite.com/messenger/",
diff --git a/recipes/lastpass/package.json b/recipes/lastpass/package.json
index 302d40b..b54e92a 100644
--- a/recipes/lastpass/package.json
+++ b/recipes/lastpass/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "lastpass", 2 "id": "lastpass",
3 "name": "LastPass", 3 "name": "LastPass",
4 "version": "2.0.1", 4 "version": "2.0.2",
5 "description": "LastPass integration",
6 "main": "index.js",
7 "author": "Janis Hau <janis@my-new.me>, Jonathan Winter <jonathanhwinter@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://lastpass.com/?ac=1&lpnorefresh=1", 7 "serviceURL": "https://lastpass.com/?ac=1&lpnorefresh=1",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true
12 "message": "LastPass"
13 } 9 }
14} 10}
diff --git a/recipes/line.me/package.json b/recipes/line.me/package.json
index ad1b109..050ea10 100644
--- a/recipes/line.me/package.json
+++ b/recipes/line.me/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "line-me", 2 "id": "line-me",
3 "name": "Line.me", 3 "name": "Line.me",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Line.me recipe for Franz",
6 "main": "index.js",
7 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://line.me/en", 7 "serviceURL": "https://line.me/en",
11 "serviceName": "Line.me", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/linkedin/package.json b/recipes/linkedin/package.json
index 68563f9..e32c700 100644
--- a/recipes/linkedin/package.json
+++ b/recipes/linkedin/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "linkedin", 2 "id": "linkedin",
3 "name": "LinkedIn", 3 "name": "LinkedIn",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "LinkedIn",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.linkedin.com/messaging" 7 "serviceURL": "https://www.linkedin.com/messaging"
diff --git a/recipes/mailbox.org/package.json b/recipes/mailbox.org/package.json
index 1f381c3..4d7d76b 100644
--- a/recipes/mailbox.org/package.json
+++ b/recipes/mailbox.org/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "mailbox.org", 2 "id": "mailbox.org",
3 "name": "mailbox.org", 3 "name": "mailbox.org",
4 "version": "1.2.3", 4 "version": "1.2.4",
5 "description": "Integration of mailbox.org",
6 "main": "index.js",
7 "author": "Jonas Hilke <jonashilke@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://office.mailbox.org/appsuite/#!!&app=io.ox/portal" 7 "serviceURL": "https://office.mailbox.org/appsuite/#!!&app=io.ox/portal"
diff --git a/recipes/mastodon/package.json b/recipes/mastodon/package.json
index 41f3d10..edcc561 100644
--- a/recipes/mastodon/package.json
+++ b/recipes/mastodon/package.json
@@ -1,24 +1,11 @@
1{ 1{
2 "name": "Mastodon", 2 "name": "Mastodon",
3 "id": "mastodon", 3 "id": "mastodon",
4 "version": "1.1.3", 4 "version": "1.1.4",
5 "description": "Mastodon Recipe for Ferdi",
6 "main": "index.js",
7 "author": "The Ferdi Team <hello@getferdi.com> and Kan Fushihara <kan.fushihara@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "",
11 "serviceName": "Mastodon",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true, 7 "hasNotificationSound": true,
15 "hasIndirectMessages": false, 8 "hasTeamId": true,
16 "hasTeamID": true, 9 "hasCustomUrl": true
17 "hasCustomUrl": true,
18 "hostedOnly": true,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 10 }
24} 11}
diff --git a/recipes/mattermost/package.json b/recipes/mattermost/package.json
index fa8d7c1..d6666ef 100644
--- a/recipes/mattermost/package.json
+++ b/recipes/mattermost/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "mattermost", 2 "id": "mattermost",
3 "name": "Mattermost", 3 "name": "Mattermost",
4 "version": "1.2.4", 4 "version": "1.2.5",
5 "description": "Mattermost",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "hasNotificationSound": true, 7 "hasNotificationSound": true,
diff --git a/recipes/messenger/package.json b/recipes/messenger/package.json
index b15b740..028dd89 100644
--- a/recipes/messenger/package.json
+++ b/recipes/messenger/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "messenger", 2 "id": "messenger",
3 "name": "Messenger", 3 "name": "Messenger",
4 "version": "1.1.2", 4 "version": "1.1.3",
5 "description": "Facebook Messenger",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://messenger.com", 7 "serviceURL": "https://messenger.com",
diff --git a/recipes/monday/package.json b/recipes/monday/package.json
index 2b82d00..d7495f1 100644
--- a/recipes/monday/package.json
+++ b/recipes/monday/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "monday", 2 "id": "monday",
3 "name": "Monday", 3 "name": "Monday",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Monday.com",
6 "main": "index.js",
7 "author": "Wilhelm Hjelm <wilhelm@hjelms.se>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.monday.com", 7 "serviceURL": "https://{teamId}.monday.com",
diff --git a/recipes/monicahq/package.json b/recipes/monicahq/package.json
index 88dae90..ade505e 100755
--- a/recipes/monicahq/package.json
+++ b/recipes/monicahq/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "monicahq", 2 "id": "monicahq",
3 "name": "Monica HQ", 3 "name": "Monica HQ",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Personal CRM. Remember everything about your friends and family.",
6 "main": "index.js",
7 "author": "Johannes Becker <mail@jkbecker.net>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/jkbecker/recipe-monica", 6 "repository": "https://github.com/jkbecker/recipe-monica",
10 "config": { 7 "config": {
diff --git a/recipes/msteams/package.json b/recipes/msteams/package.json
index d412030..c600036 100644
--- a/recipes/msteams/package.json
+++ b/recipes/msteams/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "msteams", 2 "id": "msteams",
3 "name": "Microsoft Teams", 3 "name": "Microsoft Teams",
4 "version": "3.0.0", 4 "version": "3.0.1",
5 "description": "Microsoft Teams",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://teams.microsoft.com", 7 "serviceURL": "https://teams.microsoft.com",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true 9 "hasIndirectMessages": true
14 } 10 }
15} 11}
diff --git a/recipes/mstodo/package.json b/recipes/mstodo/package.json
index d9b1456..3378111 100644
--- a/recipes/mstodo/package.json
+++ b/recipes/mstodo/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "mstodo", 2 "id": "mstodo",
3 "name": "Microsoft To Do", 3 "name": "Microsoft To Do",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Microsoft To Do",
6 "main": "index.js",
7 "author": "Yoga Setiawan <ariokidev@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://to-do.live.com/tasks/", 7 "serviceURL": "https://to-do.live.com/tasks/",
diff --git a/recipes/mysms/package.json b/recipes/mysms/package.json
index cc3dc6b..9cd4f61 100644
--- a/recipes/mysms/package.json
+++ b/recipes/mysms/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "mysms", 2 "id": "mysms",
3 "name": "MySMS", 3 "name": "MySMS",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "MySMS",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.mysms.com" 7 "serviceURL": "https://app.mysms.com"
diff --git a/recipes/netatmo-energy/package.json b/recipes/netatmo-energy/package.json
index 128232a..e30cfe4 100644
--- a/recipes/netatmo-energy/package.json
+++ b/recipes/netatmo-energy/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "netatmo-energy", 2 "id": "netatmo-energy",
3 "name": "Netatmo Energy", 3 "name": "Netatmo Energy",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Netatmo Energy dashboard",
6 "main": "index.js",
7 "author": "Neil Tonge <me@neiltonge.co.uk>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/rctneil/franz-recipe-netatmo-energy", 6 "repository": "https://github.com/rctneil/franz-recipe-netatmo-energy",
10 "config": { 7 "config": {
11 "serviceURL": "https://my.netatmo.com/app/energy", 8 "serviceURL": "https://my.netatmo.com/app/energy"
12 "hasNotificationSound": false
13 } 9 }
14} 10}
diff --git a/recipes/nextcloud-calendar/package.json b/recipes/nextcloud-calendar/package.json
index b318fdf..75157cc 100644
--- a/recipes/nextcloud-calendar/package.json
+++ b/recipes/nextcloud-calendar/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "nextcloud-calendar", 2 "id": "nextcloud-calendar",
3 "name": "Nextcloud Calendar", 3 "name": "Nextcloud Calendar",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Ferdi recipe for Nextcloud Calendar.",
6 "main": "index.js",
7 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-calendar", 6 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-calendar",
10 "config": { 7 "config": {
diff --git a/recipes/nextcloud-carnet/package.json b/recipes/nextcloud-carnet/package.json
index 2ad7399..ab7e828 100644
--- a/recipes/nextcloud-carnet/package.json
+++ b/recipes/nextcloud-carnet/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "nextcloud-carnet", 2 "id": "nextcloud-carnet",
3 "name": "Carnet (Nextcloud)", 3 "name": "Carnet (Nextcloud)",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Ferdi recipe for Carnet (hosted on Nextcloud). Carnet is a complete and rich note taking app.",
6 "main": "index.js",
7 "author": "Edgars Andersons <Edgars+GitHub@gaitenis.id.lv>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-carnet", 6 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-carnet",
10 "config": { 7 "config": {
diff --git a/recipes/nextcloud-cospend/package.json b/recipes/nextcloud-cospend/package.json
index 02e88c1..cb3191f 100644
--- a/recipes/nextcloud-cospend/package.json
+++ b/recipes/nextcloud-cospend/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "nextcloud-cospend", 2 "id": "nextcloud-cospend",
3 "name": "Nextcloud Cospend", 3 "name": "Nextcloud Cospend",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Ferdi recipe for Nextcloud Cospend. Nextcloud Cospend is a group/shared budget manager.",
6 "main": "index.js",
7 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-cospend", 6 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-cospend",
10 "config": { 7 "config": {
diff --git a/recipes/nextcloud-talk/package.json b/recipes/nextcloud-talk/package.json
index 978ec45..e816f0f 100644
--- a/recipes/nextcloud-talk/package.json
+++ b/recipes/nextcloud-talk/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "nextcloud-talk", 2 "id": "nextcloud-talk",
3 "name": "Nextcloud Talk", 3 "name": "Nextcloud Talk",
4 "version": "1.0.5", 4 "version": "1.0.6",
5 "description": "Nextcloud Talk - chat, video & audio-conferencing using WebRTC",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "hasNotificationSound": true, 7 "hasNotificationSound": true,
diff --git a/recipes/nextcloud-tasks/package.json b/recipes/nextcloud-tasks/package.json
index 08da901..52f67ca 100644
--- a/recipes/nextcloud-tasks/package.json
+++ b/recipes/nextcloud-tasks/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "nextcloud-tasks", 2 "id": "nextcloud-tasks",
3 "name": "Nextcloud Tasks", 3 "name": "Nextcloud Tasks",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Ferdi recipe for Nextcloud Tasks. Easily sync tasks from various devices with your Nextcloud and edit them online.",
6 "main": "index.js",
7 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-tasks", 6 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-tasks",
10 "config": { 7 "config": {
diff --git a/recipes/nextcloud/package.json b/recipes/nextcloud/package.json
index 7ca5d89..f607117 100644
--- a/recipes/nextcloud/package.json
+++ b/recipes/nextcloud/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "nextcloud", 2 "id": "nextcloud",
3 "name": "Nextcloud", 3 "name": "Nextcloud",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Ferdi recipe for Nextcloud. Nextcloud is a safe home for all your data – community-driven, free & open source.",
6 "main": "index.js",
7 "author": "Edgars Andersons <Edgars+github@gaitenis.id.lv>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud", 6 "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud",
10 "config": { 7 "config": {
diff --git a/recipes/nextdoor/package.json b/recipes/nextdoor/package.json
index 46751b9..86561c0 100644
--- a/recipes/nextdoor/package.json
+++ b/recipes/nextdoor/package.json
@@ -1,14 +1,9 @@
1{ 1{
2 "id": "nextdoor", 2 "id": "nextdoor",
3 "name": "Nextdoor", 3 "name": "Nextdoor",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Nextdoor",
6 "main": "index.js",
7 "author": "Jake Lee <ferdi@jakelee.co.uk>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://nextdoor.co.uk/inbox/", 7 "serviceURL": "https://nextdoor.co.uk/inbox/"
11 "hasTeamId": false,
12 "hasNotificationSound": false
13 } 8 }
14} 9}
diff --git a/recipes/noisli/package.json b/recipes/noisli/package.json
index d19b4a3..cb2f7e1 100755
--- a/recipes/noisli/package.json
+++ b/recipes/noisli/package.json
@@ -1,13 +1,9 @@
1{ 1{
2 "id": "noisli", 2 "id": "noisli",
3 "name": "Noisli", 3 "name": "Noisli",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "An unofficial Ferdi recipe for Noisli",
6 "main": "index.js",
7 "author": "Andres Ussa <andrsussa@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.noisli.com/login", 7 "serviceURL": "https://www.noisli.com/login"
11 "hasNotificationSound": false
12 } 8 }
13} 9}
diff --git a/recipes/nomadlist/package.json b/recipes/nomadlist/package.json
index 35b552a..e9189a1 100644
--- a/recipes/nomadlist/package.json
+++ b/recipes/nomadlist/package.json
@@ -1,24 +1,11 @@
1{ 1{
2 "id": "nomadlist", 2 "id": "nomadlist",
3 "name": "nomadlist", 3 "name": "nomadlist",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Join 10,000+ people in the community for digital nomads and remote workers",
6 "main": "index.js",
7 "author": "Nomad List <hello@nomadlist.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://nomadlist.com/chat", 7 "serviceURL": "https://nomadlist.com/chat",
11 "serviceName": "Nomad List",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true, 8 "hasNotificationSound": true,
15 "hasIndirectMessages": false, 9 "hasTeamId": true
16 "hasTeamID": true,
17 "customURL": true,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 10 }
24} 11}
diff --git a/recipes/notion/package.json b/recipes/notion/package.json
index c4243b3..13e37ee 100644
--- a/recipes/notion/package.json
+++ b/recipes/notion/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "notion", 2 "id": "notion",
3 "name": "Notion", 3 "name": "Notion",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Notion",
6 "main": "index.js",
7 "author": "Tania R. Zuniga <tania@tanx.dev>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/TanZng/ferdi-notion", 6 "repository": "https://github.com/TanZng/ferdi-notion",
10 "config": { 7 "config": {
diff --git a/recipes/office365-owa/package.json b/recipes/office365-owa/package.json
index 099be52..3de926b 100644
--- a/recipes/office365-owa/package.json
+++ b/recipes/office365-owa/package.json
@@ -1,18 +1,11 @@
1{ 1{
2 "id": "office365-owa", 2 "id": "office365-owa",
3 "name": "Office 365 Outlook Web App", 3 "name": "Office 365 Outlook Web App",
4 "version": "1.2.1", 4 "version": "1.2.2",
5 "description": "Office 365 Outlook Web App",
6 "main": "index.js",
7 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>",
8 "contributors": [
9 "nonAlgebraic <https://github.com/nonAlgebraic>"
10 ],
11 "license": "MIT", 5 "license": "MIT",
12 "config": { 6 "config": {
13 "serviceURL": "https://outlook.office365.com/mail/", 7 "serviceURL": "https://outlook.office365.com/mail/",
14 "hasNotificationSound": true, 8 "hasNotificationSound": true,
15 "hasTeamId": false,
16 "hasHostedOption": true, 9 "hasHostedOption": true,
17 "hasCustomUrl": true 10 "hasCustomUrl": true
18 } 11 }
diff --git a/recipes/onenote/package.json b/recipes/onenote/package.json
index f1cdc0e..ca643b3 100644
--- a/recipes/onenote/package.json
+++ b/recipes/onenote/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "onenote", 2 "id": "onenote",
3 "name": "OneNote", 3 "name": "OneNote",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "onenote",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://onenote.com" 7 "serviceURL": "https://onenote.com"
diff --git a/recipes/outlook/package.json b/recipes/outlook/package.json
index f0a630a..f2224a0 100644
--- a/recipes/outlook/package.json
+++ b/recipes/outlook/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "outlook", 2 "id": "outlook",
3 "name": "Outlook Web App", 3 "name": "Outlook Web App",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "Outlook Web App",
6 "main": "index.js",
7 "author": "Wouter Van Speybroeck <wouter.van.speybroeck@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://outlook.live.com/mail/", 7 "serviceURL": "https://outlook.live.com/mail/",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true
12 "hasTeamId": false
13 } 9 }
14} 10}
diff --git a/recipes/paymoapp/package.json b/recipes/paymoapp/package.json
index 5a693dd..20305c2 100644
--- a/recipes/paymoapp/package.json
+++ b/recipes/paymoapp/package.json
@@ -1,24 +1,9 @@
1{ 1{
2 "id": "paymo", 2 "id": "paymo",
3 "name": "paymo", 3 "name": "paymo",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Paymoapp",
6 "main": "index.js",
7 "author": "Jasper van Veenhuizen <jasper@vanveenhuizen.nl>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.paymoapp.com/auth/login", 7 "serviceURL": "https://app.paymoapp.com/auth/login"
11 "serviceName": "Paymo",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 8 }
24} 9}
diff --git a/recipes/pinterest/package.json b/recipes/pinterest/package.json
index 2b359bc..6ead288 100644
--- a/recipes/pinterest/package.json
+++ b/recipes/pinterest/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "pinterest", 2 "id": "pinterest",
3 "name": "Pinterest", 3 "name": "Pinterest",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "figma",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://pinterest.com" 7 "serviceURL": "https://pinterest.com"
diff --git a/recipes/pivotal-tracker/package.json b/recipes/pivotal-tracker/package.json
index 7e0ca3f..7c9fb1b 100644
--- a/recipes/pivotal-tracker/package.json
+++ b/recipes/pivotal-tracker/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "pivotal-tracker", 2 "id": "pivotal-tracker",
3 "name": "pivotal-tracker", 3 "name": "pivotal-tracker",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Pivotal Tracker",
6 "main": "index.js",
7 "author": "Laszlo Racz <hdkiller@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.pivotaltracker.com/signin", 7 "serviceURL": "https://www.pivotaltracker.com/signin",
11 "serviceName": "Pivotal Tracker", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/plan/package.json b/recipes/plan/package.json
index bf408f3..a6f8a7a 100644
--- a/recipes/plan/package.json
+++ b/recipes/plan/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "plan", 2 "id": "plan",
3 "name": "plan", 3 "name": "plan",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Plan is a better way to manage everything you have to do and everywhere you have to be.",
6 "main": "index.js",
7 "author": "jtgrenz <jon.g@shopify.com",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://getplan.co/", 7 "serviceURL": "https://getplan.co/",
11 "serviceName": "Plan", 8 "message": "Plan is a better way to manage everything you have to do and everywhere you have to be."
12 "message": "Plan is a better way to manage everything you have to do and everywhere you have to be.",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/pleroma/package.json b/recipes/pleroma/package.json
index 2fedd64..3993249 100644
--- a/recipes/pleroma/package.json
+++ b/recipes/pleroma/package.json
@@ -1,14 +1,9 @@
1{ 1{
2 "id": "pleroma", 2 "id": "pleroma",
3 "name": "Pleroma", 3 "name": "Pleroma",
4 "version": "1.1.0", 4 "version": "1.1.1",
5 "description": "Pleroma — a lightweight fediverse server",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "",
11 "serviceName": "Pleroma",
12 "hasCustomUrl": true 7 "hasCustomUrl": true
13 } 8 }
14} 9}
diff --git a/recipes/plurk/package.json b/recipes/plurk/package.json
index 7cdabd9..7cb659e 100644
--- a/recipes/plurk/package.json
+++ b/recipes/plurk/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "plurk", 2 "id": "plurk",
3 "name": "Plurk", 3 "name": "Plurk",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Plurk intergration of Franz",
6 "main": "index.js",
7 "author": "YWJamesLin <ywjameslin.ga>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.plurk.com" 7 "serviceURL": "https://www.plurk.com"
diff --git a/recipes/pocket/package.json b/recipes/pocket/package.json
index 4ac7203..1f9a746 100644
--- a/recipes/pocket/package.json
+++ b/recipes/pocket/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "pocket", 2 "id": "pocket",
3 "name": "Pocket", 3 "name": "Pocket",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Pocket",
6 "main": "index.js",
7 "author": "Diego bersanetti <diego.bersanetti@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://getpocket.com/a/queue/list/" 7 "serviceURL": "https://getpocket.com/a/queue/list/"
diff --git a/recipes/podio/package.json b/recipes/podio/package.json
index 4b264c1..59fc0b4 100644
--- a/recipes/podio/package.json
+++ b/recipes/podio/package.json
@@ -1,22 +1,10 @@
1{ 1{
2 "id": "podio", 2 "id": "podio",
3 "name": "podio", 3 "name": "podio",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Podio",
6 "main": "index.js",
7 "author": "Jan Willem Kaper <kapersoft@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://podio.com", 7 "serviceURL": "https://podio.com",
11 "serviceName": "Podio", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {},
20 "openDevTools": false
21 } 9 }
22} 10}
diff --git a/recipes/pomodoro-tracker/package.json b/recipes/pomodoro-tracker/package.json
index 51b6cee..dd20956 100644
--- a/recipes/pomodoro-tracker/package.json
+++ b/recipes/pomodoro-tracker/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "pomodoro-tracker", 2 "id": "pomodoro-tracker",
3 "name": "Pomodoro Tracker", 3 "name": "Pomodoro Tracker",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Pomodoro Tracker is a productivity app.",
6 "main": "index.js",
7 "author": "Roman Dąbal <dabalroman@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://pomodoro-tracker.com", 7 "serviceURL": "https://pomodoro-tracker.com",
diff --git a/recipes/proton-mail/package.json b/recipes/proton-mail/package.json
index b4b4f8d..35952fc 100644
--- a/recipes/proton-mail/package.json
+++ b/recipes/proton-mail/package.json
@@ -1,24 +1,9 @@
1{ 1{
2 "id": "proton-mail", 2 "id": "proton-mail",
3 "name": "ProtonMail", 3 "name": "ProtonMail",
4 "version": "1.2.2", 4 "version": "1.2.3",
5 "description": "proton-mail",
6 "main": "index.js",
7 "author": "Lukas Reineke <lukas.reineke@protonmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mail.protonmail.com/login", 7 "serviceURL": "https://mail.protonmail.com/login"
11 "serviceName": "ProtonMail",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": false,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 8 }
24} 9}
diff --git a/recipes/protonet/package.json b/recipes/protonet/package.json
index 6c4f6e9..75d2175 100755
--- a/recipes/protonet/package.json
+++ b/recipes/protonet/package.json
@@ -1,28 +1,11 @@
1{ 1{
2 "id": "protonet", 2 "id": "protonet",
3 "name": "protonet", 3 "name": "protonet",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Protonet",
6 "main": "index.js",
7 "author": "Joschka Schulz",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamID}.protonet.info", 7 "serviceURL": "https://{teamID}.protonet.info",
11 "serviceName": "Protonet",
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true, 8 "hasNotificationSound": true,
15 "hasIndirectMessages": false, 9 "hasTeamId": true
16 "hasTeamID": true,
17 "wording": {
18 "url": "protonet.info",
19 "team": "Protonet"
20 },
21 "customURL": false,
22 "hostedOnly": false,
23 "webviewOptions": {
24 "disablewebsecurity": ""
25 },
26 "openDevTools": false
27 } 10 }
28} 11}
diff --git a/recipes/pulsesms/package.json b/recipes/pulsesms/package.json
index 434a944..2539d12 100644
--- a/recipes/pulsesms/package.json
+++ b/recipes/pulsesms/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "pulsesms", 2 "id": "pulsesms",
3 "name": "PulseSMS", 3 "name": "PulseSMS",
4 "version": "1.1.3", 4 "version": "1.1.4",
5 "description": "PulseSMS Franz Recipe",
6 "main": "index.js",
7 "author": "Serubin <serubin@serubin.net>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://pulsesms.app", 7 "serviceURL": "https://pulsesms.app",
diff --git a/recipes/pushbullet/package.json b/recipes/pushbullet/package.json
index ebd04be..f32eaeb 100644
--- a/recipes/pushbullet/package.json
+++ b/recipes/pushbullet/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "pushbullet", 2 "id": "pushbullet",
3 "name": "Pushbullet", 3 "name": "Pushbullet",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Pushbullet",
6 "main": "index.js",
7 "author": "Diego bersanetti <diego.bersanetti@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.pushbullet.com/" 7 "serviceURL": "https://www.pushbullet.com/"
diff --git a/recipes/rainloop/package.json b/recipes/rainloop/package.json
index ac9474e..05a1059 100644
--- a/recipes/rainloop/package.json
+++ b/recipes/rainloop/package.json
@@ -1,14 +1,11 @@
1{ 1{
2 "id": "rainloop", 2 "id": "rainloop",
3 "name": "RainLoop", 3 "name": "RainLoop",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "RainLoop Webmail – Simple, modern & fast web-based email client", 5 "repository": "https://github.com/promarcel/franz-recipe-rainloop",
6 "main": "index.js", 6 "license": "MIT",
7 "author": "Marcel Deglau <me@marceldeglau.de>", 7 "config": {
8 "repository": "https://github.com/promarcel/franz-recipe-rainloop", 8 "hasNotificationSound": true,
9 "license": "MIT", 9 "hasCustomUrl": true
10 "config": { 10 }
11 "hasNotificationSound": true,
12 "hasCustomUrl": true
13 }
14} 11}
diff --git a/recipes/reddit/package.json b/recipes/reddit/package.json
index 0091336..4c12bb3 100644
--- a/recipes/reddit/package.json
+++ b/recipes/reddit/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "reddit", 2 "id": "reddit",
3 "name": "Reddit", 3 "name": "Reddit",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Reddit",
6 "main": "index.js",
7 "author": "Alex Devero <deveroalex@gmail.com> and The Ferdi Team <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/getferdi/recipes", 6 "repository": "https://github.com/getferdi/recipes",
10 "config": { 7 "config": {
11 "hasNotificationSound": false,
12 "hasIndirectMessages": true, 8 "hasIndirectMessages": true,
13 "serviceURL": "https://www.reddit.com/" 9 "serviceURL": "https://www.reddit.com/"
14 } 10 }
diff --git a/recipes/redditchat/package.json b/recipes/redditchat/package.json
index 833eda1..f8f4fc0 100644
--- a/recipes/redditchat/package.json
+++ b/recipes/redditchat/package.json
@@ -1,13 +1,9 @@
1{ 1{
2 "id": "redditchat", 2 "id": "redditchat",
3 "name": "Reddit Chat", 3 "name": "Reddit Chat",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Reddit Chat",
6 "main": "index.js",
7 "author": "Alex Bloom <administrator@shadowserversystems.com",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.reddit.com/chat/", 7 "serviceURL": "https://www.reddit.com/chat/"
11 "hasNotificationSound": false
12 } 8 }
13} 9}
diff --git a/recipes/riseup/package.json b/recipes/riseup/package.json
index c850c94..dd8a858 100644
--- a/recipes/riseup/package.json
+++ b/recipes/riseup/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "riseup", 2 "id": "riseup",
3 "name": "Riseup.net", 3 "name": "Riseup.net",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "riseup.net",
6 "main": "index.js",
7 "author": "Dan Feder <danfeder@riseup.net>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mail.riseup.net" 7 "serviceURL": "https://mail.riseup.net"
diff --git a/recipes/rocketchat/package.json b/recipes/rocketchat/package.json
index 1ac9e9b..5b10c93 100644
--- a/recipes/rocketchat/package.json
+++ b/recipes/rocketchat/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "rocketchat", 2 "id": "rocketchat",
3 "name": "Rocket.Chat", 3 "name": "Rocket.Chat",
4 "version": "1.0.10", 4 "version": "1.0.11",
5 "description": "Rocket.Chat",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.rocket.chat", 7 "serviceURL": "https://{teamId}.rocket.chat",
diff --git a/recipes/roundcube/package.json b/recipes/roundcube/package.json
index 3d6163a..2c15ae1 100644
--- a/recipes/roundcube/package.json
+++ b/recipes/roundcube/package.json
@@ -1,15 +1,10 @@
1{ 1{
2 "id": "roundcube", 2 "id": "roundcube",
3 "name": "Roundcube", 3 "name": "Roundcube",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Roundcube - Free and Open Source Webmail Software", 5 "repository": "https://github.com/jonathanjuursema/franz-roundcube",
6 "main": "index.js", 6 "license": "MIT",
7 "author": "Jonathan Juursema <dev@jonathanj.nl>", 7 "config": {
8 "repository": "https://github.com/jonathanjuursema/franz-roundcube", 8 "hasCustomUrl": true
9 "license": "MIT", 9 }
10 "config": {
11 "hasCustomUrl": true,
12 "hasNotificationSound": false,
13 "hasIndirectMessages": false
14 }
15} 10}
diff --git a/recipes/sendtask/package.json b/recipes/sendtask/package.json
index 0303fab..bbdc024 100644
--- a/recipes/sendtask/package.json
+++ b/recipes/sendtask/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "sendtask", 2 "id": "sendtask",
3 "name": "Sendtask", 3 "name": "Sendtask",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Sendtask",
6 "main": "index.js",
7 "author": "Patrick Daniel",
8 "repository": "https://github.com/patrickdaniel/sendtask-franz", 5 "repository": "https://github.com/patrickdaniel/sendtask-franz",
9 "license": "MIT", 6 "license": "MIT",
10 "config": { 7 "config": {
diff --git a/recipes/simplenote/package.json b/recipes/simplenote/package.json
index cfc6620..9466cee 100644
--- a/recipes/simplenote/package.json
+++ b/recipes/simplenote/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "simplenote", 2 "id": "simplenote",
3 "name": "Simplenote", 3 "name": "Simplenote",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "simplenote",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.simplenote.com/" 7 "serviceURL": "https://app.simplenote.com/"
diff --git a/recipes/skype/package.json b/recipes/skype/package.json
index 00d6fac..7f401bf 100644
--- a/recipes/skype/package.json
+++ b/recipes/skype/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "skype", 2 "id": "skype",
3 "name": "Skype", 3 "name": "Skype",
4 "version": "3.0.0", 4 "version": "3.0.1",
5 "description": "Skype",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.skype.com/", 7 "serviceURL": "https://web.skype.com/",
diff --git a/recipes/slack/package.json b/recipes/slack/package.json
index e198c1a..29c80ea 100644
--- a/recipes/slack/package.json
+++ b/recipes/slack/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "slack", 2 "id": "slack",
3 "name": "Slack", 3 "name": "Slack",
4 "version": "1.0.17", 4 "version": "1.0.18",
5 "description": "Slack",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.slack.com", 7 "serviceURL": "https://{teamId}.slack.com",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true, 9 "hasIndirectMessages": true,
14 "hasTeamId": true, 10 "hasTeamId": true,
15 "urlInputSuffix": ".slack.com" 11 "urlInputSuffix": ".slack.com"
diff --git a/recipes/slite/package.json b/recipes/slite/package.json
index 5a21575..5c38982 100644
--- a/recipes/slite/package.json
+++ b/recipes/slite/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "slite", 2 "id": "slite",
3 "name": "Slite", 3 "name": "Slite",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "slite",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.slite.com", 7 "serviceURL": "https://{teamId}.slite.com",
diff --git a/recipes/snapdrop/package.json b/recipes/snapdrop/package.json
index 9d55998..18d80b7 100644
--- a/recipes/snapdrop/package.json
+++ b/recipes/snapdrop/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "snapdrop", 2 "id": "snapdrop",
3 "name": "Snapdrop", 3 "name": "Snapdrop",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Snapdrop recipe for Franz",
6 "main": "index.js",
7 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "http://snapdrop.net/", 7 "serviceURL": "http://snapdrop.net/",
11 "serviceName": "Snapdrop", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/stackexchange/package.json b/recipes/stackexchange/package.json
index 040edca..cb4442b 100644
--- a/recipes/stackexchange/package.json
+++ b/recipes/stackexchange/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "stackexchange", 2 "id": "stackexchange",
3 "name": "StackExchange", 3 "name": "StackExchange",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "An unofficial Ferdi recipe for StackExchange",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://stackexchange.com/" 7 "serviceURL": "https://stackexchange.com/"
diff --git a/recipes/standardnotes/package.json b/recipes/standardnotes/package.json
index eb559d9..bdc8103 100755
--- a/recipes/standardnotes/package.json
+++ b/recipes/standardnotes/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "standardnotes", 2 "id": "standardnotes",
3 "name": "StandardNotes", 3 "name": "StandardNotes",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "StandardNotes",
6 "main": "index.js",
7 "author": "vantezzen <hello@vantezzen.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/vantezzen/franz-recipe-standardnotes", 6 "repository": "https://github.com/vantezzen/franz-recipe-standardnotes",
10 "config": { 7 "config": {
diff --git a/recipes/steamchat/package.json b/recipes/steamchat/package.json
index 27cd370..aa10825 100644
--- a/recipes/steamchat/package.json
+++ b/recipes/steamchat/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "steamchat", 2 "id": "steamchat",
3 "name": "SteamChat", 3 "name": "SteamChat",
4 "version": "1.1.4", 4 "version": "1.1.5",
5 "description": "Steam Chat",
6 "main": "index.js",
7 "author": "Kevin Oestmark <yo@kevin.am>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://steamcommunity.com/chat", 7 "serviceURL": "https://steamcommunity.com/chat",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true 9 "hasIndirectMessages": true
14 } 10 }
15} 11}
diff --git a/recipes/stride/package.json b/recipes/stride/package.json
index d38121d..7cd4c06 100644
--- a/recipes/stride/package.json
+++ b/recipes/stride/package.json
@@ -1,16 +1,11 @@
1{ 1{
2 "id": "stride", 2 "id": "stride",
3 "name": "Stride", 3 "name": "Stride",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "Atlassian Stride", 5 "license": "MIT",
6 "main": "index.js", 6 "config": {
7 "author": "Tobias Theobald <tobitheo@gmail.com>", 7 "serviceURL": "https://app.stride.com",
8 "license": "MIT", 8 "hasNotificationSound": true,
9 "config": { 9 "hasIndirectMessages": true
10 "serviceURL": "https://app.stride.com", 10 }
11 "hasNotificationSound": true,
12 "hasDirectMessages": true,
13 "hasIndirectMessages": true,
14 "hasTeamId": false
15 }
16} 11}
diff --git a/recipes/superhuman-email/package.json b/recipes/superhuman-email/package.json
index 6ba331e..06eccfd 100644
--- a/recipes/superhuman-email/package.json
+++ b/recipes/superhuman-email/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "superhuman", 2 "id": "superhuman",
3 "name": "superhuman", 3 "name": "superhuman",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "View tool for Gmail",
6 "main": "index.js",
7 "author": "Crystal Larsh <crystal@tabletoppm.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/CrystalLarsh/franz-superhuman-recipe", 6 "repository": "https://github.com/CrystalLarsh/franz-superhuman-recipe",
10 "config": { 7 "config": {
diff --git a/recipes/sync/package.json b/recipes/sync/package.json
index f06c699..03dc462 100644
--- a/recipes/sync/package.json
+++ b/recipes/sync/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "sync", 2 "id": "sync",
3 "name": "sync", 3 "name": "sync",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Sync",
6 "main": "index.js",
7 "author": "Marco Lussetti <packages@marcolussetti.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://cp.sync.com/files/" 7 "serviceURL": "https://cp.sync.com/files/"
diff --git a/recipes/tawk/package.json b/recipes/tawk/package.json
index 16fbcf1..56f61bc 100644
--- a/recipes/tawk/package.json
+++ b/recipes/tawk/package.json
@@ -1,22 +1,10 @@
1{ 1{
2 "id": "tawk", 2 "id": "tawk",
3 "name": "Tawk.to", 3 "name": "Tawk.to",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Tawk.to",
6 "main": "index.js",
7 "author": "Brian Gilbert <brian@briangilbert.net>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://dashboard.tawk.to/", 7 "serviceURL": "https://dashboard.tawk.to/",
11 "message": "", 8 "hasNotificationSound": true
12 "popup": [],
13 "hasNotificationSound": true,
14 "hasDirectMessages": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "hasCustomUrl": false,
18 "webviewOptions": {
19 "disablewebsecurity": ""
20 }
21 } 9 }
22} 10}
diff --git a/recipes/teamleader/package.json b/recipes/teamleader/package.json
index 6988d6a..08b7e2a 100644
--- a/recipes/teamleader/package.json
+++ b/recipes/teamleader/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "teamleader", 2 "id": "teamleader",
3 "name": "teamleader", 3 "name": "teamleader",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "teamleader",
6 "main": "index.js",
7 "author": "Rias Van der Veken <hello@rias.be>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.teamleader.eu/?gotologin", 7 "serviceURL": "https://app.teamleader.eu/?gotologin",
11 "serviceName": "Teamleader", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/teamwork-projects/package.json b/recipes/teamwork-projects/package.json
index a3696da..c18024f 100644
--- a/recipes/teamwork-projects/package.json
+++ b/recipes/teamwork-projects/package.json
@@ -1,16 +1,12 @@
1{ 1{
2 "id": "teamwork-projects", 2 "id": "teamwork-projects",
3 "name": "Teamwork Projects", 3 "name": "Teamwork Projects",
4 "version": "0.1.1", 4 "version": "0.1.2",
5 "description": "Project management SaaS",
6 "main": "index.js",
7 "author": "Retzudo <https://github.com/Retzudo/>, Ported by Koma <https://github.com/koma-private/>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.teamwork.com/", 7 "serviceURL": "https://{teamId}.teamwork.com/",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true,
12 "urlInputSuffix": ".teamwork.com", 9 "urlInputSuffix": ".teamwork.com",
13 "hasIndirectMessages": false,
14 "hasTeamId": true 10 "hasTeamId": true
15 } 11 }
16} 12}
diff --git a/recipes/telegram-react/package.json b/recipes/telegram-react/package.json
index a757766..cc2243f 100644
--- a/recipes/telegram-react/package.json
+++ b/recipes/telegram-react/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "telegram-react", 2 "id": "telegram-react",
3 "name": "Telegram React", 3 "name": "Telegram React",
4 "version": "1.1.2", 4 "version": "1.1.3",
5 "description": "Telegram React",
6 "main": "index.js",
7 "author": "Amine Mouafik <amine@mouafik.fr>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://webk.telegram.org", 7 "serviceURL": "https://webk.telegram.org",
11 "hasDirectMessages": true,
12 "hasNotificationSound": true 8 "hasNotificationSound": true
13 } 9 }
14} 10}
diff --git a/recipes/telegram/package.json b/recipes/telegram/package.json
index b172c72..cd20354 100644
--- a/recipes/telegram/package.json
+++ b/recipes/telegram/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "telegram", 2 "id": "telegram",
3 "name": "Telegram", 3 "name": "Telegram",
4 "version": "3.0.3", 4 "version": "3.0.4",
5 "description": "Telegram",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.telegram.org", 7 "serviceURL": "https://web.telegram.org",
11 "hasDirectMessages": true,
12 "hasNotificationSound": true 8 "hasNotificationSound": true
13 } 9 }
14} 10}
diff --git a/recipes/thelounge/package.json b/recipes/thelounge/package.json
index 269ff47..a472f84 100644
--- a/recipes/thelounge/package.json
+++ b/recipes/thelounge/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "thelounge", 2 "id": "thelounge",
3 "name": "The Lounge", 3 "name": "The Lounge",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "The Lounge - Self-hosted web IRC client",
6 "main": "index.js",
7 "author": "Jonathan Juursema <dev@jonathanj.nl>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "hasCustomUrl": true, 7 "hasCustomUrl": true,
diff --git a/recipes/threema/package.json b/recipes/threema/package.json
index 74e29db..fa5dbe6 100644
--- a/recipes/threema/package.json
+++ b/recipes/threema/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "threema", 2 "id": "threema",
3 "name": "Threema", 3 "name": "Threema",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Threema",
6 "main": "index.js",
7 "author": "Anna Damm <Arany@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/Arany/franz-recipe-threema", 6 "repository": "https://github.com/Arany/franz-recipe-threema",
10 "config": { 7 "config": {
diff --git a/recipes/ticktick/package.json b/recipes/ticktick/package.json
index 6f2de99..455b1c9 100644
--- a/recipes/ticktick/package.json
+++ b/recipes/ticktick/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "TickTick", 2 "id": "TickTick",
3 "name": "TickTick", 3 "name": "TickTick",
4 "version": "1.1.2", 4 "version": "1.1.3",
5 "description": "Integration of TickTick",
6 "main": "index.js",
7 "author": "Jonas Hilke <jonashilke@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.ticktick.com/#p/inbox/tasks" 7 "serviceURL": "https://www.ticktick.com/#p/inbox/tasks"
diff --git a/recipes/todoist/package.json b/recipes/todoist/package.json
index 3e0c0e7..5d17d08 100644
--- a/recipes/todoist/package.json
+++ b/recipes/todoist/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "todoist", 2 "id": "todoist",
3 "name": "Todoist", 3 "name": "Todoist",
4 "version": "1.2.1", 4 "version": "1.2.2",
5 "description": "todoist plugin for Franz 5",
6 "main": "index.js",
7 "author": "Alex Ward <alex@alexward.me.uk>, Mike Burke <mburke@dmwtechnology.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/meetfranz/recipe-todoist", 6 "repository": "https://github.com/meetfranz/recipe-todoist",
10 "config": { 7 "config": {
diff --git a/recipes/toggl/package.json b/recipes/toggl/package.json
index 57135dc..deb6832 100644
--- a/recipes/toggl/package.json
+++ b/recipes/toggl/package.json
@@ -1,22 +1,10 @@
1{ 1{
2 "id": "toggl", 2 "id": "toggl",
3 "name": "toggl", 3 "name": "toggl",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "toggl",
6 "main": "index.js",
7 "author": "exampleman <franzplugin@example.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.toggl.com/app/timer", 7 "serviceURL": "https://www.toggl.com/app/timer",
11 "message": "", 8 "hasNotificationSound": true
12 "popup": [],
13 "hasNotificationSound": true,
14 "hasIndirectMessages": false,
15 "hasTeamID": false,
16 "hostedOnly": false,
17 "webviewOptions": {
18 "disablewebsecurity": ""
19 },
20 "openDevTools": false
21 } 9 }
22} 10}
diff --git a/recipes/trello/package.json b/recipes/trello/package.json
index ae8526b..be4b891 100644
--- a/recipes/trello/package.json
+++ b/recipes/trello/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "trello", 2 "id": "trello",
3 "name": "Trello", 3 "name": "Trello",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Trello",
6 "main": "index.js",
7 "author": "Thom van Hal <thom@thvmh.nl>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://trello.com/" 7 "serviceURL": "https://trello.com/"
diff --git a/recipes/tutanota/package.json b/recipes/tutanota/package.json
index 0419678..6b4fdd4 100644
--- a/recipes/tutanota/package.json
+++ b/recipes/tutanota/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "tutanota", 2 "id": "tutanota",
3 "name": "Tutanota", 3 "name": "Tutanota",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "An unofficial Ferdi recipe for Tutanota",
6 "main": "index.js",
7 "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mail.tutanota.com/" 7 "serviceURL": "https://mail.tutanota.com/"
diff --git a/recipes/tweetdeck/package.json b/recipes/tweetdeck/package.json
index 977a1a6..77492b3 100644
--- a/recipes/tweetdeck/package.json
+++ b/recipes/tweetdeck/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "tweetdeck", 2 "id": "tweetdeck",
3 "name": "Tweetdeck", 3 "name": "Tweetdeck",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "Tweetdeck",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://tweetdeck.twitter.com/", 7 "serviceURL": "https://tweetdeck.twitter.com/",
diff --git a/recipes/twist/package.json b/recipes/twist/package.json
index f9613de..73fbb35 100644
--- a/recipes/twist/package.json
+++ b/recipes/twist/package.json
@@ -1,22 +1,10 @@
1{ 1{
2 "id": "twist", 2 "id": "twist",
3 "name": "twist", 3 "name": "twist",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "twist",
6 "main": "index.js",
7 "author": "Stuart Clark <stuart@realityloop.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://twistapp.com/login", 7 "serviceURL": "https://twistapp.com/login",
11 "message": "", 8 "hasNotificationSound": true
12 "popup": [],
13 "hasNotificationSound": true,
14 "hasIndirectMessages": false,
15 "hasTeamID": false,
16 "hostedOnly": false,
17 "webviewOptions": {
18 "disablewebsecurity": ""
19 },
20 "openDevTools": false
21 } 9 }
22} 10}
diff --git a/recipes/twitch/package.json b/recipes/twitch/package.json
index b1e7059..efb0312 100644
--- a/recipes/twitch/package.json
+++ b/recipes/twitch/package.json
@@ -1,17 +1,13 @@
1{ 1{
2 "id": "twitch", 2 "id": "twitch",
3 "name": "Twitch", 3 "name": "Twitch",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Twitch chat",
6 "main": "index.js",
7 "author": "Colin O'Dell <colinodell@gmail.com>; RedbackThomson <redbackthomson@hotmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.twitch.tv/{teamId}/chat", 7 "serviceURL": "https://www.twitch.tv/{teamId}/chat",
11 "hasTeamId": true, 8 "hasTeamId": true,
12 "urlInputPrefix": "https://go.twitch.tv/", 9 "urlInputPrefix": "https://go.twitch.tv/",
13 "hasNotificationSound": true, 10 "hasNotificationSound": true,
14 "hasIndirectMessages": false,
15 "message": "Twitch chat allows you to not only interact with fellow members of the Twitch Community, but Broadcasters as well." 11 "message": "Twitch chat allows you to not only interact with fellow members of the Twitch Community, but Broadcasters as well."
16 } 12 }
17} 13}
diff --git a/recipes/twitter-dm/package.json b/recipes/twitter-dm/package.json
index dba07b8..4ec523a 100644
--- a/recipes/twitter-dm/package.json
+++ b/recipes/twitter-dm/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "twitter-dm", 2 "id": "twitter-dm",
3 "name": "Twitter DM", 3 "name": "Twitter DM",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Twitter DM",
6 "main": "index.js",
7 "author": "Pieter Levels <hi@levels.io>, Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mobile.twitter.com/messages", 7 "serviceURL": "https://mobile.twitter.com/messages",
diff --git a/recipes/twitter/package.json b/recipes/twitter/package.json
index b7bcfb9..6820f7f 100644
--- a/recipes/twitter/package.json
+++ b/recipes/twitter/package.json
@@ -1,17 +1,11 @@
1{ 1{
2 "id": "twitter", 2 "id": "twitter",
3 "name": "Twitter", 3 "name": "Twitter",
4 "version": "1.1.2", 4 "version": "1.1.3",
5 "description": "Twitter",
6 "main": "index.js",
7 "author": "Ferdi Team <hello@getferdi.com> and Jason White <jdwhite@menelos.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/getferdi/recipes", 6 "repository": "https://github.com/getferdi/recipes",
10 "config": { 7 "config": {
11 "serviceURL": "https://twitter.com", 8 "serviceURL": "https://twitter.com",
12 "hasNotificationSound": true, 9 "hasNotificationSound": true
13 "hasDirectMessages": true,
14 "hasIndirectMessages": false,
15 "hasTeamId": false
16 } 10 }
17} 11}
diff --git a/recipes/unraid/package.json b/recipes/unraid/package.json
index edefc03..b8f9eca 100644
--- a/recipes/unraid/package.json
+++ b/recipes/unraid/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "unraid", 2 "id": "unraid",
3 "name": "Unraid", 3 "name": "Unraid",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Unraid dashboard",
6 "main": "index.js",
7 "author": "Neil Tonge <me@neiltonge.co.uk>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/rctneil/franz-recipe-unraid", 6 "repository": "https://github.com/rctneil/franz-recipe-unraid",
10 "config": { 7 "config": {
11 "serviceURL": "{teamId}", 8 "serviceURL": "{teamId}",
12 "hasNotificationSound": false,
13 "hasTeamId": true 9 "hasTeamId": true
14 } 10 }
15} 11}
diff --git a/recipes/vk/package.json b/recipes/vk/package.json
index bd96f67..50a25f6 100644
--- a/recipes/vk/package.json
+++ b/recipes/vk/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "vk", 2 "id": "vk",
3 "name": "VK", 3 "name": "VK",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "VK.com",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/meetfranz/recipe-vk", 6 "repository": "https://github.com/meetfranz/recipe-vk",
10 "config": { 7 "config": {
diff --git a/recipes/voxer/package.json b/recipes/voxer/package.json
index 6094098..e077642 100644
--- a/recipes/voxer/package.json
+++ b/recipes/voxer/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "voxer", 2 "id": "voxer",
3 "name": "Voxer", 3 "name": "Voxer",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Voxer",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.voxer.com", 7 "serviceURL": "https://web.voxer.com",
diff --git a/recipes/webex-teams/package.json b/recipes/webex-teams/package.json
index e28ae13..a7a67a6 100644
--- a/recipes/webex-teams/package.json
+++ b/recipes/webex-teams/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "webex-teams", 2 "id": "webex-teams",
3 "name": "Webex Teams", 3 "name": "Webex Teams",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Cisco Webex Teams",
6 "main": "index.js",
7 "author": "Rok Bertoncelj <rok.bertoncelj@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://web.webex.com", 7 "serviceURL": "https://web.webex.com",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true
12 "hasDirectMessages": true
13 } 9 }
14} 10}
diff --git a/recipes/wechat/package.json b/recipes/wechat/package.json
index 85ad7e9..2587d03 100644
--- a/recipes/wechat/package.json
+++ b/recipes/wechat/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "wechat", 2 "id": "wechat",
3 "name": "WeChat", 3 "name": "WeChat",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Instant messaging",
6 "main": "index.js",
7 "author": "Koma",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/koma-private/recipe-wechat", 6 "repository": "https://github.com/koma-private/recipe-wechat",
10 "config": { 7 "config": {
@@ -12,4 +9,4 @@
12 "hasIndirectMessages": true, 9 "hasIndirectMessages": true,
13 "serviceURL": "https://web.wechat.com/" 10 "serviceURL": "https://web.wechat.com/"
14 } 11 }
15} \ No newline at end of file 12}
diff --git a/recipes/whatsapp/package.json b/recipes/whatsapp/package.json
index 2df92a5..4f6e5e3 100644
--- a/recipes/whatsapp/package.json
+++ b/recipes/whatsapp/package.json
@@ -1,18 +1,11 @@
1{ 1{
2 "id": "whatsapp", 2 "id": "whatsapp",
3 "name": "WhatsApp", 3 "name": "WhatsApp",
4 "version": "3.0.2", 4 "version": "3.0.3",
5 "description": "WhatsApp",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "contributors": [
9 "beppe9000 <6625123+beppe9000@users.noreply.github.com>"
10 ],
11 "license": "MIT", 5 "license": "MIT",
12 "config": { 6 "config": {
13 "serviceURL": "https://web.whatsapp.com", 7 "serviceURL": "https://web.whatsapp.com",
14 "hasNotificationSound": true, 8 "hasNotificationSound": true,
15 "hasDirectMessages": true,
16 "hasIndirectMessages": true, 9 "hasIndirectMessages": true,
17 "disablewebsecurity": true 10 "disablewebsecurity": true
18 } 11 }
diff --git a/recipes/wire/package.json b/recipes/wire/package.json
index 90c5bbd..fdd8616 100644
--- a/recipes/wire/package.json
+++ b/recipes/wire/package.json
@@ -1,18 +1,10 @@
1{ 1{
2 "id": "wire", 2 "id": "wire",
3 "name": "Wire", 3 "name": "Wire",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Modern day collaboration meets the most advanced security and superior user experience.", 5 "license": "MIT",
6 "main": "index.js", 6 "config": {
7 "author": "Dustin Steiner <dustin.steiner@gmail.com>", 7 "serviceURL": "https://app.wire.com/",
8 "license": "MIT", 8 "hasIndirectMessages": true
9 "repository": { 9 }
10 "type": "git",
11 "url": "https://github.com/getferdi/",
12 "directory": "recipes/wire"
13 },
14 "config": {
15 "serviceURL": "https://app.wire.com/",
16 "hasIndirectMessages": true
17 }
18} 10}
diff --git a/recipes/withspectrum/package.json b/recipes/withspectrum/package.json
index f44206c..fa5611b 100644
--- a/recipes/withspectrum/package.json
+++ b/recipes/withspectrum/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "withspectrum", 2 "id": "withspectrum",
3 "name": "Spectrum", 3 "name": "Spectrum",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "A community platform for the future.",
6 "main": "index.js",
7 "author": "Max Stoiber",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://spectrum.chat" 7 "serviceURL": "https://spectrum.chat"
diff --git a/recipes/workplace/package.json b/recipes/workplace/package.json
index 0ed377d..3b6a089 100644
--- a/recipes/workplace/package.json
+++ b/recipes/workplace/package.json
@@ -1,16 +1,12 @@
1{ 1{
2 "id": "workplace", 2 "id": "workplace",
3 "name": "Workplace", 3 "name": "Workplace",
4 "version": "1.1.2", 4 "version": "1.1.3",
5 "description": "Workplace by facebook", 5 "license": "MIT",
6 "main": "index.js", 6 "config": {
7 "author": "Rico Herwig <rherwig4711@gmail.com>, Stefan Malzner <stefan@adlk.io>", 7 "serviceURL": "https://{teamId}.workplace.com/chat",
8 "license": "MIT", 8 "hasNotificationSound": true,
9 "config": { 9 "hasTeamId": true,
10 "serviceURL": "https://{teamId}.workplace.com/chat", 10 "urlInputSuffix": ".workplace.com"
11 "hasNotificationSound": true, 11 }
12 "hasDirectMessages": true,
13 "hasTeamId": true,
14 "urlInputSuffix": ".workplace.com"
15 }
16} 12}
diff --git a/recipes/wrike/package.json b/recipes/wrike/package.json
index c13a223..0e93c58 100644
--- a/recipes/wrike/package.json
+++ b/recipes/wrike/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "wrike", 2 "id": "wrike",
3 "name": "Wrike", 3 "name": "Wrike",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Project management SaaS",
6 "main": "index.js",
7 "author": "Koma",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/koma-private/recipe-wrike", 6 "repository": "https://github.com/koma-private/recipe-wrike",
10 "config": { 7 "config": {
diff --git a/recipes/xing/package.json b/recipes/xing/package.json
index 8848962..983b906 100644
--- a/recipes/xing/package.json
+++ b/recipes/xing/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "xing", 2 "id": "xing",
3 "name": "XING", 3 "name": "XING",
4 "version": "1.1.1", 4 "version": "1.1.2",
5 "description": "XING Messenger",
6 "main": "index.js",
7 "author": "Volker Tietz <volker.tietz@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.xing.com/messenger/global" 7 "serviceURL": "https://www.xing.com/messenger/global"
diff --git a/recipes/yahoo-mail/package.json b/recipes/yahoo-mail/package.json
index 02973d7..29f6f66 100644
--- a/recipes/yahoo-mail/package.json
+++ b/recipes/yahoo-mail/package.json
@@ -1,24 +1,10 @@
1{ 1{
2 "id": "yahoo-mail", 2 "id": "yahoo-mail",
3 "name": "Yahoo Mail", 3 "name": "Yahoo Mail",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "Yahoo Mail recipe for Franz",
6 "main": "index.js",
7 "author": "Vijay Raghavan Aravamudhan <avijayr@protonmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://mail.yahoo.com", 7 "serviceURL": "https://mail.yahoo.com",
11 "serviceName": "YahooMail", 8 "hasNotificationSound": true
12 "message": "",
13 "popup": [],
14 "hasNotificationSound": true,
15 "hasIndirectMessages": false,
16 "hasTeamID": false,
17 "customURL": false,
18 "hostedOnly": false,
19 "webviewOptions": {
20 "disablewebsecurity": ""
21 },
22 "openDevTools": false
23 } 9 }
24} 10}
diff --git a/recipes/yammer/package.json b/recipes/yammer/package.json
index 00b0bd7..7dc54f1 100644
--- a/recipes/yammer/package.json
+++ b/recipes/yammer/package.json
@@ -1,15 +1,10 @@
1{ 1{
2 "id": "yammer", 2 "id": "yammer",
3 "name": "Yammer", 3 "name": "Yammer",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Yammer plugin for Franz 5",
6 "main": "index.js",
7 "author": "Dave Reid <dave@davereid.net>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.yammer.com/login", 7 "serviceURL": "https://www.yammer.com/login",
11 "hasDirectMessages": true, 8 "hasIndirectMessages": true
12 "hasIndirectMessages": true,
13 "hasNotificationSound": false
14 } 9 }
15} 10}
diff --git a/recipes/youtrack/package.json b/recipes/youtrack/package.json
index e7d2715..754df18 100644
--- a/recipes/youtrack/package.json
+++ b/recipes/youtrack/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "youtrack", 2 "id": "youtrack",
3 "name": "YouTrack", 3 "name": "YouTrack",
4 "version": "1.0.2", 4 "version": "1.0.3",
5 "description": "youtrack",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.myjetbrains.com/youtrack/", 7 "serviceURL": "https://{teamId}.myjetbrains.com/youtrack/",
diff --git a/recipes/youtubemusic/package.json b/recipes/youtubemusic/package.json
index 43abc16..76a1355 100644
--- a/recipes/youtubemusic/package.json
+++ b/recipes/youtubemusic/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "youtubemusic", 2 "id": "youtubemusic",
3 "name": "YouTube Music", 3 "name": "YouTube Music",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "YouTube Music",
6 "main": "index.js",
7 "author": "Stephen Papierski <stephenpapierski@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://music.youtube.com/" 7 "serviceURL": "https://music.youtube.com/"
diff --git a/recipes/zalo/package.json b/recipes/zalo/package.json
index 42636b3..1815891 100644
--- a/recipes/zalo/package.json
+++ b/recipes/zalo/package.json
@@ -1,17 +1,10 @@
1{ 1{
2 "id": "zalo", 2 "id": "zalo",
3 "name": "Zalo", 3 "name": "Zalo",
4 "version": "1.1.2", 4 "version": "1.1.3",
5 "description": "Zalo",
6 "main": "index.js",
7 "author": "RoiArthurB <arthurbrugiere01@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://chat.zalo.me/", 7 "serviceURL": "https://chat.zalo.me/",
11 "hasNotificationSound": true, 8 "hasNotificationSound": true
12 "hasDirectMessages": true,
13 "hasIndirectMessages": false,
14 "hasTeamID": false,
15 "hasCustomUrl": false
16 } 9 }
17} 10}
diff --git a/recipes/zendesk/package.json b/recipes/zendesk/package.json
index 4afee0b..8cbdbe9 100644
--- a/recipes/zendesk/package.json
+++ b/recipes/zendesk/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "zendesk", 2 "id": "zendesk",
3 "name": "zendesk", 3 "name": "zendesk",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Zendesk",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://{teamId}.zendesk.com/agent", 7 "serviceURL": "https://{teamId}.zendesk.com/agent",
diff --git a/recipes/zenhub/package.json b/recipes/zenhub/package.json
index c9c6d1e..50e10db 100644
--- a/recipes/zenhub/package.json
+++ b/recipes/zenhub/package.json
@@ -1,15 +1,11 @@
1{ 1{
2 "id": "zenhub", 2 "id": "zenhub",
3 "name": "ZenHub", 3 "name": "ZenHub",
4 "version": "0.1.1", 4 "version": "0.1.2",
5 "description": "ZenHub recipe",
6 "main": "index.js",
7 "author": "Fabio Kuhn <mordaroso@gmail.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "repository": "https://github.com/mordaroso/recipe-franz-zenhub", 6 "repository": "https://github.com/mordaroso/recipe-franz-zenhub",
10 "config": { 7 "config": {
11 "hasTeamId": true, 8 "hasTeamId": true,
12 "serviceURL": "https://app.zenhub.com/workspace/o/{teamId}/boards", 9 "serviceURL": "https://app.zenhub.com/workspace/o/{teamId}/boards"
13 "urlInputSuffix": "Organization with repo name (eg. meetfranz/franz)"
14 } 10 }
15} \ No newline at end of file 11}
diff --git a/recipes/zeplin/package.json b/recipes/zeplin/package.json
index b74a040..a6b2a05 100644
--- a/recipes/zeplin/package.json
+++ b/recipes/zeplin/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "zeplin", 2 "id": "zeplin",
3 "name": "Zeplin", 3 "name": "Zeplin",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Zeplin",
6 "main": "index.js",
7 "author": "Adrián Gómez - http://adgllorente.com",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://app.zeplin.io/login" 7 "serviceURL": "https://app.zeplin.io/login"
diff --git a/recipes/zimbra/package.json b/recipes/zimbra/package.json
index 3ee390a..9d9ae67 100644
--- a/recipes/zimbra/package.json
+++ b/recipes/zimbra/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "zimbra", 2 "id": "zimbra",
3 "name": "Zimbra", 3 "name": "Zimbra",
4 "version": "1.0.1", 4 "version": "1.0.2",
5 "description": "Zimbra",
6 "main": "index.js",
7 "author": "Ferdi Team <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "hasNotificationSound": true, 7 "hasNotificationSound": true,
diff --git a/recipes/zoho/package.json b/recipes/zoho/package.json
index cf7ef76..c2b9f15 100644
--- a/recipes/zoho/package.json
+++ b/recipes/zoho/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "zoho", 2 "id": "zoho",
3 "name": "Zoho Mail", 3 "name": "Zoho Mail",
4 "version": "1.0.3", 4 "version": "1.0.4",
5 "description": "Zoho Mail – Hosted Email for Businesses",
6 "main": "index.js",
7 "author": "Troke <jame_glove@yahoo.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://www.zoho.com/mail/login.html", 7 "serviceURL": "https://www.zoho.com/mail/login.html",
diff --git a/recipes/zulip/package.json b/recipes/zulip/package.json
index 7d80cf1..e5ee86e 100644
--- a/recipes/zulip/package.json
+++ b/recipes/zulip/package.json
@@ -1,14 +1,10 @@
1{ 1{
2 "id": "zulip", 2 "id": "zulip",
3 "name": "Zulip", 3 "name": "Zulip",
4 "version": "1.0.4", 4 "version": "1.0.5",
5 "description": "Zulip",
6 "main": "index.js",
7 "author": "Adam Birds <adam.birds@adbwebdesigns.co.uk> and akashnimare",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "hasNotificationSound": true, 7 "hasNotificationSound": true,
11 "hasDirectMessages": true,
12 "hasIndirectMessages": true, 8 "hasIndirectMessages": true,
13 "hasCustomUrl": true 9 "hasCustomUrl": true
14 } 10 }
diff --git a/scripts/package.js b/scripts/package.js
index b7d6a7f..8410247 100644
--- a/scripts/package.js
+++ b/scripts/package.js
@@ -112,6 +112,33 @@ const compress = (src, dest) => new Promise((resolve, reject) => {
112 configErrors.push("The recipe's package.json contains no 'config' object. This field should contain a configuration for your service."); 112 configErrors.push("The recipe's package.json contains no 'config' object. This field should contain a configuration for your service.");
113 } 113 }
114 114
115 const topLevelKeys = Object.keys(config);
116 topLevelKeys.forEach(key => {
117 if (typeof(config[key]) === 'string' && config[key] === '') {
118 configErrors.push(`The recipe's package.json contains empty value for key: ${key}`);
119 }
120 });
121
122 const knownTopLevelKeys = ['id', 'name', 'version', 'license', 'repository', 'config'];
123 const unrecognizedKeys = topLevelKeys.filter(x => !knownTopLevelKeys.includes(x));
124 if (unrecognizedKeys.length > 0) {
125 configErrors.push(`The recipe's package.json contains the following keys that are not recognized: ${unrecognizedKeys}`);
126 }
127 if (config.config && typeof config.config === "object") {
128 const configKeys = Object.keys(config.config);
129 const knownConfigKeys = ['serviceURL', 'hasTeamId', 'urlInputPrefix', 'urlInputSuffix', 'hasHostedOption', 'hasCustomUrl', 'hasNotificationSound', 'hasDirectMessages', 'hasIndirectMessages', 'message', 'disablewebsecurity'];
130 const unrecognizedConfigKeys = configKeys.filter(x => !knownConfigKeys.includes(x));
131 if (unrecognizedConfigKeys.length > 0) {
132 configErrors.push(`The recipe's package.json contains the following keys that are not recognized: ${unrecognizedConfigKeys}`);
133 }
134
135 configKeys.forEach(key => {
136 if (typeof(config.config[key]) === 'string' && config.config[key] === '') {
137 configErrors.push(`The recipe's package.json contains empty value for key: ${key}`);
138 }
139 });
140 }
141
115 if (isGitRepo) { 142 if (isGitRepo) {
116 const relativeRepoSrc = path.relative(repoRoot, recipeSrc); 143 const relativeRepoSrc = path.relative(repoRoot, recipeSrc);
117 144
@@ -158,7 +185,6 @@ const compress = (src, dest) => new Promise((resolve, reject) => {
158 // Add recipe to all.json 185 // Add recipe to all.json
159 const isFeatured = featuredRecipes.includes(config.id); 186 const isFeatured = featuredRecipes.includes(config.id);
160 const packageInfo = { 187 const packageInfo = {
161 "author": config.author || '',
162 "featured": isFeatured, 188 "featured": isFeatured,
163 "id": config.id, 189 "id": config.id,
164 "name": config.name, 190 "name": config.name,
diff --git a/scripts/sample_recipe/package.json b/scripts/sample_recipe/package.json
index af522db..6481f95 100644
--- a/scripts/sample_recipe/package.json
+++ b/scripts/sample_recipe/package.json
@@ -1,10 +1,7 @@
1{ 1{
2 "id": "SERVICE", 2 "id": "SERVICE",
3 "name": "SNAME", 3 "name": "SNAME",
4 "version": "1.0.0", 4 "version": "1.0.1",
5 "description": "SERVICE",
6 "main": "index.js",
7 "author": "Ferdi <hello@getferdi.com>",
8 "license": "MIT", 5 "license": "MIT",
9 "config": { 6 "config": {
10 "serviceURL": "https://SERVICE.com" 7 "serviceURL": "https://SERVICE.com"