Anooj commited on
Commit
fe44cec
1 Parent(s): 6845654

add simple docker setup for running genie webapp

Browse files
Files changed (4) hide show
  1. Dockerfile +9 -0
  2. Manifest.toml +479 -0
  3. Project.toml +3 -0
  4. src/app.jl +27 -0
Dockerfile ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ FROM julia:1.8
2
+
3
+ WORKDIR /app
4
+
5
+ COPY ./ /app
6
+
7
+ RUN julia -e 'using Pkg; Pkg.add("Stipple"); Pkg.activate(".")'
8
+
9
+ CMD ["julia", "src/app.jl"]
Manifest.toml ADDED
@@ -0,0 +1,479 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file is machine-generated - editing it directly is not advised
2
+
3
+ julia_version = "1.7.3"
4
+ manifest_format = "2.0"
5
+
6
+ [[deps.ArgParse]]
7
+ deps = ["Logging", "TextWrap"]
8
+ git-tree-sha1 = "3102bce13da501c9104df33549f511cd25264d7d"
9
+ uuid = "c7e460c6-2fb9-53a9-8c5b-16f535851c63"
10
+ version = "1.1.4"
11
+
12
+ [[deps.ArgTools]]
13
+ uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
14
+
15
+ [[deps.Artifacts]]
16
+ uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
17
+
18
+ [[deps.Base64]]
19
+ uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
20
+
21
+ [[deps.BitFlags]]
22
+ git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d"
23
+ uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
24
+ version = "0.1.7"
25
+
26
+ [[deps.CSTParser]]
27
+ deps = ["Tokenize"]
28
+ git-tree-sha1 = "3ddd48d200eb8ddf9cb3e0189fc059fd49b97c1f"
29
+ uuid = "00ebfdb7-1f24-5e51-bd34-a7502290713f"
30
+ version = "3.3.6"
31
+
32
+ [[deps.CodeTracking]]
33
+ deps = ["InteractiveUtils", "UUIDs"]
34
+ git-tree-sha1 = "3bf60ba2fae10e10f70d53c070424e40a820dac2"
35
+ uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2"
36
+ version = "1.1.2"
37
+
38
+ [[deps.CodecZlib]]
39
+ deps = ["TranscodingStreams", "Zlib_jll"]
40
+ git-tree-sha1 = "ded953804d019afa9a3f98981d99b33e3db7b6da"
41
+ uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
42
+ version = "0.7.0"
43
+
44
+ [[deps.CommonMark]]
45
+ deps = ["Crayons", "JSON", "URIs"]
46
+ git-tree-sha1 = "86cce6fd164c26bad346cc51ca736e692c9f553c"
47
+ uuid = "a80b9123-70ca-4bc0-993e-6e3bcb318db6"
48
+ version = "0.8.7"
49
+
50
+ [[deps.Compat]]
51
+ deps = ["Dates", "LinearAlgebra", "UUIDs"]
52
+ git-tree-sha1 = "00a2cccc7f098ff3b66806862d275ca3db9e6e5a"
53
+ uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
54
+ version = "4.5.0"
55
+
56
+ [[deps.CompilerSupportLibraries_jll]]
57
+ deps = ["Artifacts", "Libdl"]
58
+ uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
59
+
60
+ [[deps.Crayons]]
61
+ git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
62
+ uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
63
+ version = "4.1.1"
64
+
65
+ [[deps.DataStructures]]
66
+ deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
67
+ git-tree-sha1 = "d1fff3a548102f48987a52a2e0d114fa97d730f0"
68
+ uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
69
+ version = "0.18.13"
70
+
71
+ [[deps.Dates]]
72
+ deps = ["Printf"]
73
+ uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
74
+
75
+ [[deps.Distributed]]
76
+ deps = ["Random", "Serialization", "Sockets"]
77
+ uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
78
+
79
+ [[deps.DotEnv]]
80
+ git-tree-sha1 = "d48ae0052378d697f8caf0855c4df2c54a97e580"
81
+ uuid = "4dc1fcf4-5e3b-5448-94ab-0c38ec0385c1"
82
+ version = "0.3.1"
83
+
84
+ [[deps.Downloads]]
85
+ deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
86
+ uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
87
+
88
+ [[deps.EzXML]]
89
+ deps = ["Printf", "XML2_jll"]
90
+ git-tree-sha1 = "0fa3b52a04a4e210aeb1626def9c90df3ae65268"
91
+ uuid = "8f5d6c58-4d21-5cfd-889c-e3ad7ee6a615"
92
+ version = "1.1.0"
93
+
94
+ [[deps.FilePathsBase]]
95
+ deps = ["Compat", "Dates", "Mmap", "Printf", "Test", "UUIDs"]
96
+ git-tree-sha1 = "e27c4ebe80e8699540f2d6c805cc12203b614f12"
97
+ uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
98
+ version = "0.9.20"
99
+
100
+ [[deps.FileWatching]]
101
+ uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
102
+
103
+ [[deps.GMP_jll]]
104
+ deps = ["Artifacts", "Libdl"]
105
+ uuid = "781609d7-10c4-51f6-84f2-b8444358ff6d"
106
+
107
+ [[deps.Genie]]
108
+ deps = ["ArgParse", "Dates", "Distributed", "DotEnv", "EzXML", "FilePathsBase", "HTTP", "HttpCommon", "Inflector", "JSON3", "JuliaFormatter", "Logging", "LoggingExtras", "Markdown", "Millboard", "Nettle", "OrderedCollections", "Pkg", "REPL", "Random", "Reexport", "Revise", "SHA", "Serialization", "Sockets", "UUIDs", "Unicode", "YAML"]
109
+ git-tree-sha1 = "4b132cd173525b1a4d84e349b8e189001a16a07c"
110
+ uuid = "c43c736e-a2d1-11e8-161f-af95117fbd1e"
111
+ version = "5.13.0"
112
+
113
+ [[deps.GenieSession]]
114
+ deps = ["Dates", "Genie", "HTTP", "Logging", "Random", "SHA"]
115
+ git-tree-sha1 = "936838b4eccdd5a2b62b695558d5dbc1f5f56560"
116
+ uuid = "03cc5b98-4f21-4eb6-99f2-22eced81f962"
117
+ version = "1.1.2"
118
+
119
+ [[deps.GenieSessionFileSession]]
120
+ deps = ["Genie", "GenieSession", "Logging", "Serialization"]
121
+ git-tree-sha1 = "5f5ffc33251d0d5f110072f7a0c07717c9453c97"
122
+ uuid = "5c4fdc26-39e3-47cf-9034-e533e09961c2"
123
+ version = "1.1.0"
124
+
125
+ [[deps.Glob]]
126
+ git-tree-sha1 = "4df9f7e06108728ebf00a0a11edee4b29a482bb2"
127
+ uuid = "c27321d9-0574-5035-807b-f59d2c89b15c"
128
+ version = "1.3.0"
129
+
130
+ [[deps.HTTP]]
131
+ deps = ["Base64", "CodecZlib", "Dates", "IniFile", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
132
+ git-tree-sha1 = "2e13c9956c82f5ae8cbdb8335327e63badb8c4ff"
133
+ uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
134
+ version = "1.6.2"
135
+
136
+ [[deps.HttpCommon]]
137
+ deps = ["Dates", "Nullables", "Test", "URIParser"]
138
+ git-tree-sha1 = "46313284237aa6ca67a6bce6d6fbd323d19cff59"
139
+ uuid = "77172c1b-203f-54ac-aa54-3f1198fe9f90"
140
+ version = "0.5.0"
141
+
142
+ [[deps.Inflector]]
143
+ deps = ["Unicode"]
144
+ git-tree-sha1 = "8555b54ddf27806b070ce1d1cf623e1feb13750c"
145
+ uuid = "6d011eab-0732-4556-8808-e463c76bf3b6"
146
+ version = "1.0.1"
147
+
148
+ [[deps.IniFile]]
149
+ git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625"
150
+ uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f"
151
+ version = "0.5.1"
152
+
153
+ [[deps.InteractiveUtils]]
154
+ deps = ["Markdown"]
155
+ uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
156
+
157
+ [[deps.JLLWrappers]]
158
+ deps = ["Preferences"]
159
+ git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
160
+ uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
161
+ version = "1.4.1"
162
+
163
+ [[deps.JSON]]
164
+ deps = ["Dates", "Mmap", "Parsers", "Unicode"]
165
+ git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e"
166
+ uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
167
+ version = "0.21.3"
168
+
169
+ [[deps.JSON3]]
170
+ deps = ["Dates", "Mmap", "Parsers", "SnoopPrecompile", "StructTypes", "UUIDs"]
171
+ git-tree-sha1 = "84b10656a41ef564c39d2d477d7236966d2b5683"
172
+ uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1"
173
+ version = "1.12.0"
174
+
175
+ [[deps.JuliaFormatter]]
176
+ deps = ["CSTParser", "CommonMark", "DataStructures", "Glob", "Pkg", "Tokenize"]
177
+ git-tree-sha1 = "447f5702b5271d99f064e924061bc05e26f52c4c"
178
+ uuid = "98e50ef6-434e-11e9-1051-2b60c6c9e899"
179
+ version = "1.0.18"
180
+
181
+ [[deps.JuliaInterpreter]]
182
+ deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"]
183
+ git-tree-sha1 = "3236cad4ac05408090221fc259f678d913176055"
184
+ uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a"
185
+ version = "0.9.19"
186
+
187
+ [[deps.LibCURL]]
188
+ deps = ["LibCURL_jll", "MozillaCACerts_jll"]
189
+ uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
190
+
191
+ [[deps.LibCURL_jll]]
192
+ deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
193
+ uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
194
+
195
+ [[deps.LibGit2]]
196
+ deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
197
+ uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
198
+
199
+ [[deps.LibSSH2_jll]]
200
+ deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
201
+ uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
202
+
203
+ [[deps.Libdl]]
204
+ uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
205
+
206
+ [[deps.Libiconv_jll]]
207
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
208
+ git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71"
209
+ uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
210
+ version = "1.16.1+2"
211
+
212
+ [[deps.LinearAlgebra]]
213
+ deps = ["Libdl", "libblastrampoline_jll"]
214
+ uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
215
+
216
+ [[deps.Logging]]
217
+ uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
218
+
219
+ [[deps.LoggingExtras]]
220
+ deps = ["Dates", "Logging"]
221
+ git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e"
222
+ uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
223
+ version = "1.0.0"
224
+
225
+ [[deps.LoweredCodeUtils]]
226
+ deps = ["JuliaInterpreter"]
227
+ git-tree-sha1 = "dedbebe234e06e1ddad435f5c6f4b85cd8ce55f7"
228
+ uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b"
229
+ version = "2.2.2"
230
+
231
+ [[deps.MacroTools]]
232
+ deps = ["Markdown", "Random"]
233
+ git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2"
234
+ uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
235
+ version = "0.5.10"
236
+
237
+ [[deps.Markdown]]
238
+ deps = ["Base64"]
239
+ uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
240
+
241
+ [[deps.MbedTLS]]
242
+ deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"]
243
+ git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b"
244
+ uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
245
+ version = "1.1.7"
246
+
247
+ [[deps.MbedTLS_jll]]
248
+ deps = ["Artifacts", "Libdl"]
249
+ uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
250
+
251
+ [[deps.Millboard]]
252
+ git-tree-sha1 = "ea6a5b7e56e76d8051023faaa11d91d1d881dac3"
253
+ uuid = "39ec1447-df44-5f4c-beaa-866f30b4d3b2"
254
+ version = "0.2.5"
255
+
256
+ [[deps.Mixers]]
257
+ deps = ["MacroTools"]
258
+ git-tree-sha1 = "58ec7ac60dad6e8ca4553225251dfd380e3930dd"
259
+ uuid = "2a8e4939-dab8-5edc-8f64-72a8776f13de"
260
+ version = "0.1.2"
261
+
262
+ [[deps.Mmap]]
263
+ uuid = "a63ad114-7e13-5084-954f-fe012c677804"
264
+
265
+ [[deps.MozillaCACerts_jll]]
266
+ uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
267
+
268
+ [[deps.Nettle]]
269
+ deps = ["Libdl", "Nettle_jll"]
270
+ git-tree-sha1 = "6fa48cbae828267848ee32c1bb31d1652e210d7d"
271
+ uuid = "49dea1ee-f6fa-5aa6-9a11-8816cee7d4b9"
272
+ version = "1.0.0"
273
+
274
+ [[deps.Nettle_jll]]
275
+ deps = ["Artifacts", "GMP_jll", "JLLWrappers", "Libdl", "Pkg"]
276
+ git-tree-sha1 = "eca63e3847dad608cfa6a3329b95ef674c7160b4"
277
+ uuid = "4c82536e-c426-54e4-b420-14f461c4ed8b"
278
+ version = "3.7.2+0"
279
+
280
+ [[deps.NetworkOptions]]
281
+ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
282
+
283
+ [[deps.Nullables]]
284
+ git-tree-sha1 = "8f87854cc8f3685a60689d8edecaa29d2251979b"
285
+ uuid = "4d1e1d77-625e-5b40-9113-a560ec7a8ecd"
286
+ version = "1.0.0"
287
+
288
+ [[deps.Observables]]
289
+ git-tree-sha1 = "6862738f9796b3edc1c09d0890afce4eca9e7e93"
290
+ uuid = "510215fc-4207-5dde-b226-833fc4488ee2"
291
+ version = "0.5.4"
292
+
293
+ [[deps.OpenBLAS_jll]]
294
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
295
+ uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
296
+
297
+ [[deps.OpenSSL]]
298
+ deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
299
+ git-tree-sha1 = "df6830e37943c7aaa10023471ca47fb3065cc3c4"
300
+ uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
301
+ version = "1.3.2"
302
+
303
+ [[deps.OpenSSL_jll]]
304
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
305
+ git-tree-sha1 = "f6e9dba33f9f2c44e08a020b0caf6903be540004"
306
+ uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
307
+ version = "1.1.19+0"
308
+
309
+ [[deps.OrderedCollections]]
310
+ git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c"
311
+ uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
312
+ version = "1.4.1"
313
+
314
+ [[deps.Parameters]]
315
+ deps = ["OrderedCollections", "UnPack"]
316
+ git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe"
317
+ uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a"
318
+ version = "0.12.3"
319
+
320
+ [[deps.Parsers]]
321
+ deps = ["Dates", "SnoopPrecompile"]
322
+ git-tree-sha1 = "6466e524967496866901a78fca3f2e9ea445a559"
323
+ uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
324
+ version = "2.5.2"
325
+
326
+ [[deps.Pkg]]
327
+ deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
328
+ uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
329
+
330
+ [[deps.Preferences]]
331
+ deps = ["TOML"]
332
+ git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d"
333
+ uuid = "21216c6a-2e73-6563-6e65-726566657250"
334
+ version = "1.3.0"
335
+
336
+ [[deps.Printf]]
337
+ deps = ["Unicode"]
338
+ uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
339
+
340
+ [[deps.REPL]]
341
+ deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
342
+ uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
343
+
344
+ [[deps.Random]]
345
+ deps = ["SHA", "Serialization"]
346
+ uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
347
+
348
+ [[deps.Reexport]]
349
+ git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
350
+ uuid = "189a3867-3050-52da-a836-e630ba90ab69"
351
+ version = "1.2.2"
352
+
353
+ [[deps.Requires]]
354
+ deps = ["UUIDs"]
355
+ git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
356
+ uuid = "ae029012-a4dd-5104-9daa-d747884805df"
357
+ version = "1.3.0"
358
+
359
+ [[deps.Revise]]
360
+ deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"]
361
+ git-tree-sha1 = "dad726963ecea2d8a81e26286f625aee09a91b7c"
362
+ uuid = "295af30f-e4ad-537b-8983-00126c2a3abe"
363
+ version = "3.4.0"
364
+
365
+ [[deps.SHA]]
366
+ uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
367
+
368
+ [[deps.Serialization]]
369
+ uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
370
+
371
+ [[deps.SimpleBufferStream]]
372
+ git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1"
373
+ uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
374
+ version = "1.1.0"
375
+
376
+ [[deps.SnoopPrecompile]]
377
+ git-tree-sha1 = "f604441450a3c0569830946e5b33b78c928e1a85"
378
+ uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c"
379
+ version = "1.0.1"
380
+
381
+ [[deps.Sockets]]
382
+ uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
383
+
384
+ [[deps.Stipple]]
385
+ deps = ["Dates", "FilePathsBase", "Genie", "GenieSession", "GenieSessionFileSession", "JSON3", "Logging", "MacroTools", "Mixers", "Observables", "OrderedCollections", "Parameters", "Pkg", "Random", "Reexport", "Requires", "StructTypes"]
386
+ git-tree-sha1 = "3b82220618a97469edef0bdeb3c5cd84678a9df1"
387
+ uuid = "4acbeb90-81a0-11ea-1966-bdaff8155998"
388
+ version = "0.25.14"
389
+
390
+ [[deps.StringEncodings]]
391
+ deps = ["Libiconv_jll"]
392
+ git-tree-sha1 = "50ccd5ddb00d19392577902f0079267a72c5ab04"
393
+ uuid = "69024149-9ee7-55f6-a4c4-859efe599b68"
394
+ version = "0.3.5"
395
+
396
+ [[deps.StructTypes]]
397
+ deps = ["Dates", "UUIDs"]
398
+ git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70"
399
+ uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4"
400
+ version = "1.10.0"
401
+
402
+ [[deps.TOML]]
403
+ deps = ["Dates"]
404
+ uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
405
+
406
+ [[deps.Tar]]
407
+ deps = ["ArgTools", "SHA"]
408
+ uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
409
+
410
+ [[deps.Test]]
411
+ deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
412
+ uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
413
+
414
+ [[deps.TextWrap]]
415
+ git-tree-sha1 = "9250ef9b01b66667380cf3275b3f7488d0e25faf"
416
+ uuid = "b718987f-49a8-5099-9789-dcd902bef87d"
417
+ version = "1.0.1"
418
+
419
+ [[deps.Tokenize]]
420
+ git-tree-sha1 = "90538bf898832b6ebd900fa40f223e695970e3a5"
421
+ uuid = "0796e94c-ce3b-5d07-9a54-7f471281c624"
422
+ version = "0.5.25"
423
+
424
+ [[deps.TranscodingStreams]]
425
+ deps = ["Random", "Test"]
426
+ git-tree-sha1 = "e4bdc63f5c6d62e80eb1c0043fcc0360d5950ff7"
427
+ uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
428
+ version = "0.9.10"
429
+
430
+ [[deps.URIParser]]
431
+ deps = ["Unicode"]
432
+ git-tree-sha1 = "53a9f49546b8d2dd2e688d216421d050c9a31d0d"
433
+ uuid = "30578b45-9adc-5946-b283-645ec420af67"
434
+ version = "0.4.1"
435
+
436
+ [[deps.URIs]]
437
+ git-tree-sha1 = "ac00576f90d8a259f2c9d823e91d1de3fd44d348"
438
+ uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
439
+ version = "1.4.1"
440
+
441
+ [[deps.UUIDs]]
442
+ deps = ["Random", "SHA"]
443
+ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
444
+
445
+ [[deps.UnPack]]
446
+ git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b"
447
+ uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed"
448
+ version = "1.0.2"
449
+
450
+ [[deps.Unicode]]
451
+ uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
452
+
453
+ [[deps.XML2_jll]]
454
+ deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
455
+ git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73"
456
+ uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
457
+ version = "2.10.3+0"
458
+
459
+ [[deps.YAML]]
460
+ deps = ["Base64", "Dates", "Printf", "StringEncodings"]
461
+ git-tree-sha1 = "dbc7f1c0012a69486af79c8bcdb31be820670ba2"
462
+ uuid = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"
463
+ version = "0.4.8"
464
+
465
+ [[deps.Zlib_jll]]
466
+ deps = ["Libdl"]
467
+ uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
468
+
469
+ [[deps.libblastrampoline_jll]]
470
+ deps = ["Artifacts", "Libdl", "OpenBLAS_jll"]
471
+ uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
472
+
473
+ [[deps.nghttp2_jll]]
474
+ deps = ["Artifacts", "Libdl"]
475
+ uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
476
+
477
+ [[deps.p7zip_jll]]
478
+ deps = ["Artifacts", "Libdl"]
479
+ uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
Project.toml ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ [deps]
2
+ Genie = "c43c736e-a2d1-11e8-161f-af95117fbd1e"
3
+ Stipple = "4acbeb90-81a0-11ea-1966-bdaff8155998"
src/app.jl ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ using Stipple
2
+
3
+ @reactive mutable struct Name <: ReactiveModel
4
+ name::R{String} = "World!"
5
+ end
6
+
7
+ function ui(model)
8
+ page( model, class="container", [
9
+ h1([
10
+ "Hello "
11
+ span("", @text(:name))
12
+ ])
13
+
14
+ p([
15
+ "What is your name? "
16
+ input("", placeholder="Type your name", @bind(:name))
17
+ ])
18
+ ]
19
+ )
20
+ end
21
+
22
+ route("/") do
23
+ model = Name |> init
24
+ html(ui(model), context = @__MODULE__)
25
+ end
26
+
27
+ up(7860) # or `up(open_browser = true)` to automatically open a browser window/tab when launching the app