r/software • u/mmj1785 • 1d ago
Release Mayan Edms
github.comWhy ArchiveScanner?
Mayan EDMS is an enterprise-grade electronic document management system. However, capturing paper documents from desktop hardware scanners into Mayan usually requires separate scanning tools, saving intermediate files, and manually uploading them through the web interface.
ArchiveScanner bridges this gap:
Connects directly to local flatbed and ADF scanners via TWAIN / WIA using a portable NAPS2 engine.
Integrates seamlessly with Mayan EDMS REST API v4: creating document entries, populating metadata, and uploading PDF files in a single click.
Allows users to search the archive, view results, and download/open documents with a double-click.
Provides a clean, modern Qt6 desktop interface with customizable server connection settings.
✨ Features
Hardware Scanner Integration: Auto-detects connected scanner devices and scans multi-page documents directly into clean searchable PDFs.
Two-Step Mayan Upload: Fully handles Mayan v4's multi-step document creation (POST /api/v4/documents/) and file upload (POST /api/v4/documents/{id}/files/).
Flexible Server Settings: Easily configure your Mayan server IP/domain and port directly on the sign-in screen; automatically preserved in local settings.
Archive Search & Open: Instant search by document number, subject, or description with double-click download and launch.
Zero-Dependency Deployment: Bundles into a standalone executable with Inno Setup installer that requires no Python or system dependencies on client PCs.



