copyparty/copyparty/web/deps
ed 2f57228fd4 webdeps: vendor busy.mp3 (#1252);
mainly with reproducible builds in mind,
and after all it's only 106 bytes
2026-01-26 23:34:06 +00:00
..
__init__.py fix testrunner + packaging 2022-12-03 15:07:47 +00:00
busy.mp3.gz webdeps: vendor busy.mp3 (#1252); 2026-01-26 23:34:06 +00:00
README.md webdeps: vendor asmcrypto.js; 2026-01-25 00:22:54 +00:00
sha512.ac.js.gz webdeps: vendor asmcrypto.js; 2026-01-25 00:22:54 +00:00

this folder mostly contains third-party dependencies; run make -C scripts/deps-docker to build the following files and have them appear here:

  • easymde.css.gz and easymde.js.gz is the fancy markdown editor, EasyMDE
  • marked.js.gz is the markdown rendering library Marked
  • mini-fa.css.gz and mini-fa.woff is a small subset of fontawesome
  • prism.css.gz and prism.js.gz is the syntax highlighter PrismJS
  • scp.woff2 is a subset of the monospace font Source Code Pro
  • sha512.hw.js.gz is the Wasm sha512 library hash-wasm

additionally, the following files are vendored into the copyparty git repository, but do NOT originate from the copyparty project (as mentioned in --license):

  • sha512.ac.js.gz is a compiled and slightly golfed/modified asmcrypto.js, © 2013 Artem S Vybornov (MIT-Licensed)
    • vendored because it no longer builds with modern versions of NodeJS/npm
    • is only loaded by really old webbrowsers (ie11, firefox 51, chrome 56)

finally, there is also the following files which does originate from the copyparty project, yet appear here for technical reasons:

  • busy.mp3.gz is a short mp3-file to make iphones stop glitching out