-
Notifications
You must be signed in to change notification settings - Fork 0
Server Edition
The Server Edition adds automated, unattended signing. XignAll monitors a folder and signs every file that appears in it — no user interaction required.
XignAll watches a root folder (/SEAL/) and its first-level subfolders. When a new file appears:
- If not a PDF → converted automatically (same engine as Pipeline tab)
- Signed with the configured SEAL profile
- Moved to
[subfolder]/Signed/ - On error → moved to
[subfolder]/Failed/with an entry in the journal
/SEAL/
├── Finance/
│ ├── invoice.docx ← drop file here
│ ├── Signed/ ← signed PDF output
│ └── Failed/ ← errors
├── HR/
│ ├── Signed/
│ └── Failed/
└── ...
.docx · .doc · .odt · .rtf · .txt · .xlsx · .xls · .ods · .csv · .jpg · .jpeg · .png · .bmp · .tiff · .gif · .webp · .pdf
The SEAL is an organizational electronic seal — a signature applied by the organization (not an individual). In the eIDAS framework this corresponds to an Electronic Seal (eSeal).
Configuration: Server tab → SEAL Settings → select a signer profile configured in the Sign tab (PKCS#12 or PKCS#11).
PIN handling:
- PIN entered once when starting the watch service
- Stored encrypted in memory — never written to disk
- Wrong PIN detection: if PKCS#11 returns an incorrect PIN error, the watch stops immediately to prevent hardware token lockout
You can combine the serial workflow with the folder watch:
- Configure internal signers in the Workflow tab
- Enable SEAL in Server settings
- When a file arrives: internal signers sign first (in order), SEAL is applied last
- The SEAL certifies the fully-signed document
- Path traversal protection: file paths are validated before processing — files cannot escape the watch root
- Atomic PDF write: signed PDF is written to a temp file first, then renamed — no partial files on crash or power loss
-
Subfolder isolation: each department/subfolder has its own
Signed/andFailed/— files do not mix
The Server tab includes a real-time journal showing:
- Files processed (filename, subfolder, timestamp)
- Result: signed / failed / skipped
- Error details for failed files
Journal is also accessible via Telegram bot admin command /log.
Server Edition: €49.99/month · €499.99/year · €799 perpetual