aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--README.md11
-rw-r--r--all.json511
-rw-r--r--scripts/package.js101
-rw-r--r--scripts/package.json16
-rw-r--r--scripts/recipe_src/readme.txt2
-rw-r--r--scripts/yarn.lock199
-rw-r--r--standardnotes.tar.gzbin0 -> 12470 bytes
-rwxr-xr-xuncompressed/standardnotes/LICENSE21
-rwxr-xr-xuncompressed/standardnotes/README.md2
-rwxr-xr-xuncompressed/standardnotes/darkmode.css429
-rwxr-xr-xuncompressed/standardnotes/icon.pngbin0 -> 14811 bytes
-rwxr-xr-xuncompressed/standardnotes/icon.svg18
-rwxr-xr-xuncompressed/standardnotes/index.js4
-rwxr-xr-xuncompressed/standardnotes/package.json13
-rwxr-xr-xuncompressed/standardnotes/webview.js2
16 files changed, 1117 insertions, 216 deletions
diff --git a/.gitignore b/.gitignore
index d3c4f00..2e0b495 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
1.DS_Store 1.DS_Store
2scripts \ No newline at end of file 2scripts/node_modules
3scripts/recipe_src/*
4!scripts/recipe_src/readme.txt \ No newline at end of file
diff --git a/README.md b/README.md
index 245bab0..cb8c713 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,13 @@
1# recipes 1# recipes
2Recipes for Ferdi. 2Recipes for Ferdi.
3 3
4Copyright on these recipes is on their original creators. \ No newline at end of file 4Copyright on these recipes is on their original creators.
5
6## Adding your own recipes
7After creating your own recipe using [Franz's guide](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) you can add them to this repository.
8
91. Copy your recipe files into `scripts/recipe_src`
102. Open a terminal at `scripts/`
113. Run `yarn install` to install all dependencies
124. Run `yarn package` to package your new recipe
135. Create a PR to <https://github.com/getferdi/recipes> with your new changes \ No newline at end of file
diff --git a/all.json b/all.json
index 8a01311..6b163dc 100644
--- a/all.json
+++ b/all.json
@@ -1,711 +1,794 @@
1[{ 1[
2 {
2 "author": "Daniel Weinberger", 3 "author": "Daniel Weinberger",
3 "featured": false, 4 "featured": false,
4 "id": "android-messages", 5 "id": "android-messages",
5 "name": "Android Messages", 6 "name": "Android Messages",
6 "version": "1.2.0", 7 "version": "1.2.0",
7 "icons": { 8 "icons": {
8 "png": "https://cdn.franzinfra.com/recipes/dist/android-messages/src/icon.png", 9 "png": "https://cdn.franzinfra.com/recipes/dist/android-messages/src/icon.png",
9 "svg": "https://cdn.franzinfra.com/recipes/dist/android-messages/src/icon.svg" 10 "svg": "https://cdn.franzinfra.com/recipes/dist/android-messages/src/icon.svg"
10 } 11 }
11}, { 12 },
13 {
12 "author": "Koma", 14 "author": "Koma",
13 "featured": false, 15 "featured": false,
14 "id": "chatwork", 16 "id": "chatwork",
15 "name": "chatwork", 17 "name": "chatwork",
16 "version": "1.0.3", 18 "version": "1.0.3",
17 "icons": { 19 "icons": {
18 "png": "https://cdn.franzinfra.com/recipes/dist/chatwork/src/icon.png", 20 "png": "https://cdn.franzinfra.com/recipes/dist/chatwork/src/icon.png",
19 "svg": "https://cdn.franzinfra.com/recipes/dist/chatwork/src/icon.svg" 21 "svg": "https://cdn.franzinfra.com/recipes/dist/chatwork/src/icon.svg"
20 } 22 }
21}, { 23 },
24 {
22 "author": "Stefan Malzner <stefan@adlk.io>", 25 "author": "Stefan Malzner <stefan@adlk.io>",
23 "featured": false, 26 "featured": false,
24 "id": "ciscospark", 27 "id": "ciscospark",
25 "name": "Cisco Spark", 28 "name": "Cisco Spark",
26 "version": "1.0.0", 29 "version": "1.0.0",
27 "icons": { 30 "icons": {
28 "png": "https://cdn.franzinfra.com/recipes/dist/ciscospark/src/icon.png", 31 "png": "https://cdn.franzinfra.com/recipes/dist/ciscospark/src/icon.png",
29 "svg": "https://cdn.franzinfra.com/recipes/dist/ciscospark/src/icon.svg" 32 "svg": "https://cdn.franzinfra.com/recipes/dist/ciscospark/src/icon.svg"
30 } 33 }
31}, { 34 },
35 {
32 "author": "Stefan Malzner <stefan@adlk.io>", 36 "author": "Stefan Malzner <stefan@adlk.io>",
33 "featured": false, 37 "featured": false,
34 "id": "franz-custom-website", 38 "id": "franz-custom-website",
35 "name": "Custom Website", 39 "name": "Custom Website",
36 "version": "1.0.0", 40 "version": "1.0.0",
37 "icons": { 41 "icons": {
38 "png": "https://cdn.franzinfra.com/recipes/dist/franz-custom-website/src/icon.png", 42 "png": "https://cdn.franzinfra.com/recipes/dist/franz-custom-website/src/icon.png",
39 "svg": "https://cdn.franzinfra.com/recipes/dist/franz-custom-website/src/icon.svg" 43 "svg": "https://cdn.franzinfra.com/recipes/dist/franz-custom-website/src/icon.svg"
40 } 44 }
41}, { 45 },
46 {
42 "author": "Stefan Malzner <stefan@adlk.io>", 47 "author": "Stefan Malzner <stefan@adlk.io>",
43 "featured": false, 48 "featured": false,
44 "id": "discord", 49 "id": "discord",
45 "name": "Discord", 50 "name": "Discord",
46 "version": "1.0.3", 51 "version": "1.0.3",
47 "icons": { 52 "icons": {
48 "png": "https://cdn.franzinfra.com/recipes/dist/discord/src/icon.png", 53 "png": "https://cdn.franzinfra.com/recipes/dist/discord/src/icon.png",
49 "svg": "https://cdn.franzinfra.com/recipes/dist/discord/src/icon.svg" 54 "svg": "https://cdn.franzinfra.com/recipes/dist/discord/src/icon.svg"
50 } 55 }
51}, { 56 },
57 {
52 "author": "Stefan Malzner <stefan@adlk.io>", 58 "author": "Stefan Malzner <stefan@adlk.io>",
53 "featured": false, 59 "featured": false,
54 "id": "facebookpages", 60 "id": "facebookpages",
55 "name": "Facebook Pages", 61 "name": "Facebook Pages",
56 "version": "1.1.0", 62 "version": "1.1.0",
57 "icons": { 63 "icons": {
58 "png": "https://cdn.franzinfra.com/recipes/dist/facebookpages/src/icon.png", 64 "png": "https://cdn.franzinfra.com/recipes/dist/facebookpages/src/icon.png",
59 "svg": "https://cdn.franzinfra.com/recipes/dist/facebookpages/src/icon.svg" 65 "svg": "https://cdn.franzinfra.com/recipes/dist/facebookpages/src/icon.svg"
60 } 66 }
61}, { 67 },
68 {
62 "author": "Alan Plum <me@pluma.io>", 69 "author": "Alan Plum <me@pluma.io>",
63 "featured": false, 70 "featured": false,
64 "id": "fastmail", 71 "id": "fastmail",
65 "name": "FastMail", 72 "name": "FastMail",
66 "version": "1.0.0", 73 "version": "1.0.0",
67 "icons": { 74 "icons": {
68 "png": "https://cdn.franzinfra.com/recipes/dist/fastmail/src/icon.png", 75 "png": "https://cdn.franzinfra.com/recipes/dist/fastmail/src/icon.png",
69 "svg": "https://cdn.franzinfra.com/recipes/dist/fastmail/src/icon.svg" 76 "svg": "https://cdn.franzinfra.com/recipes/dist/fastmail/src/icon.svg"
70 } 77 }
71}, { 78 },
79 {
72 "author": "Stefan Malzner <stefan@adlk.io>", 80 "author": "Stefan Malzner <stefan@adlk.io>",
73 "featured": false, 81 "featured": false,
74 "id": "flowdock", 82 "id": "flowdock",
75 "name": "Flowdock", 83 "name": "Flowdock",
76 "version": "1.0.0", 84 "version": "1.0.0",
77 "icons": { 85 "icons": {
78 "png": "https://cdn.franzinfra.com/recipes/dist/flowdock/src/icon.png", 86 "png": "https://cdn.franzinfra.com/recipes/dist/flowdock/src/icon.png",
79 "svg": "https://cdn.franzinfra.com/recipes/dist/flowdock/src/icon.svg" 87 "svg": "https://cdn.franzinfra.com/recipes/dist/flowdock/src/icon.svg"
80 } 88 }
81}, { 89 },
90 {
82 "author": "Wojciech Zięciak <wojciech.zieciak@gmail.com>", 91 "author": "Wojciech Zięciak <wojciech.zieciak@gmail.com>",
83 "featured": false, 92 "featured": false,
84 "id": "gadugadu", 93 "id": "gadugadu",
85 "name": "Gadu-Gadu", 94 "name": "Gadu-Gadu",
86 "version": "1.0.2", 95 "version": "1.0.2",
87 "icons": { 96 "icons": {
88 "png": "https://cdn.franzinfra.com/recipes/dist/gadugadu/src/icon.png", 97 "png": "https://cdn.franzinfra.com/recipes/dist/gadugadu/src/icon.png",
89 "svg": "https://cdn.franzinfra.com/recipes/dist/gadugadu/src/icon.svg" 98 "svg": "https://cdn.franzinfra.com/recipes/dist/gadugadu/src/icon.svg"
90 } 99 }
91}, { 100 },
101 {
92 "author": "Sudhir Ganesan", 102 "author": "Sudhir Ganesan",
93 "featured": false, 103 "featured": false,
94 "id": "github", 104 "id": "github",
95 "name": "GitHub", 105 "name": "GitHub",
96 "version": "1.0.1", 106 "version": "1.0.1",
97 "icons": { 107 "icons": {
98 "png": "https://cdn.franzinfra.com/recipes/dist/github/src/icon.png", 108 "png": "https://cdn.franzinfra.com/recipes/dist/github/src/icon.png",
99 "svg": "https://cdn.franzinfra.com/recipes/dist/github/src/icon.svg" 109 "svg": "https://cdn.franzinfra.com/recipes/dist/github/src/icon.svg"
100 } 110 }
101}, { 111 },
112 {
102 "author": "Brian Gilbert <brian@briangilbert.net>", 113 "author": "Brian Gilbert <brian@briangilbert.net>",
103 "featured": false, 114 "featured": false,
104 "id": "gitter", 115 "id": "gitter",
105 "name": "Gitter", 116 "name": "Gitter",
106 "version": "1.0.2", 117 "version": "1.0.2",
107 "icons": { 118 "icons": {
108 "png": "https://cdn.franzinfra.com/recipes/dist/gitter/src/icon.png", 119 "png": "https://cdn.franzinfra.com/recipes/dist/gitter/src/icon.png",
109 "svg": "https://cdn.franzinfra.com/recipes/dist/gitter/src/icon.svg" 120 "svg": "https://cdn.franzinfra.com/recipes/dist/gitter/src/icon.svg"
110 } 121 }
111}, { 122 },
123 {
112 "author": "Jonathan Juursema <dev@jonathanj.nl>", 124 "author": "Jonathan Juursema <dev@jonathanj.nl>",
113 "featured": false, 125 "featured": false,
114 "id": "glowingbear", 126 "id": "glowingbear",
115 "name": "Glowing Bear", 127 "name": "Glowing Bear",
116 "version": "1.0.0", 128 "version": "1.0.0",
117 "icons": { 129 "icons": {
118 "png": "https://cdn.franzinfra.com/recipes/dist/glowingbear/src/icon.png", 130 "png": "https://cdn.franzinfra.com/recipes/dist/glowingbear/src/icon.png",
119 "svg": "https://cdn.franzinfra.com/recipes/dist/glowingbear/src/icon.svg" 131 "svg": "https://cdn.franzinfra.com/recipes/dist/glowingbear/src/icon.svg"
120 } 132 }
121}, { 133 },
134 {
122 "author": "Stefan Malzner <stefan@adlk.io>", 135 "author": "Stefan Malzner <stefan@adlk.io>",
123 "featured": false, 136 "featured": false,
124 "id": "gmail", 137 "id": "gmail",
125 "name": "Gmail", 138 "name": "Gmail",
126 "version": "1.1.1", 139 "version": "1.1.1",
127 "icons": { 140 "icons": {
128 "png": "https://cdn.franzinfra.com/recipes/dist/gmail/src/icon.png", 141 "png": "https://cdn.franzinfra.com/recipes/dist/gmail/src/icon.png",
129 "svg": "https://cdn.franzinfra.com/recipes/dist/gmail/src/icon.svg" 142 "svg": "https://cdn.franzinfra.com/recipes/dist/gmail/src/icon.svg"
130 } 143 }
131}, { 144 },
145 {
132 "author": "SiloCityLabs LLC", 146 "author": "SiloCityLabs LLC",
133 "featured": false, 147 "featured": false,
134 "id": "googleallo", 148 "id": "googleallo",
135 "name": "Google Allo", 149 "name": "Google Allo",
136 "version": "1.0.0", 150 "version": "1.0.0",
137 "icons": { 151 "icons": {
138 "png": "https://cdn.franzinfra.com/recipes/dist/googleallo/src/icon.png", 152 "png": "https://cdn.franzinfra.com/recipes/dist/googleallo/src/icon.png",
139 "svg": "https://cdn.franzinfra.com/recipes/dist/googleallo/src/icon.svg" 153 "svg": "https://cdn.franzinfra.com/recipes/dist/googleallo/src/icon.svg"
140 } 154 }
141}, { 155 },
156 {
142 "author": "Rico Herwig <rherwig4711@gmail.com>", 157 "author": "Rico Herwig <rherwig4711@gmail.com>",
143 "featured": false, 158 "featured": false,
144 "id": "googlecalendar", 159 "id": "googlecalendar",
145 "name": "Google Calendar", 160 "name": "Google Calendar",
146 "version": "1.0.0", 161 "version": "1.0.0",
147 "icons": { 162 "icons": {
148 "png": "https://cdn.franzinfra.com/recipes/dist/googlecalendar/src/icon.png", 163 "png": "https://cdn.franzinfra.com/recipes/dist/googlecalendar/src/icon.png",
149 "svg": "https://cdn.franzinfra.com/recipes/dist/googlecalendar/src/icon.svg" 164 "svg": "https://cdn.franzinfra.com/recipes/dist/googlecalendar/src/icon.svg"
150 } 165 }
151}, { 166 },
167 {
152 "author": "SiloCityLabs LLC", 168 "author": "SiloCityLabs LLC",
153 "featured": false, 169 "featured": false,
154 "id": "googlekeep", 170 "id": "googlekeep",
155 "name": "Google Keep", 171 "name": "Google Keep",
156 "version": "1.0.0", 172 "version": "1.0.0",
157 "icons": { 173 "icons": {
158 "png": "https://cdn.franzinfra.com/recipes/dist/googlekeep/src/icon.png", 174 "png": "https://cdn.franzinfra.com/recipes/dist/googlekeep/src/icon.png",
159 "svg": "https://cdn.franzinfra.com/recipes/dist/googlekeep/src/icon.svg" 175 "svg": "https://cdn.franzinfra.com/recipes/dist/googlekeep/src/icon.svg"
160 } 176 }
161}, { 177 },
178 {
162 "author": "Behind The Math <behindthemath@gmail.com>", 179 "author": "Behind The Math <behindthemath@gmail.com>",
163 "featured": false, 180 "featured": false,
164 "id": "ex-google-voice", 181 "id": "ex-google-voice",
165 "name": "Google Voice", 182 "name": "Google Voice",
166 "version": "0.3.2", 183 "version": "0.3.2",
167 "icons": { 184 "icons": {
168 "png": "https://cdn.franzinfra.com/recipes/dist/ex-google-voice/src/icon.png", 185 "png": "https://cdn.franzinfra.com/recipes/dist/ex-google-voice/src/icon.png",
169 "svg": "https://cdn.franzinfra.com/recipes/dist/ex-google-voice/src/icon.svg" 186 "svg": "https://cdn.franzinfra.com/recipes/dist/ex-google-voice/src/icon.svg"
170 } 187 }
171}, { 188 },
189 {
172 "author": "Stefan Malzner <stefan@adlk.io>", 190 "author": "Stefan Malzner <stefan@adlk.io>",
173 "featured": false, 191 "featured": false,
174 "id": "grape", 192 "id": "grape",
175 "name": "Grape", 193 "name": "Grape",
176 "version": "1.0.0", 194 "version": "1.0.0",
177 "icons": { 195 "icons": {
178 "png": "https://cdn.franzinfra.com/recipes/dist/grape/src/icon.png", 196 "png": "https://cdn.franzinfra.com/recipes/dist/grape/src/icon.png",
179 "svg": "https://cdn.franzinfra.com/recipes/dist/grape/src/icon.svg" 197 "svg": "https://cdn.franzinfra.com/recipes/dist/grape/src/icon.svg"
180 } 198 }
181}, { 199 },
200 {
182 "author": "Stefan Malzner <stefan@adlk.io>", 201 "author": "Stefan Malzner <stefan@adlk.io>",
183 "featured": false, 202 "featured": false,
184 "id": "groupme", 203 "id": "groupme",
185 "name": "GroupMe", 204 "name": "GroupMe",
186 "version": "1.0.0", 205 "version": "1.0.0",
187 "icons": { 206 "icons": {
188 "png": "https://cdn.franzinfra.com/recipes/dist/groupme/src/icon.png", 207 "png": "https://cdn.franzinfra.com/recipes/dist/groupme/src/icon.png",
189 "svg": "https://cdn.franzinfra.com/recipes/dist/groupme/src/icon.svg" 208 "svg": "https://cdn.franzinfra.com/recipes/dist/groupme/src/icon.svg"
190 } 209 }
191}, { 210 },
211 {
192 "author": "Stefan Malzner <stefan@adlk.io>", 212 "author": "Stefan Malzner <stefan@adlk.io>",
193 "featured": false, 213 "featured": false,
194 "id": "hangouts", 214 "id": "hangouts",
195 "name": "Hangouts", 215 "name": "Hangouts",
196 "version": "1.0.0", 216 "version": "1.0.0",
197 "icons": { 217 "icons": {
198 "png": "https://cdn.franzinfra.com/recipes/dist/hangouts/src/icon.png", 218 "png": "https://cdn.franzinfra.com/recipes/dist/hangouts/src/icon.png",
199 "svg": "https://cdn.franzinfra.com/recipes/dist/hangouts/src/icon.svg" 219 "svg": "https://cdn.franzinfra.com/recipes/dist/hangouts/src/icon.svg"
200 } 220 }
201}, { 221 },
222 {
202 "author": "Stefan Malzner <stefan@adlk.io>", 223 "author": "Stefan Malzner <stefan@adlk.io>",
203 "featured": false, 224 "featured": false,
204 "id": "hangoutschat", 225 "id": "hangoutschat",
205 "name": "Hangouts Chat", 226 "name": "Hangouts Chat",
206 "version": "1.0.0", 227 "version": "1.0.0",
207 "icons": { 228 "icons": {
208 "png": "https://cdn.franzinfra.com/recipes/dist/hangoutschat/src/icon.png", 229 "png": "https://cdn.franzinfra.com/recipes/dist/hangoutschat/src/icon.png",
209 "svg": "https://cdn.franzinfra.com/recipes/dist/hangoutschat/src/icon.svg" 230 "svg": "https://cdn.franzinfra.com/recipes/dist/hangoutschat/src/icon.svg"
210 } 231 }
211}, { 232 },
233 {
212 "author": "Stefan Malzner <stefan@adlk.io>", 234 "author": "Stefan Malzner <stefan@adlk.io>",
213 "featured": false, 235 "featured": false,
214 "id": "hipchat", 236 "id": "hipchat",
215 "name": "HipChat", 237 "name": "HipChat",
216 "version": "1.0.1", 238 "version": "1.0.1",
217 "icons": { 239 "icons": {
218 "png": "https://cdn.franzinfra.com/recipes/dist/hipchat/src/icon.png", 240 "png": "https://cdn.franzinfra.com/recipes/dist/hipchat/src/icon.png",
219 "svg": "https://cdn.franzinfra.com/recipes/dist/hipchat/src/icon.svg" 241 "svg": "https://cdn.franzinfra.com/recipes/dist/hipchat/src/icon.svg"
220 } 242 }
221}, { 243 },
244 {
222 "author": "Stefan Malzner <stefan@adlk.io>", 245 "author": "Stefan Malzner <stefan@adlk.io>",
223 "featured": false, 246 "featured": false,
224 "id": "icq", 247 "id": "icq",
225 "name": "ICQ", 248 "name": "ICQ",
226 "version": "1.0.1", 249 "version": "1.0.1",
227 "icons": { 250 "icons": {
228 "png": "https://cdn.franzinfra.com/recipes/dist/icq/src/icon.png", 251 "png": "https://cdn.franzinfra.com/recipes/dist/icq/src/icon.png",
229 "svg": "https://cdn.franzinfra.com/recipes/dist/icq/src/icon.svg" 252 "svg": "https://cdn.franzinfra.com/recipes/dist/icq/src/icon.svg"
230 } 253 }
231}, { 254 },
255 {
232 "author": "", 256 "author": "",
233 "featured": false, 257 "featured": false,
234 "id": "idobata", 258 "id": "idobata",
235 "name": "Idobata", 259 "name": "Idobata",
236 "version": "0.1.0", 260 "version": "0.1.0",
237 "icons": { 261 "icons": {
238 "png": "https://cdn.franzinfra.com/recipes/dist/idobata/src/icon.png", 262 "png": "https://cdn.franzinfra.com/recipes/dist/idobata/src/icon.png",
239 "svg": "https://cdn.franzinfra.com/recipes/dist/idobata/src/icon.svg" 263 "svg": "https://cdn.franzinfra.com/recipes/dist/idobata/src/icon.svg"
240 } 264 }
241}, { 265 },
266 {
242 "author": "Stefan Malzner <stefan@adlk.io>", 267 "author": "Stefan Malzner <stefan@adlk.io>",
243 "featured": false, 268 "featured": false,
244 "id": "gmailinbox", 269 "id": "gmailinbox",
245 "name": "Inbox by Gmail", 270 "name": "Inbox by Gmail",
246 "version": "1.0.1", 271 "version": "1.0.1",
247 "icons": { 272 "icons": {
248 "png": "https://cdn.franzinfra.com/recipes/dist/gmailinbox/src/icon.png", 273 "png": "https://cdn.franzinfra.com/recipes/dist/gmailinbox/src/icon.png",
249 "svg": "https://cdn.franzinfra.com/recipes/dist/gmailinbox/src/icon.svg" 274 "svg": "https://cdn.franzinfra.com/recipes/dist/gmailinbox/src/icon.svg"
250 } 275 }
251}, { 276 },
277 {
252 "author": "Alberto Murillo <albertomurillosilva@gmail.com>", 278 "author": "Alberto Murillo <albertomurillosilva@gmail.com>",
253 "featured": false, 279 "featured": false,
254 "id": "irccloud", 280 "id": "irccloud",
255 "name": "IRCCloud", 281 "name": "IRCCloud",
256 "version": "1.0.2", 282 "version": "1.0.2",
257 "icons": { 283 "icons": {
258 "png": "https://cdn.franzinfra.com/recipes/dist/irccloud/src/icon.png", 284 "png": "https://cdn.franzinfra.com/recipes/dist/irccloud/src/icon.png",
259 "svg": "https://cdn.franzinfra.com/recipes/dist/irccloud/src/icon.svg" 285 "svg": "https://cdn.franzinfra.com/recipes/dist/irccloud/src/icon.svg"
260 } 286 }
261}, { 287 },
288 {
262 "author": "Stefan Malzner <stefan@adlk.io>", 289 "author": "Stefan Malzner <stefan@adlk.io>",
263 "featured": false, 290 "featured": false,
264 "id": "linkedin", 291 "id": "linkedin",
265 "name": "LinkedIn", 292 "name": "LinkedIn",
266 "version": "1.0.0", 293 "version": "1.0.0",
267 "icons": { 294 "icons": {
268 "png": "https://cdn.franzinfra.com/recipes/dist/linkedin/src/icon.png", 295 "png": "https://cdn.franzinfra.com/recipes/dist/linkedin/src/icon.png",
269 "svg": "https://cdn.franzinfra.com/recipes/dist/linkedin/src/icon.svg" 296 "svg": "https://cdn.franzinfra.com/recipes/dist/linkedin/src/icon.svg"
270 } 297 }
271}, { 298 },
299 {
272 "author": "Jonas Hilke <jonashilke@gmail.com>", 300 "author": "Jonas Hilke <jonashilke@gmail.com>",
273 "featured": false, 301 "featured": false,
274 "id": "mailbox.org", 302 "id": "mailbox.org",
275 "name": "mailbox.org", 303 "name": "mailbox.org",
276 "version": "1.1.1", 304 "version": "1.1.1",
277 "icons": { 305 "icons": {
278 "png": "https://cdn.franzinfra.com/recipes/dist/mailbox.org/src/icon.png", 306 "png": "https://cdn.franzinfra.com/recipes/dist/mailbox.org/src/icon.png",
279 "svg": "https://cdn.franzinfra.com/recipes/dist/mailbox.org/src/icon.svg" 307 "svg": "https://cdn.franzinfra.com/recipes/dist/mailbox.org/src/icon.svg"
280 } 308 }
281}, { 309 },
310 {
282 "author": "Stefan Malzner <stefan@adlk.io>", 311 "author": "Stefan Malzner <stefan@adlk.io>",
283 "featured": false, 312 "featured": false,
284 "id": "mattermost", 313 "id": "mattermost",
285 "name": "Mattermost", 314 "name": "Mattermost",
286 "version": "1.2.1", 315 "version": "1.2.1",
287 "icons": { 316 "icons": {
288 "png": "https://cdn.franzinfra.com/recipes/dist/mattermost/src/icon.png", 317 "png": "https://cdn.franzinfra.com/recipes/dist/mattermost/src/icon.png",
289 "svg": "https://cdn.franzinfra.com/recipes/dist/mattermost/src/icon.svg" 318 "svg": "https://cdn.franzinfra.com/recipes/dist/mattermost/src/icon.svg"
290 } 319 }
291}, { 320 },
321 {
292 "author": "Stefan Malzner <stefan@adlk.io>", 322 "author": "Stefan Malzner <stefan@adlk.io>",
293 "featured": false, 323 "featured": false,
294 "id": "messenger", 324 "id": "messenger",
295 "name": "Messenger", 325 "name": "Messenger",
296 "version": "1.0.8", 326 "version": "1.0.8",
297 "icons": { 327 "icons": {
298 "png": "https://cdn.franzinfra.com/recipes/dist/messenger/src/icon.png", 328 "png": "https://cdn.franzinfra.com/recipes/dist/messenger/src/icon.png",
299 "svg": "https://cdn.franzinfra.com/recipes/dist/messenger/src/icon.svg" 329 "svg": "https://cdn.franzinfra.com/recipes/dist/messenger/src/icon.svg"
300 } 330 }
301}, { 331 },
332 {
302 "author": "Stefan Malzner <stefan@adlk.io>", 333 "author": "Stefan Malzner <stefan@adlk.io>",
303 "featured": false, 334 "featured": false,
304 "id": "kaizala", 335 "id": "kaizala",
305 "name": "Microsoft Kaizala", 336 "name": "Microsoft Kaizala",
306 "version": "1.0.0", 337 "version": "1.0.0",
307 "icons": { 338 "icons": {
308 "png": "https://cdn.franzinfra.com/recipes/dist/kaizala/src/icon.png", 339 "png": "https://cdn.franzinfra.com/recipes/dist/kaizala/src/icon.png",
309 "svg": "https://cdn.franzinfra.com/recipes/dist/kaizala/src/icon.svg" 340 "svg": "https://cdn.franzinfra.com/recipes/dist/kaizala/src/icon.svg"
310 } 341 }
311}, { 342 },
343 {
312 "author": "Stefan Malzner <stefan@adlk.io>", 344 "author": "Stefan Malzner <stefan@adlk.io>",
313 "featured": false, 345 "featured": false,
314 "id": "msteams", 346 "id": "msteams",
315 "name": "Microsoft Teams", 347 "name": "Microsoft Teams",
316 "version": "1.1.0", 348 "version": "1.1.0",
317 "icons": { 349 "icons": {
318 "png": "https://cdn.franzinfra.com/recipes/dist/msteams/src/icon.png", 350 "png": "https://cdn.franzinfra.com/recipes/dist/msteams/src/icon.png",
319 "svg": "https://cdn.franzinfra.com/recipes/dist/msteams/src/icon.svg" 351 "svg": "https://cdn.franzinfra.com/recipes/dist/msteams/src/icon.svg"
320 } 352 }
321}, { 353 },
354 {
322 "author": "Stefan Malzner <stefan@adlk.io>", 355 "author": "Stefan Malzner <stefan@adlk.io>",
323 "featured": false, 356 "featured": false,
324 "id": "mysms", 357 "id": "mysms",
325 "name": "MySMS", 358 "name": "MySMS",
326 "version": "1.0.0", 359 "version": "1.0.0",
327 "icons": { 360 "icons": {
328 "png": "https://cdn.franzinfra.com/recipes/dist/mysms/src/icon.png", 361 "png": "https://cdn.franzinfra.com/recipes/dist/mysms/src/icon.png",
329 "svg": "https://cdn.franzinfra.com/recipes/dist/mysms/src/icon.svg" 362 "svg": "https://cdn.franzinfra.com/recipes/dist/mysms/src/icon.svg"
330 } 363 }
331}, { 364 },
365 {
332 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>", 366 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>",
333 "featured": false, 367 "featured": false,
334 "id": "office365-owa", 368 "id": "office365-owa",
335 "name": "Office 365 - Outlook", 369 "name": "Office 365 - Outlook",
336 "version": "1.0.1", 370 "version": "1.0.1",
337 "icons": { 371 "icons": {
338 "png": "https://cdn.franzinfra.com/recipes/dist/office365-owa/src/icon.png", 372 "png": "https://cdn.franzinfra.com/recipes/dist/office365-owa/src/icon.png",
339 "svg": "https://cdn.franzinfra.com/recipes/dist/office365-owa/src/icon.svg" 373 "svg": "https://cdn.franzinfra.com/recipes/dist/office365-owa/src/icon.svg"
340 } 374 }
341}, { 375 },
376 {
342 "author": "Wouter Van Speybroeck <wouter.van.speybroeck@gmail.com>", 377 "author": "Wouter Van Speybroeck <wouter.van.speybroeck@gmail.com>",
343 "featured": false, 378 "featured": false,
344 "id": "outlook", 379 "id": "outlook",
345 "name": "Outlook", 380 "name": "Outlook",
346 "version": "1.0.0", 381 "version": "1.0.0",
347 "icons": { 382 "icons": {
348 "png": "https://cdn.franzinfra.com/recipes/dist/outlook/src/icon.png", 383 "png": "https://cdn.franzinfra.com/recipes/dist/outlook/src/icon.png",
349 "svg": "https://cdn.franzinfra.com/recipes/dist/outlook/src/icon.svg" 384 "svg": "https://cdn.franzinfra.com/recipes/dist/outlook/src/icon.svg"
350 } 385 }
351}, { 386 },
387 {
352 "author": "YWJamesLin <ywjameslin.ga>", 388 "author": "YWJamesLin <ywjameslin.ga>",
353 "featured": false, 389 "featured": false,
354 "id": "plurk", 390 "id": "plurk",
355 "name": "Plurk", 391 "name": "Plurk",
356 "version": "1.0.0", 392 "version": "1.0.0",
357 "icons": { 393 "icons": {
358 "png": "https://cdn.franzinfra.com/recipes/dist/plurk/src/icon.png", 394 "png": "https://cdn.franzinfra.com/recipes/dist/plurk/src/icon.png",
359 "svg": "https://cdn.franzinfra.com/recipes/dist/plurk/src/icon.svg" 395 "svg": "https://cdn.franzinfra.com/recipes/dist/plurk/src/icon.svg"
360 } 396 }
361}, { 397 },
398 {
362 "author": "Diego bersanetti <diego.bersanetti@gmail.com>", 399 "author": "Diego bersanetti <diego.bersanetti@gmail.com>",
363 "featured": false, 400 "featured": false,
364 "id": "pocket", 401 "id": "pocket",
365 "name": "Pocket", 402 "name": "Pocket",
366 "version": "1.0.0", 403 "version": "1.0.0",
367 "icons": { 404 "icons": {
368 "png": "https://cdn.franzinfra.com/recipes/dist/pocket/src/icon.png", 405 "png": "https://cdn.franzinfra.com/recipes/dist/pocket/src/icon.png",
369 "svg": "https://cdn.franzinfra.com/recipes/dist/pocket/src/icon.svg" 406 "svg": "https://cdn.franzinfra.com/recipes/dist/pocket/src/icon.svg"
370 } 407 }
371}, { 408 },
409 {
372 "author": "Lukas Reineke <lukas.reineke@protonmail.com>", 410 "author": "Lukas Reineke <lukas.reineke@protonmail.com>",
373 "featured": false, 411 "featured": false,
374 "id": "proton-mail", 412 "id": "proton-mail",
375 "name": "proton-mail", 413 "name": "proton-mail",
376 "version": "1.0.0", 414 "version": "1.0.0",
377 "icons": { 415 "icons": {
378 "png": "https://cdn.franzinfra.com/recipes/dist/proton-mail/src/icon.png", 416 "png": "https://cdn.franzinfra.com/recipes/dist/proton-mail/src/icon.png",
379 "svg": "https://cdn.franzinfra.com/recipes/dist/proton-mail/src/icon.svg" 417 "svg": "https://cdn.franzinfra.com/recipes/dist/proton-mail/src/icon.svg"
380 } 418 }
381}, { 419 },
420 {
382 "author": "Nico Rodriguez <nrodriguez25@github.io>", 421 "author": "Nico Rodriguez <nrodriguez25@github.io>",
383 "featured": false, 422 "featured": false,
384 "id": "pulseSMS", 423 "id": "pulseSMS",
385 "name": "Pulse SMS", 424 "name": "Pulse SMS",
386 "version": "1.0.0", 425 "version": "1.0.0",
387 "icons": { 426 "icons": {
388 "png": "https://cdn.franzinfra.com/recipes/dist/pulseSMS/src/icon.png", 427 "png": "https://cdn.franzinfra.com/recipes/dist/pulseSMS/src/icon.png",
389 "svg": "https://cdn.franzinfra.com/recipes/dist/pulseSMS/src/icon.svg" 428 "svg": "https://cdn.franzinfra.com/recipes/dist/pulseSMS/src/icon.svg"
390 } 429 }
391}, { 430 },
431 {
392 "author": "Diego bersanetti <diego.bersanetti@gmail.com>", 432 "author": "Diego bersanetti <diego.bersanetti@gmail.com>",
393 "featured": false, 433 "featured": false,
394 "id": "pushbullet", 434 "id": "pushbullet",
395 "name": "Pushbullet", 435 "name": "Pushbullet",
396 "version": "1.0.0", 436 "version": "1.0.0",
397 "icons": { 437 "icons": {
398 "png": "https://cdn.franzinfra.com/recipes/dist/pushbullet/src/icon.png", 438 "png": "https://cdn.franzinfra.com/recipes/dist/pushbullet/src/icon.png",
399 "svg": "https://cdn.franzinfra.com/recipes/dist/pushbullet/src/icon.svg" 439 "svg": "https://cdn.franzinfra.com/recipes/dist/pushbullet/src/icon.svg"
400 } 440 }
401}, { 441 },
442 {
402 "author": "Marcel Deglau <me@marceldeglau.de>", 443 "author": "Marcel Deglau <me@marceldeglau.de>",
403 "featured": false, 444 "featured": false,
404 "id": "rainloop", 445 "id": "rainloop",
405 "name": "RainLoop", 446 "name": "RainLoop",
406 "version": "1.0.0", 447 "version": "1.0.0",
407 "icons": { 448 "icons": {
408 "png": "https://cdn.franzinfra.com/recipes/dist/rainloop/src/icon.png", 449 "png": "https://cdn.franzinfra.com/recipes/dist/rainloop/src/icon.png",
409 "svg": "https://cdn.franzinfra.com/recipes/dist/rainloop/src/icon.svg" 450 "svg": "https://cdn.franzinfra.com/recipes/dist/rainloop/src/icon.svg"
410 } 451 }
411}, { 452 },
453 {
412 "author": "Sylvain Cecchetto <cecchetto.sylvain@me.com>", 454 "author": "Sylvain Cecchetto <cecchetto.sylvain@me.com>",
413 "featured": false, 455 "featured": false,
414 "id": "riot", 456 "id": "riot",
415 "name": "Riot", 457 "name": "Riot",
416 "version": "1.0.1", 458 "version": "1.0.1",
417 "icons": { 459 "icons": {
418 "png": "https://cdn.franzinfra.com/recipes/dist/riot/src/icon.png", 460 "png": "https://cdn.franzinfra.com/recipes/dist/riot/src/icon.png",
419 "svg": "https://cdn.franzinfra.com/recipes/dist/riot/src/icon.svg" 461 "svg": "https://cdn.franzinfra.com/recipes/dist/riot/src/icon.svg"
420 } 462 }
421}, { 463 },
464 {
422 "author": "Stefan Malzner <stefan@adlk.io>", 465 "author": "Stefan Malzner <stefan@adlk.io>",
423 "featured": false, 466 "featured": false,
424 "id": "rocketchat", 467 "id": "rocketchat",
425 "name": "Rocket.Chat", 468 "name": "Rocket.Chat",
426 "version": "1.0.6", 469 "version": "1.0.6",
427 "icons": { 470 "icons": {
428 "png": "https://cdn.franzinfra.com/recipes/dist/rocketchat/src/icon.png", 471 "png": "https://cdn.franzinfra.com/recipes/dist/rocketchat/src/icon.png",
429 "svg": "https://cdn.franzinfra.com/recipes/dist/rocketchat/src/icon.svg" 472 "svg": "https://cdn.franzinfra.com/recipes/dist/rocketchat/src/icon.svg"
430 } 473 }
431}, { 474 },
475 {
432 "author": "Jonathan Juursema <dev@jonathanj.nl>", 476 "author": "Jonathan Juursema <dev@jonathanj.nl>",
433 "featured": false, 477 "featured": false,
434 "id": "roundcube", 478 "id": "roundcube",
435 "name": "Roundcube", 479 "name": "Roundcube",
436 "version": "1.0.0", 480 "version": "1.0.0",
437 "icons": { 481 "icons": {
438 "png": "https://cdn.franzinfra.com/recipes/dist/roundcube/src/icon.png", 482 "png": "https://cdn.franzinfra.com/recipes/dist/roundcube/src/icon.png",
439 "svg": "https://cdn.franzinfra.com/recipes/dist/roundcube/src/icon.svg" 483 "svg": "https://cdn.franzinfra.com/recipes/dist/roundcube/src/icon.svg"
440 } 484 }
441}, { 485 },
486 {
442 "author": "Patrick Daniel", 487 "author": "Patrick Daniel",
443 "featured": false, 488 "featured": false,
444 "id": "sendtask", 489 "id": "sendtask",
445 "name": "Sendtask", 490 "name": "Sendtask",
446 "version": "1.0.2", 491 "version": "1.0.2",
447 "icons": { 492 "icons": {
448 "png": "https://cdn.franzinfra.com/recipes/dist/sendtask/src/icon.png", 493 "png": "https://cdn.franzinfra.com/recipes/dist/sendtask/src/icon.png",
449 "svg": "https://cdn.franzinfra.com/recipes/dist/sendtask/src/icon.svg" 494 "svg": "https://cdn.franzinfra.com/recipes/dist/sendtask/src/icon.svg"
450 } 495 }
451}, { 496 },
497 {
452 "author": "Stefan Malzner <stefan@adlk.io>", 498 "author": "Stefan Malzner <stefan@adlk.io>",
453 "featured": false, 499 "featured": false,
454 "id": "skype", 500 "id": "skype",
455 "name": "Skype", 501 "name": "Skype",
456 "version": "1.1.1", 502 "version": "1.1.1",
457 "icons": { 503 "icons": {
458 "png": "https://cdn.franzinfra.com/recipes/dist/skype/src/icon.png", 504 "png": "https://cdn.franzinfra.com/recipes/dist/skype/src/icon.png",
459 "svg": "https://cdn.franzinfra.com/recipes/dist/skype/src/icon.svg" 505 "svg": "https://cdn.franzinfra.com/recipes/dist/skype/src/icon.svg"
460 } 506 }
461}, { 507 },
508 {
462 "author": "Stefan Malzner <stefan@adlk.io>", 509 "author": "Stefan Malzner <stefan@adlk.io>",
463 "featured": false, 510 "featured": false,
464 "id": "slack", 511 "id": "slack",
465 "name": "Slack", 512 "name": "Slack",
466 "version": "1.0.9", 513 "version": "1.0.9",
467 "icons": { 514 "icons": {
468 "png": "https://cdn.franzinfra.com/recipes/dist/slack/src/icon.png", 515 "png": "https://cdn.franzinfra.com/recipes/dist/slack/src/icon.png",
469 "svg": "https://cdn.franzinfra.com/recipes/dist/slack/src/icon.svg" 516 "svg": "https://cdn.franzinfra.com/recipes/dist/slack/src/icon.svg"
470 } 517 }
471}, { 518 },
519 {
472 "author": "Max Stoiber", 520 "author": "Max Stoiber",
473 "featured": false, 521 "featured": false,
474 "id": "withspectrum", 522 "id": "withspectrum",
475 "name": "Spectrum", 523 "name": "Spectrum",
476 "version": "1.0.0", 524 "version": "1.0.0",
477 "icons": { 525 "icons": {
478 "png": "https://cdn.franzinfra.com/recipes/dist/withspectrum/src/icon.png", 526 "png": "https://cdn.franzinfra.com/recipes/dist/withspectrum/src/icon.png",
479 "svg": "https://cdn.franzinfra.com/recipes/dist/withspectrum/src/icon.svg" 527 "svg": "https://cdn.franzinfra.com/recipes/dist/withspectrum/src/icon.svg"
480 } 528 }
481}, { 529 },
530 {
482 "author": "Kevin Oestmark <yo@kevin.am>", 531 "author": "Kevin Oestmark <yo@kevin.am>",
483 "featured": false, 532 "featured": false,
484 "id": "steamchat", 533 "id": "steamchat",
485 "name": "SteamChat", 534 "name": "SteamChat",
486 "version": "1.0.1", 535 "version": "1.0.1",
487 "icons": { 536 "icons": {
488 "png": "https://cdn.franzinfra.com/recipes/dist/steamchat/src/icon.png", 537 "png": "https://cdn.franzinfra.com/recipes/dist/steamchat/src/icon.png",
489 "svg": "https://cdn.franzinfra.com/recipes/dist/steamchat/src/icon.svg" 538 "svg": "https://cdn.franzinfra.com/recipes/dist/steamchat/src/icon.svg"
490 } 539 }
491}, { 540 },
541 {
492 "author": "Tobias Theobald <tobitheo@gmail.com>", 542 "author": "Tobias Theobald <tobitheo@gmail.com>",
493 "featured": false, 543 "featured": false,
494 "id": "stride", 544 "id": "stride",
495 "name": "Stride", 545 "name": "Stride",
496 "version": "1.1.0", 546 "version": "1.1.0",
497 "icons": { 547 "icons": {
498 "png": "https://cdn.franzinfra.com/recipes/dist/stride/src/icon.png", 548 "png": "https://cdn.franzinfra.com/recipes/dist/stride/src/icon.png",
499 "svg": "https://cdn.franzinfra.com/recipes/dist/stride/src/icon.svg" 549 "svg": "https://cdn.franzinfra.com/recipes/dist/stride/src/icon.svg"
500 } 550 }
501}, { 551 },
552 {
502 "author": "Brian Gilbert <brian@briangilbert.net>", 553 "author": "Brian Gilbert <brian@briangilbert.net>",
503 "featured": false, 554 "featured": false,
504 "id": "tawk", 555 "id": "tawk",
505 "name": "Tawk.to", 556 "name": "Tawk.to",
506 "version": "1.0.0", 557 "version": "1.0.0",
507 "icons": { 558 "icons": {
508 "png": "https://cdn.franzinfra.com/recipes/dist/tawk/src/icon.png", 559 "png": "https://cdn.franzinfra.com/recipes/dist/tawk/src/icon.png",
509 "svg": "https://cdn.franzinfra.com/recipes/dist/tawk/src/icon.svg" 560 "svg": "https://cdn.franzinfra.com/recipes/dist/tawk/src/icon.svg"
510 } 561 }
511}, { 562 },
563 {
512 "author": "Retzudo <https://github.com/Retzudo/>, Ported by Koma <https://github.com/koma-private/>", 564 "author": "Retzudo <https://github.com/Retzudo/>, Ported by Koma <https://github.com/koma-private/>",
513 "featured": false, 565 "featured": false,
514 "id": "teamwork-projects", 566 "id": "teamwork-projects",
515 "name": "Teamwork Projects", 567 "name": "Teamwork Projects",
516 "version": "0.1.0", 568 "version": "0.1.0",
517 "icons": { 569 "icons": {
518 "png": "https://cdn.franzinfra.com/recipes/dist/teamwork-projects/src/icon.png", 570 "png": "https://cdn.franzinfra.com/recipes/dist/teamwork-projects/src/icon.png",
519 "svg": "https://cdn.franzinfra.com/recipes/dist/teamwork-projects/src/icon.svg" 571 "svg": "https://cdn.franzinfra.com/recipes/dist/teamwork-projects/src/icon.svg"
520 } 572 }
521}, { 573 },
574 {
522 "author": "Stefan Malzner <stefan@adlk.io>", 575 "author": "Stefan Malzner <stefan@adlk.io>",
523 "featured": false, 576 "featured": false,
524 "id": "telegram", 577 "id": "telegram",
525 "name": "Telegram", 578 "name": "Telegram",
526 "version": "1.0.5", 579 "version": "1.0.5",
527 "icons": { 580 "icons": {
528 "png": "https://cdn.franzinfra.com/recipes/dist/telegram/src/icon.png", 581 "png": "https://cdn.franzinfra.com/recipes/dist/telegram/src/icon.png",
529 "svg": "https://cdn.franzinfra.com/recipes/dist/telegram/src/icon.svg" 582 "svg": "https://cdn.franzinfra.com/recipes/dist/telegram/src/icon.svg"
530 } 583 }
531}, { 584 },
585 {
532 "author": "Jonathan Juursema <dev@jonathanj.nl>", 586 "author": "Jonathan Juursema <dev@jonathanj.nl>",
533 "featured": false, 587 "featured": false,
534 "id": "thelounge", 588 "id": "thelounge",
535 "name": "The Lounge", 589 "name": "The Lounge",
536 "version": "1.0.0", 590 "version": "1.0.0",
537 "icons": { 591 "icons": {
538 "png": "https://cdn.franzinfra.com/recipes/dist/thelounge/src/icon.png", 592 "png": "https://cdn.franzinfra.com/recipes/dist/thelounge/src/icon.png",
539 "svg": "https://cdn.franzinfra.com/recipes/dist/thelounge/src/icon.svg" 593 "svg": "https://cdn.franzinfra.com/recipes/dist/thelounge/src/icon.svg"
540 } 594 }
541}, { 595 },
596 {
542 "author": "Anna Damm <Arany@users.noreply.github.com>", 597 "author": "Anna Damm <Arany@users.noreply.github.com>",
543 "featured": false, 598 "featured": false,
544 "id": "threema", 599 "id": "threema",
545 "name": "Threema", 600 "name": "Threema",
546 "version": "1.0.0", 601 "version": "1.0.0",
547 "icons": { 602 "icons": {
548 "png": "https://cdn.franzinfra.com/recipes/dist/threema/src/icon.png", 603 "png": "https://cdn.franzinfra.com/recipes/dist/threema/src/icon.png",
549 "svg": "https://cdn.franzinfra.com/recipes/dist/threema/src/icon.svg" 604 "svg": "https://cdn.franzinfra.com/recipes/dist/threema/src/icon.svg"
550 } 605 }
551}, { 606 },
607 {
552 "author": "Alex Ward <alex@alexward.me.uk>, Mike Burke <mburke@dmwtechnology.com>", 608 "author": "Alex Ward <alex@alexward.me.uk>, Mike Burke <mburke@dmwtechnology.com>",
553 "featured": false, 609 "featured": false,
554 "id": "todoist", 610 "id": "todoist",
555 "name": "Todoist", 611 "name": "Todoist",
556 "version": "1.1.0", 612 "version": "1.1.0",
557 "icons": { 613 "icons": {
558 "png": "https://cdn.franzinfra.com/recipes/dist/todoist/src/icon.png", 614 "png": "https://cdn.franzinfra.com/recipes/dist/todoist/src/icon.png",
559 "svg": "https://cdn.franzinfra.com/recipes/dist/todoist/src/icon.svg" 615 "svg": "https://cdn.franzinfra.com/recipes/dist/todoist/src/icon.svg"
560 } 616 }
561}, { 617 },
618 {
562 "author": "Franz <recipe@meetfranz.com>", 619 "author": "Franz <recipe@meetfranz.com>",
563 "featured": false, 620 "featured": false,
564 "id": "toggl", 621 "id": "toggl",
565 "name": "toggl", 622 "name": "toggl",
566 "version": "1.0.1", 623 "version": "1.0.1",
567 "icons": { 624 "icons": {
568 "png": "https://cdn.franzinfra.com/recipes/dist/toggl/src/icon.png", 625 "png": "https://cdn.franzinfra.com/recipes/dist/toggl/src/icon.png",
569 "svg": "https://cdn.franzinfra.com/recipes/dist/toggl/src/icon.svg" 626 "svg": "https://cdn.franzinfra.com/recipes/dist/toggl/src/icon.svg"
570 } 627 }
571}, { 628 },
629 {
572 "author": "Thom van Hal <thom@thvmh.nl>", 630 "author": "Thom van Hal <thom@thvmh.nl>",
573 "featured": false, 631 "featured": false,
574 "id": "trello", 632 "id": "trello",
575 "name": "Trello", 633 "name": "Trello",
576 "version": "1.0.0", 634 "version": "1.0.0",
577 "icons": { 635 "icons": {
578 "png": "https://cdn.franzinfra.com/recipes/dist/trello/src/icon.png", 636 "png": "https://cdn.franzinfra.com/recipes/dist/trello/src/icon.png",
579 "svg": "https://cdn.franzinfra.com/recipes/dist/trello/src/icon.svg" 637 "svg": "https://cdn.franzinfra.com/recipes/dist/trello/src/icon.svg"
580 } 638 }
581}, { 639 },
640 {
582 "author": "Stefan Malzner <stefan@adlk.io>", 641 "author": "Stefan Malzner <stefan@adlk.io>",
583 "featured": false, 642 "featured": false,
584 "id": "tweetdeck", 643 "id": "tweetdeck",
585 "name": "Tweetdeck", 644 "name": "Tweetdeck",
586 "version": "1.0.2", 645 "version": "1.0.2",
587 "icons": { 646 "icons": {
588 "png": "https://cdn.franzinfra.com/recipes/dist/tweetdeck/src/icon.png", 647 "png": "https://cdn.franzinfra.com/recipes/dist/tweetdeck/src/icon.png",
589 "svg": "https://cdn.franzinfra.com/recipes/dist/tweetdeck/src/icon.svg" 648 "svg": "https://cdn.franzinfra.com/recipes/dist/tweetdeck/src/icon.svg"
590 } 649 }
591}, { 650 },
651 {
592 "author": "Stuart Clark <stuart@realityloop.com>", 652 "author": "Stuart Clark <stuart@realityloop.com>",
593 "featured": false, 653 "featured": false,
594 "id": "twist", 654 "id": "twist",
595 "name": "twist", 655 "name": "twist",
596 "version": "1.0.0", 656 "version": "1.0.0",
597 "icons": { 657 "icons": {
598 "png": "https://cdn.franzinfra.com/recipes/dist/twist/src/icon.png", 658 "png": "https://cdn.franzinfra.com/recipes/dist/twist/src/icon.png",
599 "svg": "https://cdn.franzinfra.com/recipes/dist/twist/src/icon.svg" 659 "svg": "https://cdn.franzinfra.com/recipes/dist/twist/src/icon.svg"
600 } 660 }
601}, { 661 },
662 {
602 "author": "Colin O'Dell <colinodell@gmail.com>; RedbackThomson <redbackthomson@hotmail.com>", 663 "author": "Colin O'Dell <colinodell@gmail.com>; RedbackThomson <redbackthomson@hotmail.com>",
603 "featured": false, 664 "featured": false,
604 "id": "twitch", 665 "id": "twitch",
605 "name": "Twitch", 666 "name": "Twitch",
606 "version": "1.0.0", 667 "version": "1.0.0",
607 "icons": { 668 "icons": {
608 "png": "https://cdn.franzinfra.com/recipes/dist/twitch/src/icon.png", 669 "png": "https://cdn.franzinfra.com/recipes/dist/twitch/src/icon.png",
609 "svg": "https://cdn.franzinfra.com/recipes/dist/twitch/src/icon.svg" 670 "svg": "https://cdn.franzinfra.com/recipes/dist/twitch/src/icon.svg"
610 } 671 }
611}, { 672 },
673 {
612 "author": "Pieter Levels <hi@levels.io>, Stefan Malzner <stefan@adlk.io>", 674 "author": "Pieter Levels <hi@levels.io>, Stefan Malzner <stefan@adlk.io>",
613 "featured": false, 675 "featured": false,
614 "id": "twitter-dm", 676 "id": "twitter-dm",
615 "name": "Twitter DM", 677 "name": "Twitter DM",
616 "version": "1.0.0", 678 "version": "1.0.0",
617 "icons": { 679 "icons": {
618 "png": "https://cdn.franzinfra.com/recipes/dist/twitter-dm/src/icon.png", 680 "png": "https://cdn.franzinfra.com/recipes/dist/twitter-dm/src/icon.png",
619 "svg": "https://cdn.franzinfra.com/recipes/dist/twitter-dm/src/icon.svg" 681 "svg": "https://cdn.franzinfra.com/recipes/dist/twitter-dm/src/icon.svg"
620 } 682 }
621}, { 683 },
684 {
622 "author": "Stefan Malzner <stefan@adlk.io>", 685 "author": "Stefan Malzner <stefan@adlk.io>",
623 "featured": false, 686 "featured": false,
624 "id": "vk", 687 "id": "vk",
625 "name": "VK", 688 "name": "VK",
626 "version": "1.0.0", 689 "version": "1.0.0",
627 "icons": { 690 "icons": {
628 "png": "https://cdn.franzinfra.com/recipes/dist/vk/src/icon.png", 691 "png": "https://cdn.franzinfra.com/recipes/dist/vk/src/icon.png",
629 "svg": "https://cdn.franzinfra.com/recipes/dist/vk/src/icon.svg" 692 "svg": "https://cdn.franzinfra.com/recipes/dist/vk/src/icon.svg"
630 } 693 }
631}, { 694 },
695 {
632 "author": "Stefan Malzner <stefan@adlk.io>", 696 "author": "Stefan Malzner <stefan@adlk.io>",
633 "featured": false, 697 "featured": false,
634 "id": "voxer", 698 "id": "voxer",
635 "name": "Voxer", 699 "name": "Voxer",
636 "version": "1.0.2", 700 "version": "1.0.2",
637 "icons": { 701 "icons": {
638 "png": "https://cdn.franzinfra.com/recipes/dist/voxer/src/icon.png", 702 "png": "https://cdn.franzinfra.com/recipes/dist/voxer/src/icon.png",
639 "svg": "https://cdn.franzinfra.com/recipes/dist/voxer/src/icon.svg" 703 "svg": "https://cdn.franzinfra.com/recipes/dist/voxer/src/icon.svg"
640 } 704 }
641}, { 705 },
706 {
642 "author": "Koma", 707 "author": "Koma",
643 "featured": false, 708 "featured": false,
644 "id": "wechat", 709 "id": "wechat",
645 "name": "WeChat", 710 "name": "WeChat",
646 "version": "1.0.0", 711 "version": "1.0.0",
647 "icons": { 712 "icons": {
648 "png": "https://cdn.franzinfra.com/recipes/dist/wechat/src/icon.png", 713 "png": "https://cdn.franzinfra.com/recipes/dist/wechat/src/icon.png",
649 "svg": "https://cdn.franzinfra.com/recipes/dist/wechat/src/icon.svg" 714 "svg": "https://cdn.franzinfra.com/recipes/dist/wechat/src/icon.svg"
650 } 715 }
651}, { 716 },
717 {
652 "author": "Stefan Malzner <stefan@adlk.io>", 718 "author": "Stefan Malzner <stefan@adlk.io>",
653 "featured": false, 719 "featured": false,
654 "id": "whatsapp", 720 "id": "whatsapp",
655 "name": "WhatsApp", 721 "name": "WhatsApp",
656 "version": "1.0.17", 722 "version": "1.0.17",
657 "icons": { 723 "icons": {
658 "png": "https://cdn.franzinfra.com/recipes/dist/whatsapp/src/icon.png", 724 "png": "https://cdn.franzinfra.com/recipes/dist/whatsapp/src/icon.png",
659 "svg": "https://cdn.franzinfra.com/recipes/dist/whatsapp/src/icon.svg" 725 "svg": "https://cdn.franzinfra.com/recipes/dist/whatsapp/src/icon.svg"
660 } 726 }
661}, { 727 },
728 {
662 "author": "Rico Herwig <rherwig4711@gmail.com>", 729 "author": "Rico Herwig <rherwig4711@gmail.com>",
663 "featured": false, 730 "featured": false,
664 "id": "workplace", 731 "id": "workplace",
665 "name": "Workplace", 732 "name": "Workplace",
666 "version": "1.0.0", 733 "version": "1.0.0",
667 "icons": { 734 "icons": {
668 "png": "https://cdn.franzinfra.com/recipes/dist/workplace/src/icon.png", 735 "png": "https://cdn.franzinfra.com/recipes/dist/workplace/src/icon.png",
669 "svg": "https://cdn.franzinfra.com/recipes/dist/workplace/src/icon.svg" 736 "svg": "https://cdn.franzinfra.com/recipes/dist/workplace/src/icon.svg"
670 } 737 }
671}, { 738 },
739 {
672 "author": "Volker Tietz <volker.tietz@gmail.com>", 740 "author": "Volker Tietz <volker.tietz@gmail.com>",
673 "featured": false, 741 "featured": false,
674 "id": "xing", 742 "id": "xing",
675 "name": "XING", 743 "name": "XING",
676 "version": "1.1.0", 744 "version": "1.1.0",
677 "icons": { 745 "icons": {
678 "png": "https://cdn.franzinfra.com/recipes/dist/xing/src/icon.png", 746 "png": "https://cdn.franzinfra.com/recipes/dist/xing/src/icon.png",
679 "svg": "https://cdn.franzinfra.com/recipes/dist/xing/src/icon.svg" 747 "svg": "https://cdn.franzinfra.com/recipes/dist/xing/src/icon.svg"
680 } 748 }
681}, { 749 },
750 {
682 "author": "Dave Reid <dave@davereid.net>", 751 "author": "Dave Reid <dave@davereid.net>",
683 "featured": false, 752 "featured": false,
684 "id": "yammer", 753 "id": "yammer",
685 "name": "Yammer", 754 "name": "Yammer",
686 "version": "1.0.0", 755 "version": "1.0.0",
687 "icons": { 756 "icons": {
688 "png": "https://cdn.franzinfra.com/recipes/dist/yammer/src/icon.png", 757 "png": "https://cdn.franzinfra.com/recipes/dist/yammer/src/icon.png",
689 "svg": "https://cdn.franzinfra.com/recipes/dist/yammer/src/icon.svg" 758 "svg": "https://cdn.franzinfra.com/recipes/dist/yammer/src/icon.svg"
690 } 759 }
691}, { 760 },
761 {
692 "author": "Stefan Malzner <stefan@adlk.io>", 762 "author": "Stefan Malzner <stefan@adlk.io>",
693 "featured": false, 763 "featured": false,
694 "id": "zendesk", 764 "id": "zendesk",
695 "name": "zendesk", 765 "name": "zendesk",
696 "version": "1.0.2", 766 "version": "1.0.2",
697 "icons": { 767 "icons": {
698 "png": "https://cdn.franzinfra.com/recipes/dist/zendesk/src/icon.png", 768 "png": "https://cdn.franzinfra.com/recipes/dist/zendesk/src/icon.png",
699 "svg": "https://cdn.franzinfra.com/recipes/dist/zendesk/src/icon.svg" 769 "svg": "https://cdn.franzinfra.com/recipes/dist/zendesk/src/icon.svg"
700 } 770 }
701}, { 771 },
772 {
702 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>", 773 "author": "Adam Birds <adam.birds@adbtechltd.co.uk>",
703 "featured": false, 774 "featured": false,
704 "id": "zulip", 775 "id": "zulip",
705 "name": "Zulip", 776 "name": "Zulip",
706 "version": "1.0.0", 777 "version": "1.0.0",
707 "icons": { 778 "icons": {
708 "png": "https://cdn.franzinfra.com/recipes/dist/zulip/src/icon.png", 779 "png": "https://cdn.franzinfra.com/recipes/dist/zulip/src/icon.png",
709 "svg": "https://cdn.franzinfra.com/recipes/dist/zulip/src/icon.svg" 780 "svg": "https://cdn.franzinfra.com/recipes/dist/zulip/src/icon.svg"
710 } 781 }
711}] \ No newline at end of file 782 },
783 {
784 "author": "vantezzen <hello@vantezzen.io>",
785 "featured": false,
786 "id": "standardnotes",
787 "name": "StandardNotes",
788 "version": "1.0.0",
789 "icons": {
790 "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/standardnotes/icon.png",
791 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/standardnotes/icon.svg"
792 }
793 }
794]
diff --git a/scripts/package.js b/scripts/package.js
new file mode 100644
index 0000000..581d23c
--- /dev/null
+++ b/scripts/package.js
@@ -0,0 +1,101 @@
1/**
2 * Package recipe into tar.gz file
3 */
4const targz = require('targz');
5const fs = require('fs-extra');
6const path = require('path');
7
8console.log('Ferdi Recipe Packager v1.0.0');
9
10// Publicly availible link to this repository's uncompressed folder
11// Used for generating public icon URLs
12const repo = 'https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/';
13
14// Helper: Compress src folder into dest file
15const compress = (src, dest) => new Promise((resolve, reject) => {
16 targz.compress({
17 src,
18 dest,
19 }, (err) => {
20 if (err) {
21 reject(err);
22 } else {
23 resolve(dest);
24 }
25 });
26});
27
28// Create paths to important files
29const recipeSrc = path.join(__dirname, 'recipe_src');
30const packageJson = path.join(recipeSrc, 'package.json');
31const svgIcon = path.join(recipeSrc, 'icon.svg');
32const pngIcon = path.join(recipeSrc, 'icon.png');
33const allJson = path.join('../', 'all.json');
34
35// Let us work in an async environment
36(async () => {
37 // Check that package.json exists
38 if (!await fs.pathExists(packageJson)) {
39 console.log(`Error: Please add your recipe to ${recipeSrc}. (package.json not found)`);
40 return;
41 }
42 // Check that icons exist
43 if (!await fs.pathExists(svgIcon) || !await fs.pathExists(pngIcon)) {
44 console.log(`Error: Please make sure your recipe contains an icon.png and an icon.svg file.`);
45 return;
46 }
47
48 // Read package.json
49 const config = await fs.readJson(packageJson)
50
51 // Make sure it contains all required fields
52 if (!config || !config.id || !config.name || !config.config) {
53 console.log(`Error: Your package.json does not contain all required fields.
54Please make sure it contains: id, name, config`);
55 return;
56 }
57
58 // Move readme.txt outside of recipe_src folder
59 await fs.move(path.join(recipeSrc, 'readme.txt'), './readme.txt');
60
61 // Package to .tar.gz
62 console.log(`Packaging ${config.id}...`);
63 compress(recipeSrc, path.join('../', `${config.id}.tar.gz`));
64
65 // Copy recipe src folder to /uncompressed/:id folder
66 console.log('Copying to uncompressed recipes');
67 await fs.copy('recipe_src', path.join('../', 'uncompressed', `${config.id}`));
68
69 // Add recipe to all.json
70 console.log('Adding to all.json');
71 const packageInfo = {
72 "author": config.author || '',
73 "featured": false,
74 "id": config.id,
75 "name": config.name,
76 "version": config.version || '1.0.0',
77 "icons": {
78 "png": `${repo}${config.id}/icon.png`,
79 "svg": `${repo}${config.id}/icon.svg`,
80 },
81 };
82 let all = await fs.readJson(allJson);
83 // Check if package ID already exists
84 const packageIndex = all.findIndex(e => e.id === config.id)
85 if (packageIndex !== -1) {
86 console.log('Package with ID already exists - overwriting');
87 all[packageIndex] = packageInfo;
88 } else {
89 console.log('No package with ID found - creating new.');
90 all.push(packageInfo);
91 }
92 await fs.writeJson(allJson, all, {
93 spaces: 2,
94 EOL: '\n',
95 });
96
97 // Move readme.txt back into recipe_src
98 await fs.move('./readme.txt', path.join(recipeSrc, 'readme.txt'));
99
100 console.log(`Successfully packaged and added new package ${config.id}`);
101})(); \ No newline at end of file
diff --git a/scripts/package.json b/scripts/package.json
new file mode 100644
index 0000000..b491b01
--- /dev/null
+++ b/scripts/package.json
@@ -0,0 +1,16 @@
1{
2 "name": "ferdi-recipes-scripts",
3 "version": "1.0.0",
4 "description": "Scripts for managing the ferdi-recipes repository",
5 "main": "index.js",
6 "repository": "https://github.com/getferdi/recipes",
7 "author": "The Ferdi Team",
8 "license": "MIT",
9 "dependencies": {
10 "fs-extra": "^8.1.0",
11 "targz": "^1.0.1"
12 },
13 "scripts": {
14 "package": "node package.js"
15 }
16}
diff --git a/scripts/recipe_src/readme.txt b/scripts/recipe_src/readme.txt
new file mode 100644
index 0000000..730ba44
--- /dev/null
+++ b/scripts/recipe_src/readme.txt
@@ -0,0 +1,2 @@
1Please put your recipe files into this directory.
2Do not delete this file - the packaging script will ignore it while packaging. \ No newline at end of file
diff --git a/scripts/yarn.lock b/scripts/yarn.lock
new file mode 100644
index 0000000..1fba1d2
--- /dev/null
+++ b/scripts/yarn.lock
@@ -0,0 +1,199 @@
1# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2# yarn lockfile v1
3
4
5bl@^1.0.0:
6 version "1.2.2"
7 resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c"
8 integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==
9 dependencies:
10 readable-stream "^2.3.5"
11 safe-buffer "^5.1.1"
12
13buffer-alloc-unsafe@^1.1.0:
14 version "1.1.0"
15 resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
16 integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
17
18buffer-alloc@^1.2.0:
19 version "1.2.0"
20 resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
21 integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
22 dependencies:
23 buffer-alloc-unsafe "^1.1.0"
24 buffer-fill "^1.0.0"
25
26buffer-fill@^1.0.0:
27 version "1.0.0"
28 resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
29 integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
30
31chownr@^1.0.1:
32 version "1.1.3"
33 resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142"
34 integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==
35
36core-util-is@~1.0.0:
37 version "1.0.2"
38 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
39 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
40
41end-of-stream@^1.0.0, end-of-stream@^1.1.0:
42 version "1.4.4"
43 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
44 integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
45 dependencies:
46 once "^1.4.0"
47
48fs-constants@^1.0.0:
49 version "1.0.0"
50 resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
51 integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
52
53fs-extra@^8.1.0:
54 version "8.1.0"
55 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
56 integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
57 dependencies:
58 graceful-fs "^4.2.0"
59 jsonfile "^4.0.0"
60 universalify "^0.1.0"
61
62graceful-fs@^4.1.6, graceful-fs@^4.2.0:
63 version "4.2.2"
64 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02"
65 integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==
66
67inherits@~2.0.3:
68 version "2.0.4"
69 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
70 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
71
72isarray@~1.0.0:
73 version "1.0.0"
74 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
75 integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
76
77jsonfile@^4.0.0:
78 version "4.0.0"
79 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
80 integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
81 optionalDependencies:
82 graceful-fs "^4.1.6"
83
84minimist@0.0.8:
85 version "0.0.8"
86 resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
87 integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
88
89mkdirp@^0.5.1:
90 version "0.5.1"
91 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
92 integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
93 dependencies:
94 minimist "0.0.8"
95
96once@^1.3.1, once@^1.4.0:
97 version "1.4.0"
98 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
99 integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
100 dependencies:
101 wrappy "1"
102
103process-nextick-args@~2.0.0:
104 version "2.0.1"
105 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
106 integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
107
108pump@^1.0.0:
109 version "1.0.3"
110 resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954"
111 integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==
112 dependencies:
113 end-of-stream "^1.1.0"
114 once "^1.3.1"
115
116readable-stream@^2.3.0, readable-stream@^2.3.5:
117 version "2.3.6"
118 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
119 integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
120 dependencies:
121 core-util-is "~1.0.0"
122 inherits "~2.0.3"
123 isarray "~1.0.0"
124 process-nextick-args "~2.0.0"
125 safe-buffer "~5.1.1"
126 string_decoder "~1.1.1"
127 util-deprecate "~1.0.1"
128
129safe-buffer@^5.1.1:
130 version "5.2.0"
131 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
132 integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
133
134safe-buffer@~5.1.0, safe-buffer@~5.1.1:
135 version "5.1.2"
136 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
137 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
138
139string_decoder@~1.1.1:
140 version "1.1.1"
141 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
142 integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
143 dependencies:
144 safe-buffer "~5.1.0"
145
146tar-fs@^1.8.1:
147 version "1.16.3"
148 resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509"
149 integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==
150 dependencies:
151 chownr "^1.0.1"
152 mkdirp "^0.5.1"
153 pump "^1.0.0"
154 tar-stream "^1.1.2"
155
156tar-stream@^1.1.2:
157 version "1.6.2"
158 resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
159 integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==
160 dependencies:
161 bl "^1.0.0"
162 buffer-alloc "^1.2.0"
163 end-of-stream "^1.0.0"
164 fs-constants "^1.0.0"
165 readable-stream "^2.3.0"
166 to-buffer "^1.1.1"
167 xtend "^4.0.0"
168
169targz@^1.0.1:
170 version "1.0.1"
171 resolved "https://registry.yarnpkg.com/targz/-/targz-1.0.1.tgz#8f76a523694cdedfbb5d60a4076ff6eeecc5398f"
172 integrity sha1-j3alI2lM3t+7XWCkB2/27uzFOY8=
173 dependencies:
174 tar-fs "^1.8.1"
175
176to-buffer@^1.1.1:
177 version "1.1.1"
178 resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80"
179 integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==
180
181universalify@^0.1.0:
182 version "0.1.2"
183 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
184 integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
185
186util-deprecate@~1.0.1:
187 version "1.0.2"
188 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
189 integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
190
191wrappy@1:
192 version "1.0.2"
193 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
194 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
195
196xtend@^4.0.0:
197 version "4.0.2"
198 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
199 integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
diff --git a/standardnotes.tar.gz b/standardnotes.tar.gz
new file mode 100644
index 0000000..f96e62e
--- /dev/null
+++ b/standardnotes.tar.gz
Binary files differ
diff --git a/uncompressed/standardnotes/LICENSE b/uncompressed/standardnotes/LICENSE
new file mode 100755
index 0000000..9fc7072
--- /dev/null
+++ b/uncompressed/standardnotes/LICENSE
@@ -0,0 +1,21 @@
1MIT License
2
3Copyright (c) 2019 vantezzen
4
5Permission is hereby granted, free of charge, to any person obtaining a copy
6of this software and associated documentation files (the "Software"), to deal
7in the Software without restriction, including without limitation the rights
8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9copies of the Software, and to permit persons to whom the Software is
10furnished to do so, subject to the following conditions:
11
12The above copyright notice and this permission notice shall be included in all
13copies or substantial portions of the Software.
14
15THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21SOFTWARE. \ No newline at end of file
diff --git a/uncompressed/standardnotes/README.md b/uncompressed/standardnotes/README.md
new file mode 100755
index 0000000..39b197c
--- /dev/null
+++ b/uncompressed/standardnotes/README.md
@@ -0,0 +1,2 @@
1# StandardNotes for Franz
2This repository hosts the [StandardNotes](https://standardnotes.org/) Recipe for [Franz](https://meetfranz.com/). \ No newline at end of file
diff --git a/uncompressed/standardnotes/darkmode.css b/uncompressed/standardnotes/darkmode.css
new file mode 100755
index 0000000..076881a
--- /dev/null
+++ b/uncompressed/standardnotes/darkmode.css
@@ -0,0 +1,429 @@
1/**
2 * Material Dark Theme for StandardNotes
3 *
4 * https://github.com/vantezzen/sn-theme-material
5 */
6
7:root {
8 --background-1: #263238;
9 --background-2: #263238;
10 --foreground-color: #FFFFFF;
11 --highlight-color: #009688;
12 --date-color: #EEFFFF;
13 --border-color: #37474F;
14 --pre-color: #d6dbdb;
15 --accent-1: #93A1A1;
16 --accent-2: #D6488A;
17 --accent-3: #6B71C4;
18 --accent-4: #859901;
19 --accent-5: #B58900;
20 --content-1: #AABBC3;
21 --content-2: #AABBC3;
22 --content-3: #AABBC3;
23 --content-4: #AABBC3;
24 /* Footer */
25 --footer-bar-border-top-color: 0;
26 /* Column Menus */
27 --menu-item-sep-color: rgba(0, 0, 0, 0.1);
28 --sn-component-foreground-color: var(--content-1);
29 --sn-component-background-color: var(--border-color);
30 --sn-component-foreground-highlight-color: var(--highlight-color);
31 --sn-component-outer-border-color: transparent;
32 --sn-component-inner-border-color: var(--highlight-color);
33 --sn-stylekit-info-color: var(--highlight-color);
34 --sn-stylekit-info-contrast-color: var(--foreground-color);
35 --sn-stylekit-shadow-color: var(--background-2);
36 --sn-stylekit-background-color: var(--background-1);
37 --sn-stylekit-border-color: var(--border-color);
38 --sn-stylekit-contrast-background-color: var(--background-2);
39 --sn-stylekit-contrast-foreground-color: black;
40 --sn-stylekit-contrast-border-color: var(--border-color);
41 --sn-stylekit-scrollbar-track-border-color: var(--border-color);
42 --sn-desktop-titlebar-bg-color: var(--background-1);
43 --sn-desktop-titlebar-border-color: var(--border-color);
44 --sn-desktop-titlebar-ui-color: var(--foreground-color);
45 --sn-desktop-titlebar-ui-hover-color: var(--highlight-color);
46 }
47
48 /* General */
49 .windows-web ::-webkit-scrollbar, .windows-desktop ::-webkit-scrollbar, .linux-web ::-webkit-scrollbar, .linux-desktop ::-webkit-scrollbar {
50 border-left-color: var(--border-color) !important;
51 }
52
53 .windows-web ::-webkit-scrollbar-thumb, .windows-desktop ::-webkit-scrollbar-thumb, .linux-web ::-webkit-scrollbar-thumb, .linux-desktop ::-webkit-scrollbar-thumb {
54 background-color: var(--highlight-color) !important;
55 }
56
57 ::-moz-selection {
58 background: var(--highlight-color) !important;
59 /* WebKit/Blink Browsers */
60 color: var(--foreground-color) !important;
61 }
62
63 ::selection {
64 background: var(--highlight-color) !important;
65 /* WebKit/Blink Browsers */
66 color: var(--foreground-color) !important;
67 }
68
69 ::-moz-selection {
70 background: var(--highlight-color) !important;
71 /* Gecko Browsers */
72 color: var(--foreground-color) !important;
73 }
74
75 panel-resizer {
76 background-color: var(--background-2) !important;
77 }
78
79 input {
80 color: var(--content-4) !important;
81 }
82
83 body {
84 color: var(--foreground-color) !important;
85 font-family: -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
86 font-weight: 200;
87 }
88
89 .app .section > .content {
90 background-color: var(--background-1) !important;
91 }
92
93 .add-button {
94 background-color: var(--background-1) !important;
95 color: var(--foreground-color) !important;
96 }
97
98 .blue {
99 /*legacy*/
100 color: var(--highlight-color) !important;
101 }
102
103 .tinted {
104 color: var(--highlight-color) !important;
105 }
106
107 .tinted-selected {
108 color: var(--foreground-color) !important;
109 }
110
111 .app-bar {
112 background-color: var(--background-1) !important;
113 border-color: var(--border-color) !important;
114 }
115
116 .app-bar .item.border {
117 border-color: var(--border-color) !important;
118 }
119
120 .app-bar .item:hover > .label,
121 .app-bar .item:hover > .sublabel,
122 .app-bar .item:hover > .column > .label,
123 .app-bar .item:hover > .column > .sublabel {
124 color: var(--highlight-color) !important;
125 }
126
127 .section-title-bar {
128 color: var(--foreground-color) !important;
129 background-color: var(--background-1) !important;
130 }
131
132 .section-title-bar-header .title {
133 color: var(--foreground-color) !important;
134 }
135
136 /* Tags */
137 .app .tags, .tags .content {
138 background-color: var(--background-1) !important;
139 }
140
141 #tags-title-bar {
142 color: var(--foreground-color) !important;
143 }
144
145 .tags .tag {
146 color: var(--foreground-color) !important;
147 padding: 12px 12px;
148 }
149
150 .tags .tag > .info > .title {
151 color: var(--accent-1) !important;
152 }
153
154 .tags .tag a {
155 color: var(--foreground-color) !important;
156 }
157
158 .tags .tag.selected > .info > .title {
159 color: var(--foreground-color) !important;
160 }
161
162 .tags .tag > .info > .count {
163 color: var(--foreground-color) !important;
164 }
165
166 .tags .tag.selected {
167 background-color: var(--highlight-color) !important;
168 color: var(--foreground-color) !important;
169 }
170
171 .tags .tag:hover:not(.selected) {
172 background-color: var(--highlight-color) !important;
173 color: var(--foreground-color) !important;
174 }
175
176 .tags .tag:hover:not(.selected) .info > .title {
177 color: var(--foreground-color) !important;
178 }
179
180 /* Notes */
181 .app .notes .content {
182 background-color: var(--background-1) !important;
183 }
184
185 .notes {
186 border-left: 0 !important;
187 border-right: 0 !important;
188 }
189
190 #notes-title-bar {
191 color: var(--foreground-color) !important;
192 background-color: var(--background-1) !important;
193 }
194
195 .notes .filter-section .filter-bar {
196 background-color: var(--background-1) !important;
197 }
198
199 .notes .note.selected {
200 background-color: var(--highlight-color) !important;
201 color: var(--foreground-color) !important;
202 border-left: 0 !important;
203 border-right: 0 !important;
204 }
205
206 #notes-column #notes-title-bar, .notes #notes-title-bar {
207 border-left: 1px solid var(--background-2) !important;
208 border-right: 1px solid var(--background-2) !important;
209 }
210
211 .notes .note {
212 border-bottom: 1px solid var(--background-2) !important;
213 background-color: var(--background-1) !important;
214 color: var(--accent-1);
215 }
216
217 .note .name {
218 color: var(--foreground-color);
219 }
220
221 .note .date {
222 color: var(--date-color) !important;
223 }
224
225 .note.selected .date {
226 color: var(--foreground-color) !important;
227 }
228
229 .notes .scrollable {
230 border: 0 !important;
231 }
232
233 /* Editor */
234 #editor-title-bar {
235 background-color: var(--background-1) !important;
236 }
237
238 #editor-title-bar > .title > .input {
239 color: var(--foreground-color) !important;
240 }
241
242 .editor, .editor-content {
243 background-color: var(--background-1) !important;
244 }
245
246 .editor-content .editable {
247 background-color: var(--background-1);
248 color: var(--content-4);
249 font-weight: 400;
250 line-height: 1.2;
251 }
252
253 #editor-title-bar .editor-tags .tags-input {
254 color: var(--foreground-color) !important;
255 }
256
257 #editor-title-bar #save-status {
258 color: #4C4C4C !important;
259 }
260
261 #editor-pane-component-stack .component:first-child {
262 border-top: 1px solid var(--border-color) !important;
263 }
264
265 /* Editors */
266 .CodeMirror {
267 background-color: var(--background-1) !important;
268 color: var(--content-4) !important;
269 border: 0 !important;
270 }
271
272 .CodeMirror-cursor {
273 border-color: white;
274 }
275
276 .CodeMirror-selected {
277 background-color: var(--highlight-color) !important;
278 }
279
280 .CodeMirror-selectedtext {
281 color: var(--foreground-color) !important;
282 }
283
284 .CodeMirror-gutters {
285 background-color: var(--background-1) !important;
286 color: var(--content-4) !important;
287 border-color: var(--border-color) !important;
288 }
289
290 .CodeMirror .cm-header {
291 font-family: arial;
292 color: var(--content-4) !important;
293 }
294
295 .CodeMirror .cm-variable-2 {
296 font-family: arial;
297 color: var(--highlight-color) !important;
298 }
299
300 .CodeMirror .cm-link, .cm-string, .cm-keyword {
301 font-family: arial;
302 color: var(--content-4) !important;
303 }
304
305 .CodeMirror .CodeMirror-linenumber {
306 color: gray !important;
307 }
308
309 /* Code Editor bottom toolbar */
310 #select-wrapper {
311 background-color: var(--background-1) !important;
312 color: var(--content-4) !important;
313 border-color: var(--border-color) !important;
314 }
315
316 /* Advanced Markdown top toolbar */
317 .editor-toolbar {
318 background-color: var(--background-1) !important;
319 border-color: var(--border-color) !important;
320 }
321
322 .editor-toolbar::before, ::after {
323 background: 0 !important;
324 }
325
326 .editor-toolbar a {
327 color: var(--content-4) !important;
328 }
329
330 .editor-toolbar a.active, .editor-toolbar a:hover {
331 border-color: transparent;
332 background: var(--border-color);
333 }
334
335 .editor-toolbar.disabled-for-preview a:not(.no-disable) {
336 background: inherit;
337 }
338
339 .editor-preview-active, .editor-preview-active-side {
340 background-color: var(--background-1) !important;
341 border: 0 !important;
342 border-left: 1px solid var(--border-color) !important;
343 color: var(--content-4) !important;
344 }
345
346 .editor-preview-active {
347 border: 0 !important;
348 }
349
350 #sn-advanced-markdown-editor .editor-preview.editor-preview-active pre, #sn-advanced-markdown-editor .editor-preview-side.editor-preview-active-side pre {
351 background-color: var(--border-color);
352 padding: 20px;
353 }
354
355 /* Simple Markdown Editor */
356 #simple-markdown {
357 background-color: var(--background-1) !important;
358 color: var(--content-4) !important;
359 }
360
361 #simple-markdown #editor {
362 background-color: var(--background-1) !important;
363 color: var(--content-4) !important;
364 }
365
366 #simple-markdown #column-resizer {
367 background-color: var(--highlight-color) !important;
368 }
369
370 /* Plus Editor */
371 #plus-editor .note-editor.note-frame.fullscreen .note-editable {
372 background-color: var(--background-1) !important;
373 color: var(--content-4) !important;
374 }
375
376 #plus-editor .panel-default > .panel-heading {
377 background-color: var(--border-color) !important;
378 }
379
380 #plus-editor .btn-default {
381 color: var(--content-4) !important;
382 background-color: var(--background-1) !important;
383 border-color: var(--background-1) !important;
384 }
385
386 #plus-editor .panel-heading {
387 border-color: var(--border-color) !important;
388 }
389
390 #plus-editor .dropdown-menu > li > a {
391 color: var(--content-4);
392 }
393
394 #plus-editor pre {
395 background-color: var(--pre-color);
396 }
397
398 .component-stack-border {
399 border-color: var(--border-color) !important;
400 }
401
402 /*SN Components */
403 :root {
404 --body-text-color: var(--content-4);
405 --body-background-color: var(--background-1);
406 --element-text-color: var(--content-4);
407 --element-background-color: var(--background-1);
408 --tint-color: var(--highlight-color);
409 }
410
411 .sn-component .element-background-color {
412 background-color: var(--element-background-color);
413 }
414
415 .sn-component .body-background-color {
416 background-color: var(--body-background-color);
417 }
418
419 .sn-component .element-text-color {
420 color: var(--element-text-color);
421 }
422
423 .sn-component .body-text-color {
424 color: var(--body-text-color);
425 }
426
427 .sn-component .border-color {
428 border-color: var(--border-color) !important;
429 } \ No newline at end of file
diff --git a/uncompressed/standardnotes/icon.png b/uncompressed/standardnotes/icon.png
new file mode 100755
index 0000000..a9a17d3
--- /dev/null
+++ b/uncompressed/standardnotes/icon.png
Binary files differ
diff --git a/uncompressed/standardnotes/icon.svg b/uncompressed/standardnotes/icon.svg
new file mode 100755
index 0000000..22a3f44
--- /dev/null
+++ b/uncompressed/standardnotes/icon.svg
@@ -0,0 +1,18 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg width="100%" height="100%" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
4 <path d="M324,720L414,719C414,719 415.432,502.547 416,441C416.311,407.302 456.941,376.845 515.204,376.273C561.629,375.817 611.051,414.582 611,434C610.711,544.464 614,723 614,723L710,721C710,721 712.833,555.871 711,415C710.307,361.718 620.809,295.414 515.638,292.664C416.764,290.08 323.061,362.105 323,416C322.706,677.043 324,720 324,720Z" style="fill:rgb(0,122,225);"/>
5 <g transform="matrix(1.00098,0,0,1.00098,0,0)">
6 <clipPath id="_clip1">
7 <rect x="0" y="0" width="1023" height="1023"/>
8 </clipPath>
9 <g clip-path="url(#_clip1)">
10 <g transform="matrix(0.999023,-0,-0,0.999023,0,0)">
11 <use xlink:href="#_Image2" x="0" y="0" width="1024px" height="1024px"/>
12 </g>
13 </g>
14 </g>
15 <defs>
16 <image id="_Image2" width="1024px" height="1024px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAZa0lEQVR4nOzbsU0DURRE0WfkDDdARJ9bAH1u5AacQxPf+mjvORVMfKW5zXH+DgAAAHBpH7sHAAAAAO8nAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQMB994BFvmbmtXsEAAAAl/OYmefuEStcJQC85udbAAAAAGCt47ztnrCKCwAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAECAAAAAAQIAAAAABAgAAAAAAAAQIAAAAABAgAAAAAECAAAAAAQIAAAAAAAAECAAAAAAQIAAAAABAgAAAAAECAAAAAAAABAgAAAAAE3HcPWOQxx7l7AwAAANfzuXvAKlcJAM/dAwAAAOA/cwEAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQAAAAACBAAAAAAIEAAAAAAgQAAAAACAAAEAAAAAAgQAAAAACBAAAAAAIEAAAAAAgAABAAAAAAIEAAAAAAgQAAAAACBAAAAAAIAAAQDgrx07EAAAAAAQ5G89yIURAAAMCAAAAAAYEAAAAAAwEKQnEqQZIXT8AAAAAElFTkSuQmCC"/>
17 </defs>
18</svg>
diff --git a/uncompressed/standardnotes/index.js b/uncompressed/standardnotes/index.js
new file mode 100755
index 0000000..d97fcff
--- /dev/null
+++ b/uncompressed/standardnotes/index.js
@@ -0,0 +1,4 @@
1"use strict";
2
3module.exports = Franz => Franz;
4//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdvb2dsZWtlZXAvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJnb29nbGVrZWVwL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= \ No newline at end of file
diff --git a/uncompressed/standardnotes/package.json b/uncompressed/standardnotes/package.json
new file mode 100755
index 0000000..1556279
--- /dev/null
+++ b/uncompressed/standardnotes/package.json
@@ -0,0 +1,13 @@
1{
2 "id": "standardnotes",
3 "name": "StandardNotes",
4 "version": "1.0.0",
5 "description": "StandardNotes",
6 "main": "index.js",
7 "author": "vantezzen <hello@vantezzen.io>",
8 "license": "MIT",
9 "repository": "https://github.com/vantezzen/franz-recipe-standardnotes",
10 "config": {
11 "serviceURL": "https://app.standardnotes.org/"
12 }
13}
diff --git a/uncompressed/standardnotes/webview.js b/uncompressed/standardnotes/webview.js
new file mode 100755
index 0000000..e1c06d0
--- /dev/null
+++ b/uncompressed/standardnotes/webview.js
@@ -0,0 +1,2 @@
1"use strict";
2//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file