Documentation Index
Complete technical documentation for GeeDeePerMark.
π Available Resources
Complete API Documentation
Full technical reference for all API endpoints, parameters, responses, and implementation details.
- POST /watermark β Main watermarking endpoint
- POST /watermark_grist_download β Grist download proxy
- POST /watermark_grist_upload β Grist upload proxy
- Request/response examples
- Error codes and handling
Installation & Setup Guide
Complete deployment instructions for self-hosting GeeDeePerMark.
- Prerequisites and dependencies
- Python virtual environment setup
- Systemd service configuration
- Reverse proxy setup (Caddy/Nginx)
- Security hardening
- Monitoring and troubleshooting
Grist Plugin Guide
Custom widget documentation for Grist integration.
- Setup and configuration
- Config table parameters
- Auto-processing features
- Incremental watermarking
- Troubleshooting
Web User Interface
Standalone web interface for file watermarking with department-specific configurations.
- Main interface: Default configuration
- Department-specific: HR Department | IT Department
- Features:
- Drag-and-drop file upload
- Multi-language support (FR/EN)
- Department-specific watermarks via UUID configs
- Customizable branding per department
- Configuration: Use
?dept=DEPT_NAMEparameter to loadui/DEPT_NAME/parameters.json - Example parameters.json:
{ "title_fr": "Chargement RH", "title_en": "HR Upload", "details_fr": "Document protΓ©gΓ©...", "details_en": "Protected document...", "url": "https://geedeepermark.cpvo.org/watermark", "config": "00000000-0000-0000-0000-00000000000A" }
π Quick Links
- Main Site β User-facing documentation
- GitHub Repository β Source code
- Live Service β Public instance