a simple web-based tool for processing images and converting documents with a simple interface
git clone https://github.com/dendianugerah/reubah.git
cd reubah
docker-compose up -d
or create a folder for the project and run
docker run -d --name reubah -p 8081:8081 -v $(pwd)/tmp:/app/tmp -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest
Access at: http://localhost:8081
Requirements:
- Go 1.22+
- LibreOffice (for document conversion)
- GCC/G++
go mod download
go run cmd/server/main.go
Here are some images related to the project:
Matrix Guide:
- Find your source format in the left column
- Follow the row to find available output formats
- ✅ = Supported conversion
-
= Same format (no conversion needed)
From ➡️ To ⬇️ | JPG | PNG | WebP | GIF | BMP | |
---|---|---|---|---|---|---|
JPG | - | ✅ | ✅ | ✅ | ✅ | ✅ |
PNG | ✅ | - | ✅ | ✅ | ✅ | ✅ |
WebP | ✅ | ✅ | - | ✅ | ✅ | ✅ |
GIF | ✅ | ✅ | ✅ | - | ✅ | ✅ |
BMP | ✅ | ✅ | ✅ | ✅ | - | ✅ |
From ➡️ To ⬇️ | DOCX | DOC | ODT | RTF | TXT | |
---|---|---|---|---|---|---|
PDF (Soon) | - | ❌ | ❌ | ❌ | ❌ | ❌ |
DOCX | ✅ | - | ✅ | ✅ | ✅ | ✅ |
DOC | ✅ | ✅ | - | ✅ | ✅ | ✅ |
ODT | ✅ | ✅ | ✅ | - | ✅ | ✅ |
RTF | ✅ | ✅ | ✅ | ✅ | - | ✅ |
TXT | ✅ | ✅ | ✅ | ✅ | ✅ | - |
Format | Background Removal (Soon) | Optimization | Batch Processing |
---|---|---|---|
JPG | ❌ | ✅ | ✅ |
PNG | ❌ | ❌ | ✅ |
WebP | ❌ | ❌ | ✅ |
GIF | ❌ | ❌ | ✅ |
BMP | ❌ | ❌ | ✅ |
- Isolated processing environment
- No file storage - immediate delivery
- Automatic cleanup
- Input validation
This project is licensed under the MIT License.