Skip to main content

max / makenotwork

21.3 KB · 502 lines History Blame Raw
1 # Curated public-domain / CC0 media for the testnot.work example seed.
2 #
3 # This file is the curation checklist. Every id the seed can attach is declared
4 # here; an entry with an empty `url` is not curated yet and its slot keeps the
5 # generated placeholder (a 16x16 grey PNG, or a silent WAV). Filling in a `url`
6 # is the whole act of curation. Nothing else has to change.
7 #
8 # Loaded by src/seed/manifest.rs, embedded into the binary at build time. Set
9 # SEED_MEDIA_MANIFEST to point at a different file while iterating.
10 #
11 # RULES, not preferences:
12 #
13 # 1. Public domain or CC0 only. No CC-BY, no NC, no "free for personal use".
14 # testnot.work is a public box and these files sit in object storage under a
15 # licence claim this file makes on the project's behalf.
16 # 2. `source` is the landing page a person can open to check that claim, not the
17 # direct download. If there is no such page, the asset is not usable here.
18 # 3. `url` is a direct, stable download. Prefer the hosting institution over a
19 # mirror.
20 # 4. Pin `sha256` once the asset is chosen. A run with no pin logs the digest it
21 # saw; paste it back. Pinned and mismatched fails the seed, which is the
22 # point: it means the file at that URL changed under us.
23 # 5. Reusing one `url` across several ids is allowed (the same photographer's
24 # series across a storefront reads fine). Reusing it across *every* id does
25 # not: a grid of one repeated image is the problem this replaces.
26 #
27 # WHERE TO LOOK when adding or replacing one. Both of these expose the licence
28 # as a queryable field, which is why they beat a general image search: you are
29 # reading the institution's own claim rather than a page that says "free".
30 # https://collectionapi.metmuseum.org/public/collection/v1/ (isPublicDomain)
31 # https://commons.wikimedia.org/w/api.php (extmetadata)
32 # Musopen and Project Gutenberg are also fine and were the original suggestion;
33 # neither ended up needed.
34 #
35 # COVERS ARE THE LOAD-BEARING HALF. Thirty of the thirty-four entries below are
36 # cover art, because a storefront of grey squares reads as unfinished however
37 # many items are in it. The four media files matter less: only Audio, Video and
38 # Image items serve a real file to a visitor. Every other item type downloads a
39 # short text blob, and a demo download that says "example file" is honest rather
40 # than broken, so those are deliberately not declared here.
41 #
42 # CURATED 2026-08-07. Every entry below was fetched and its sha256 is the digest
43 # of the bytes that came back, verified a second time from a cold cache by a
44 # different HTTP client. A pin here is a fact rather than a promise.
45 #
46 # THE MET RE-ENCODES. Twelve of the thirty images changed digest within about
47 # half an hour of first being pinned: same URL, same object, a few kilobytes
48 # different. Same bytes on every request since. So expect a mismatch here
49 # eventually, and do not read one as an attack. The recovery is:
50 #
51 # 1. Open the asset's `source` page and confirm it is still the same object
52 # and still flagged public domain. This is the step the pin exists to
53 # force; skipping it defeats the whole mechanism.
54 # 2. Re-run the seed, take the digest it logged, paste it into `sha256`.
55 # 3. cargo test --lib seed::manifest -- --ignored (fetches everything again)
56 #
57 # The alternative, downgrading a mismatch to a warning, was considered and
58 # rejected: it would turn "this file was replaced" into a line in a log nobody
59 # reads, on a box whose whole job is to be looked at.
60 #
61 # STEP 2 IS NOT AUTOMATIC, AND 2026-08-19 IS WHY. Sando build 60 failed
62 # code_smoke with seventeen digest mismatches at once, every one of them a
63 # metmuseum.org URL. Following step 1 cleared all seventeen: the API still
64 # reports isPublicDomain true for each object, each object's title and artist
65 # still match this file, and each `url` is still the object's own
66 # `primaryImage`. Then step 2 refused to apply. Re-fetching from fw13 returned
67 # the digest ALREADY PINNED HERE, for all seventeen, twice over with two HTTP
68 # clients, and six consecutive GETs of one asset were byte-identical with a
69 # stable etag whose `last-modified` is 2023-05-03. Nothing had changed at the
70 # source and there was nothing to repin.
71 #
72 # So a mismatch does NOT imply the pin is stale. It can also mean the fetch got
73 # a variant, and pasting that variant's digest in would pin the wrong bytes and
74 # fail the next build that gets the canonical ones. One oddity worth knowing
75 # while diagnosing: HEAD on that asset reports content-length 1238267 while GET
76 # consistently returns 1222008 bytes, so the origin does describe more than one
77 # encoding of the same object.
78 #
79 # BEFORE REPINNING ANYTHING, re-fetch by hand and confirm the digest you are
80 # about to paste is one you can reproduce twice. If it matches what is already
81 # here, the pin is right and the build is what went wrong: rebuild rather than
82 # edit this file.
83 #
84 # WHY THE BUILD GOT BYTES fw13 COULD NOT REPRODUCE, settled 2026-08-19. The
85 # gate had no cache. `SEED_MEDIA_CACHE` defaults under `$TMPDIR`, sandod runs
86 # with `PrivateTmp=true`, so every Sando build opened on an empty `/tmp` and
87 # re-downloaded all 34 assets from scratch — while the same fetch from a normal
88 # shell on the same machine hit a months-old warm cache and never touched the
89 # network at all. That is the whole discrepancy: not two answers from the Met,
90 # but one machine asking 34 times per build and the other not asking.
91 #
92 # Both halves are now fixed, and neither one edits this file:
93 #
94 # - sando.toml points SEED_MEDIA_CACHE at /srv/sando/seed-media-cache, so the
95 # gate reaches the network only for an asset it does not already hold at the
96 # pinned digest.
97 # - manifest.rs retries a mismatch FETCH_ATTEMPTS times and refuses a response
98 # that is a document rather than media, so a bad minute at a CDN reads as
99 # what it is instead of as "the asset changed at the source".
100 #
101 # All 34 pins were re-verified against the live origins from a cold cache on
102 # 2026-08-19, after both fixes. Every one matched.
103 #
104 # Two sources, both chosen because the licence is machine-readable at the
105 # source rather than asserted by a human reading a page:
106 #
107 # Metropolitan Museum of Art Open Access (the 30 images). Everything the Met
108 # flags isPublicDomain is released CC0, and every object has a public page.
109 # Wikimedia Commons (the 4 media files). Public-domain recordings and one
110 # 1930 orchestra short.
111 #
112 # The imagery is period rather than modern on purpose: 19th-century photographs
113 # for a CC0 field library, instruments for a reissue label, ornament plates for
114 # a tools suite, and printing history for a press. It reads as a considered
115 # catalog instead of as stock photography, which is the whole job of a demo.
116
117 # ── Open Reels (a reissue label): instruments ─────────────────────────────────
118
119 [[asset]]
120 id = "openreels-project-cover"
121 url = "https://images.metmuseum.org/CRDImages/mi/original/DP302552.jpg"
122 sha256 = "c74e1ca8c28f7e2ec10fd4af4b322ab87dc71f1639eab26623c764f38f8e9f74"
123 media_type = "image/jpeg"
124 filename = "openreels-project.jpg"
125 license = "CC0-1.0"
126 title = "Archlute"
127 author = "David Tecchler"
128 source = "https://www.metmuseum.org/art/collection/search/503613"
129
130 [[asset]]
131 id = "restoration-1-cover"
132 url = "https://images.metmuseum.org/CRDImages/mi/original/DP105130.jpg"
133 sha256 = "dee90828336bc2683a406d362b846e5f79eb09352cc84a1fb2cc784e76f951c3"
134 media_type = "image/jpeg"
135 filename = "restoration-1.jpg"
136 license = "CC0-1.0"
137 title = "\"Antonius\" Violin"
138 author = "Antonio Stradivari"
139 source = "https://www.metmuseum.org/art/collection/search/503008"
140
141 [[asset]]
142 id = "stem-pack-strings-cover"
143 url = "https://images.metmuseum.org/CRDImages/mi/original/DP167848.jpg"
144 sha256 = "116b298709762e3b48b19a1410ae0c3e4606f5f16f2fc107672b45f8e5665d2f"
145 media_type = "image/jpeg"
146 filename = "stem-pack-strings.jpg"
147 license = "CC0-1.0"
148 title = "\"Francesca\" Violin"
149 author = "Antonio Stradivari"
150 source = "https://www.metmuseum.org/art/collection/search/503010"
151
152 [[asset]]
153 id = "session-take-cover"
154 url = "https://images.metmuseum.org/CRDImages/mi/original/DP302551.jpg"
155 sha256 = "1b516d474fcc8d56191c83a5209a7c98dd07453bf27a31fd1992e1324a6dff38"
156 media_type = "image/jpeg"
157 filename = "session-take.jpg"
158 license = "CC0-1.0"
159 title = "Cittern"
160 author = "Joachim Tielke"
161 source = "https://www.metmuseum.org/art/collection/search/504210"
162
163 [[asset]]
164 id = "restoration-2-cover"
165 url = "https://images.metmuseum.org/CRDImages/mi/original/DT679.jpg"
166 sha256 = "582000673ef0f603fd7791358b595b16fc81b0d1d20a60abd7dec751adb32eb7"
167 media_type = "image/jpeg"
168 filename = "restoration-2.jpg"
169 license = "CC0-1.0"
170 title = "Mandolin"
171 author = "Angelo Mannello"
172 source = "https://www.metmuseum.org/art/collection/search/503675"
173
174 [[asset]]
175 id = "stem-pack-brass-cover"
176 url = "https://images.metmuseum.org/CRDImages/mi/original/DP318718.jpg"
177 sha256 = "d3a841f045dceb352dd51d06f130ed0c03b0ad92df5114e702a274d2ca8acde6"
178 media_type = "image/jpeg"
179 filename = "stem-pack-brass.jpg"
180 license = "CC0-1.0"
181 title = "Alto Recorder in F"
182 author = "Johann Benedikt Gahn"
183 source = "https://www.metmuseum.org/art/collection/search/501520"
184
185 # ── Deskriver (desktop tools): ornament and pattern design ────────────────────
186
187 [[asset]]
188 id = "deskriver-project-cover"
189 url = "https://images.metmuseum.org/CRDImages/dp/original/DP801363.jpg"
190 sha256 = "256c0ba3fb2509cd56db6c47dd87e1499c83e3fa78ddfa22dccc54984c8491c5"
191 media_type = "image/jpeg"
192 filename = "deskriver-project.jpg"
193 license = "CC0-1.0"
194 title = "Design for a Floral Pattern"
195 author = "Christopher Dresser"
196 source = "https://www.metmuseum.org/art/collection/search/363718"
197
198 [[asset]]
199 id = "deskriver-focus-cover"
200 url = "https://images.metmuseum.org/CRDImages/dp/original/DP804627.jpg"
201 sha256 = "007deb54058cf6284b0abee22017e926a082b668807acea3d1720474dc4b9e19"
202 media_type = "image/jpeg"
203 filename = "deskriver-focus.jpg"
204 license = "CC0-1.0"
205 title = "Design"
206 author = "Charles Hindley and Sons"
207 source = "https://www.metmuseum.org/art/collection/search/367270"
208
209 [[asset]]
210 id = "deskriver-presets-cover"
211 url = "https://images.metmuseum.org/CRDImages/dp/original/DP804629.jpg"
212 sha256 = "f7498261c5b90ffa33bda597ebd340889e2c3d6781d434586c0d401feef78480"
213 media_type = "image/jpeg"
214 filename = "deskriver-presets.jpg"
215 license = "CC0-1.0"
216 title = "Design"
217 author = "Charles Hindley and Sons"
218 source = "https://www.metmuseum.org/art/collection/search/367273"
219
220 [[asset]]
221 id = "deskriver-template-cover"
222 url = "https://images.metmuseum.org/CRDImages/dp/original/DP804628.jpg"
223 sha256 = "894790c6792382949796d5a4e25b7e43779925a3022ab3556fe3f72bb101052d"
224 media_type = "image/jpeg"
225 filename = "deskriver-template.jpg"
226 license = "CC0-1.0"
227 title = "Design"
228 author = "Charles Hindley and Sons"
229 source = "https://www.metmuseum.org/art/collection/search/367271"
230
231 [[asset]]
232 id = "deskriver-utility-cover"
233 url = "https://images.metmuseum.org/CRDImages/dp/original/DP816472.jpg"
234 sha256 = "9a94b4860a3011dfdbbbeaf65e7d059603856b196cc9ac09e4f5c11c6d5127dd"
235 media_type = "image/jpeg"
236 filename = "deskriver-utility.jpg"
237 license = "CC0-1.0"
238 title = "Embroidery Pattern with Seven Six-pointed Stars and Four Corner Pieces"
239 author = "Albrecht Dürer"
240 source = "https://www.metmuseum.org/art/collection/search/388376"
241
242 [[asset]]
243 id = "deskriver-notes-cover"
244 url = "https://images.metmuseum.org/CRDImages/dp/original/DP-41178-001.jpg"
245 sha256 = "b2eb24812e30d0b1b94e148e1ee05852cccf7b3acb93eb889c289f2dbbab0a3a"
246 media_type = "image/jpeg"
247 filename = "deskriver-notes.jpg"
248 license = "CC0-1.0"
249 title = "The Censer"
250 author = "Martin Schongauer"
251 source = "https://www.metmuseum.org/art/collection/search/336167"
252
253 # ── Stillfield (a CC0 photo library): these are the works, not just covers ────
254
255 [[asset]]
256 id = "stillfield-project-cover"
257 url = "https://images.metmuseum.org/CRDImages/ph/original/DP206317.jpg"
258 sha256 = "f943d8128d935380b5fbd54fda7c58277b74be5bfbaf412710ce614ad4e89750"
259 media_type = "image/jpeg"
260 filename = "stillfield-project.jpg"
261 license = "CC0-1.0"
262 title = "Life and Landscape on the Norfolk Broads"
263 author = "Peter Henry Emerson"
264 source = "https://www.metmuseum.org/art/collection/search/290484"
265
266 [[asset]]
267 id = "field-study-01-cover"
268 url = "https://images.metmuseum.org/CRDImages/ph/original/DP107953.jpg"
269 sha256 = "70ea0288d11cb1ed6d1434ab65aac2c968a587ae6705887da55c749d014d898c"
270 media_type = "image/jpeg"
271 filename = "field-study-01.jpg"
272 license = "CC0-1.0"
273 title = "[Landscape with Clouds]"
274 author = "Roger Fenton"
275 source = "https://www.metmuseum.org/art/collection/search/282040"
276
277 [[asset]]
278 id = "field-study-02-cover"
279 url = "https://images.metmuseum.org/CRDImages/ph/original/DT1150.jpg"
280 sha256 = "4ad35ea0a181966e5293510583fc0f8eae6cbc557863fa45a65922d50ea68d1f"
281 media_type = "image/jpeg"
282 filename = "field-study-02.jpg"
283 license = "CC0-1.0"
284 title = "[Landscape with Cottage]"
285 author = "Marie-Charles-Isidore Choiselat"
286 source = "https://www.metmuseum.org/art/collection/search/267087"
287
288 [[asset]]
289 id = "field-study-03-cover"
290 url = "https://images.metmuseum.org/CRDImages/ph/original/DT1173.jpg"
291 sha256 = "2d04150aef7d3c6759296071feb1401dc5c549d3484a7e89463812af1fa9f6ce"
292 media_type = "image/jpeg"
293 filename = "field-study-03.jpg"
294 license = "CC0-1.0"
295 title = "View on the Columbia, Cascades"
296 author = "Carleton E. Watkins"
297 source = "https://www.metmuseum.org/art/collection/search/262612"
298
299 [[asset]]
300 id = "still-life-01-cover"
301 url = "https://images.metmuseum.org/CRDImages/ph/original/DP109566.jpg"
302 sha256 = "7933740cf05d19fd556def696022594216369daa167a543ace18647c9dc6409c"
303 media_type = "image/jpeg"
304 filename = "still-life-01.jpg"
305 license = "CC0-1.0"
306 title = "[Table Top Still Life with Model Cathedral and Small Sculptures]"
307 author = "Louis-Rémy Robert"
308 source = "https://www.metmuseum.org/art/collection/search/265090"
309
310 [[asset]]
311 id = "still-life-02-cover"
312 url = "https://images.metmuseum.org/CRDImages/ph/original/DP214798.jpg"
313 sha256 = "02a9f7a5f68012e8e2fb4cdf2eb1ee94ef63fb9f9db7b75a03a32e99ce495c2b"
314 media_type = "image/jpeg"
315 filename = "still-life-02.jpg"
316 license = "CC0-1.0"
317 title = "[Still Life]"
318 author = "Louis-Rémy Robert"
319 source = "https://www.metmuseum.org/art/collection/search/286248"
320
321 # ── Marginalia Press: printing, type and books ────────────────────────────────
322
323 [[asset]]
324 id = "marginalia-project-cover"
325 url = "https://images.metmuseum.org/CRDImages/dp/original/DP102816.jpg"
326 sha256 = "777e57a47c58f0e061522de52a6c0b7a34ccedb04935ddd99603e50dfd70a536"
327 media_type = "image/jpeg"
328 filename = "marginalia-project.jpg"
329 license = "CC0-1.0"
330 title = "Hypnerotomachia Poliphili"
331 author = "Francesco Colonna"
332 source = "https://www.metmuseum.org/art/collection/search/365313"
333
334 [[asset]]
335 id = "on-slow-reading-cover"
336 url = "https://images.metmuseum.org/CRDImages/dp/original/DP-41182-001.jpg"
337 sha256 = "3f36ef3af2e1ae450647f587a2c674c05f7f40e0625fdff244d2875b79c32a99"
338 media_type = "image/jpeg"
339 filename = "on-slow-reading.jpg"
340 license = "CC0-1.0"
341 title = "Underweysung der Messung (Nuremberg, 1538)"
342 author = "Albrecht Dürer"
343 source = "https://www.metmuseum.org/art/collection/search/336657"
344
345 [[asset]]
346 id = "typesetting-commons-cover"
347 url = "https://images.metmuseum.org/CRDImages/dp/original/DP-44771-001.jpg"
348 sha256 = "d60c215e1116b4b0888f24654958a4ddee61d1494c5a1be131c255b161aa4df3"
349 media_type = "image/jpeg"
350 filename = "typesetting-commons.jpg"
351 license = "CC0-1.0"
352 title = "Royal American Magazine, or Universal Repository of Instruction and Amusement, Vol. I"
353 author = "Isaiah Thomas"
354 source = "https://www.metmuseum.org/art/collection/search/356473"
355
356 [[asset]]
357 id = "reader-one-cover"
358 url = "https://images.metmuseum.org/CRDImages/dp/original/DP-15938-001.jpg"
359 sha256 = "5a421c66a45a144068e725709f0ba8fbc96554b45dcef6e3413a823ad3aa0538"
360 media_type = "image/jpeg"
361 filename = "reader-one.jpg"
362 license = "CC0-1.0"
363 title = "The Book of Chess"
364 author = "Jacobus de Cessolis"
365 source = "https://www.metmuseum.org/art/collection/search/749108"
366
367 [[asset]]
368 id = "reader-two-cover"
369 url = "https://images.metmuseum.org/CRDImages/dp/original/DP841130.jpg"
370 sha256 = "719bd3f628917796fe6d782c642c56fbc7cc313ff97d05493bd7be13c6136c89"
371 media_type = "image/jpeg"
372 filename = "reader-two.jpg"
373 license = "CC0-1.0"
374 title = "New Inventions of Modern Times [Nova Reperta], The Invention of Book Printing, plate 4"
375 author = "Jan Collaert I"
376 source = "https://www.metmuseum.org/art/collection/search/659683"
377
378 [[asset]]
379 id = "on-editions-cover"
380 url = "https://images.metmuseum.org/CRDImages/dp/original/271218.jpg"
381 sha256 = "4090bb8681e6757c3d738f7f8fd41d298acdf3151dc2d95347dbc6ef8ea85a26"
382 media_type = "image/jpeg"
383 filename = "on-editions.jpg"
384 license = "CC0-1.0"
385 title = "An Apostle"
386 author = "Angiolo Falconetto"
387 source = "https://www.metmuseum.org/art/collection/search/362533"
388
389 # ── Commonshare (the benefit account): a spread of still lifes ────────────────
390
391 [[asset]]
392 id = "commonshare-project-cover"
393 url = "https://images.metmuseum.org/CRDImages/ph/original/DP209243.jpg"
394 sha256 = "1a17f44d64c3d5199845b3ccefc2c79890eb822e2002ed034ccd0de3c53235d7"
395 media_type = "image/jpeg"
396 filename = "commonshare-project.jpg"
397 license = "CC0-1.0"
398 title = "Still Life and Embroidery"
399 author = "Robert Wilfred Skeffington Lutwidge"
400 source = "https://www.metmuseum.org/art/collection/search/270836"
401
402 [[asset]]
403 id = "community-bundle-cover"
404 url = "https://images.metmuseum.org/CRDImages/ph/original/DP209008.jpg"
405 sha256 = "8fe4054da9c2497d9903b876c07d9a9b66a66c1a0c3a98c646cd453a494ff4a8"
406 media_type = "image/jpeg"
407 filename = "community-bundle.jpg"
408 license = "CC0-1.0"
409 title = "[Still Life with Fruit]"
410 author = "Roger Fenton"
411 source = "https://www.metmuseum.org/art/collection/search/283087"
412
413 [[asset]]
414 id = "community-bundle-2-cover"
415 url = "https://images.metmuseum.org/CRDImages/ph/original/DP275754.jpg"
416 sha256 = "20e38ed186bef5767caed97d14b7314a9ab5ece925429344e6b5ba96f7975524"
417 media_type = "image/jpeg"
418 filename = "community-bundle-2.jpg"
419 license = "CC0-1.0"
420 title = "[Still Life with Game Birds]"
421 author = "Charles Nègre"
422 source = "https://www.metmuseum.org/art/collection/search/286169"
423
424 [[asset]]
425 id = "field-recordings-cover"
426 url = "https://images.metmuseum.org/CRDImages/ph/original/DP700250.jpg"
427 sha256 = "21939590d26b68763899d57ea0a15df62da521cb34dee201a264e901a7da2124"
428 media_type = "image/jpeg"
429 filename = "field-recordings.jpg"
430 license = "CC0-1.0"
431 title = "[Still-Life with Cockatoo, Ornamental Ball, Lace, Statuette]"
432 author = "T. R. Williams"
433 source = "https://www.metmuseum.org/art/collection/search/291846"
434
435 [[asset]]
436 id = "pd-loops-cover"
437 url = "https://images.metmuseum.org/CRDImages/ph/original/DP231110.jpg"
438 sha256 = "4e4896635ba98aac1168a24a3b00493db598f756c6c57507778642c148305f2f"
439 media_type = "image/jpeg"
440 filename = "pd-loops.jpg"
441 license = "CC0-1.0"
442 title = "[The Salon of Baron Gros]"
443 author = "Baron Jean-Baptiste-Louis Gros"
444 source = "https://www.metmuseum.org/art/collection/search/291739"
445
446 [[asset]]
447 id = "commons-reader-cover"
448 url = "https://images.metmuseum.org/CRDImages/dp/original/DP104573.jpg"
449 sha256 = "fe70f9ab02652cc66a110d1b2235ecb83ab6a618b2c8361d9e08dfe701a91d44"
450 media_type = "image/jpeg"
451 filename = "commons-reader.jpg"
452 license = "CC0-1.0"
453 title = "Mascarade à la Grecque; Suite des Vases; and [Cheminées]"
454 author = "Ennemond Alexandre Petitot"
455 source = "https://www.metmuseum.org/art/collection/search/355281"
456
457 # ── Media files: the four items that serve a real file to a visitor ───────────
458
459 [[asset]]
460 id = "restoration-1-audio"
461 url = "https://upload.wikimedia.org/wikipedia/commons/8/86/Mozart_-_Piano_Sonata_No._14.ogg"
462 sha256 = "80148604c5a2f528f6fcf318d475a94aff38266ad626c583cfaea8abcc101c98"
463 media_type = "audio/ogg"
464 filename = "restoration-1.ogg"
465 license = "Public domain"
466 title = "Mozart - Piano Sonata No. 14"
467 author = "Wolfgang Amadeus Mozart"
468 source = "https://commons.wikimedia.org/wiki/File:Mozart_-_Piano_Sonata_No._14.ogg"
469
470 [[asset]]
471 id = "restoration-2-audio"
472 url = "https://upload.wikimedia.org/wikipedia/commons/9/95/Beethoven_-_Piano_Sonata_No._28_in_A_Major%2C_Op._101_-_III._Langsam_und_sehnsuchtsvoll.ogg"
473 sha256 = "9b76bc6e0609b2e392e37aa93647728b705bb41085fa7913053b555ae0cdb916"
474 media_type = "audio/ogg"
475 filename = "restoration-2.ogg"
476 license = "Public domain"
477 title = "Beethoven - Piano Sonata No. 28 in A Major, Op. 101 - III. Langsam und sehnsuchtsvoll"
478 author = "Ludwig van Beethoven"
479 source = "https://commons.wikimedia.org/wiki/File:Beethoven_-_Piano_Sonata_No._28_in_A_Major,_Op._101_-_III._Langsam_und_sehnsuchtsvoll.ogg"
480
481 [[asset]]
482 id = "stem-pack-strings-audio"
483 url = "https://upload.wikimedia.org/wikipedia/commons/e/ec/Mozart_String_Quartet_No._14%2C_I_Allegro_vivace_assai_%28extract%29.ogg"
484 sha256 = "0e5ed71fffca64ce3742bc267a53204079711d7ef0a8df5d3dd6b58a0460fa6b"
485 media_type = "audio/ogg"
486 filename = "stem-pack-strings.ogg"
487 license = "Public domain"
488 title = "Mozart String Quartet No. 14, I Allegro vivace assai (extract)"
489 author = "Unspecified"
490 source = "https://commons.wikimedia.org/wiki/File:Mozart_String_Quartet_No._14,_I_Allegro_vivace_assai_(extract).ogg"
491
492 [[asset]]
493 id = "session-take-video"
494 url = "https://upload.wikimedia.org/wikipedia/commons/3/31/Ben_Bernie_And_His_Orchestra_%281930%29.webm"
495 sha256 = "bda20be94e6fe6f5ef3330c0afca83e734ee91116c57f283b1190d164ac4de2a"
496 media_type = "video/webm"
497 filename = "session-take.webm"
498 license = "Public domain"
499 title = "Ben Bernie And His Orchestra (1930)"
500 author = "Murray Roth for The Vitaphone Corporation"
501 source = "https://commons.wikimedia.org/wiki/File:Ben_Bernie_And_His_Orchestra_(1930).webm"
502