https://github.com/dendianugerah/reubah
a web-based tool for processing images and converting documents with a simple interface
https://github.com/dendianugerah/reubah
Last synced: 4 months ago
JSON representation
a web-based tool for processing images and converting documents with a simple interface
- Host: GitHub
- URL: https://github.com/dendianugerah/reubah
- Owner: dendianugerah
- License: mit
- Created: 2024-11-17T07:06:51.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-21T18:31:33.000Z (4 months ago)
- Last Synced: 2024-12-21T19:20:38.701Z (4 months ago)
- Language: HTML
- Homepage:
- Size: 580 KB
- Stars: 257
- Watchers: 3
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - dendianugerah/reubah - a web-based tool for processing images and converting documents with a simple interface (HTML)
README
# Reubah - Universal File Converter & Image Processor
a simple web-based tool for processing images and converting documents with a simple interface
## Features
- [x] File Converter (Keep on adding more formats)
- [x] Dark Mode
- [ ] API
- [ ] Background Removal for Images
## Quick Start### Using Docker
```bash
git clone https://github.com/dendianugerah/reubah.git
cd reubah
docker-compose up -d
```
or create a folder for the project and run
```bash
docker run -d --name reubah -p 8081:8081 -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest
```
Access at: `http://localhost:8081`### Local Development
Requirements:
- Go 1.22+
- LibreOffice (for document conversion)
- GCC/G++```bash
go mod download
go run cmd/server/main.go
```## Images
Here are some images related to the project:


## Format Support & Compatibility
> **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)### Image Conversion Matrix
| From ➡️ To ⬇️ | JPG/JPEG | PNG | WebP | GIF | BMP | HEIC/HEIF | PDF |
|--------------|:---:|:---:|:----:|:---:|:---:|:---:| :---: |
| **JPG/JPEG** | - | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
| **PNG** | ✅ | - | ✅ | ✅ | ✅ | ❌ | ✅ |
| **WebP** | ✅ | ✅ | - | ✅ | ✅ | ❌ | ✅ |
| **GIF** | ✅ | ✅ | ✅ | - | ✅ | ❌ | ✅ |
| **BMP** | ✅ | ✅ | ✅ | ✅ | - | ❌| ✅ |
| **HEIC/HEIF**| ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ |### Document Conversion Matrix
| From ➡️ To ⬇️ | PDF | DOCX | DOC | ODT | RTF | TXT |
|--------------|:---:|:----:|:---:|:---:|:---:|:---:|
| **PDF** (from PDF currently still bad) | - | ✅ | ✅ | ❌ | ❌ | ❌ |
| **DOCX** | ✅ | - | ✅ | ✅ | ✅ | ✅ |
| **DOC** | ✅ | ✅ | - | ✅ | ✅ | ✅ |
| **ODT** | ✅ | ✅ | ✅ | - | ✅ | ✅ |
| **RTF** | ✅ | ✅ | ✅ | ✅ | - | ✅ |
| **TXT** | ✅ | ✅ | ✅ | ✅ | ✅ | - |### Additional Image Features
| Format | Background Removal (Soon) | Optimization | Batch Processing |
|--------|:-----------------:|:------------:|:---------------:|
| JPG/JPEG | ❌ | ✅ | ✅ |
| PNG | ❌ | ❌ | ✅ |
| WebP | ❌ | ❌ | ✅ |
| GIF | ❌ | ❌ | ✅ |
| BMP | ❌ | ❌ | ✅ |
| HEIC/HEIF | ❌ | ❌ | ✅ |## Notes
- Isolated processing environment
- No file storage - immediate delivery
- Automatic cleanup
- Input validation## License
This project is licensed under the [MIT License](LICENSE).