copyparty/copyparty/web/deps/README.md
ed bef30ac04d webdeps: vendor asmcrypto.js;
npm is no longer able to build it, and the build output
never changed since copyparty v0.11.20 (2021-06-20) /
asmcrypto 2821dd1dedd1196c378f5854037dda5c869313f3 (2018-12-02)

one final pass of reasonable size-golfing was done by hand

deflated with pigz -11 -I250
2026-01-25 00:22:54 +00:00

1.4 KiB

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