

Upload area and document list.
DropDMS turns WordPress into a simple, private archive for receipts, invoices and letters.
dropdms_view, dropdms_upload, dropdms_edit, dropdms_delete, dropdms_manage) that you can assign to any role.The separate add-on DropDMS Pro adds a document list for your website (block and shortcode with search, filters and visibility per category) and text recognition for many documents at once. DropDMS works fully without it.
DropDMS does not contact external services. All libraries for text recognition (Tesseract.js, its WebAssembly core, the language data for German and English, pdf.js) ship with the plugin and are loaded from your own site. Your documents never leave your site.
DropDMS bundles the following libraries in assets/vendor. They are unmodified builds from the official packages; only source map references were removed and the pdf.js ES modules were renamed from .mjs to .js, so every web server delivers them with a JavaScript MIME type.
tesseract.js, files dist/tesseract.min.js, dist/worker.min.js)tesseract-core-lstm.wasm.js, tesseract-core-simd-lstm.wasm.js)deu and eng – Apache License 2.0 – https://github.com/tesseract-ocr/tessdata_fast (files deu.traineddata, eng.traineddata). They are stored as JSON data files (assets/vendor/tessdata/*.json: the unmodified file, gzip-compressed and base64-encoded, with its SHA-256 checksum), because .traineddata files cannot be included in plugins on WordPress.org. Decoding the base64 string and unpacking it with gzip gives back the original file byte for byte.pdfjs-dist, files build/pdf.min.mjs, build/pdf.worker.min.mjs)The full license texts are included next to the files. The human-readable source code is available at the repositories listed above.