Hiraku
C 61 completed
Other
containerized / css · tiny
14
Files
819
LOC
1
Frameworks
6
Languages
Pipeline State
completedRun ID
#1544387Phase
doneProgress
0%Started
2026-04-16 22:41:49Finished
2026-04-16 22:41:49LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
26.86Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:51Deduplication group #51578
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
🧪 Code Distillation
Browse all specs →AI Prompt
Create a local document parsing web UI called "Hiraku." I need it to be built using FastAPI, HTMX, and LiteParse. The main functionality should allow users to upload various document formats—specifically PDF, DOCX, XLSX, PPTX, PNG, and JPG—and then extract the text content, which the user can then download. The setup should be containerized using Docker Compose, and the UI should be accessible locally.
python fastapi htmx web-ui document-parsing docker local-processing file-upload
Generated by gemma4:latest
Catalog Information
Create a local document parsing web UI called "Hiraku." I need it to be built using FastAPI, HTMX, and LiteParse. The main functionality should allow users to upload various document formats—specifically PDF, DOCX, XLSX, PPTX, PNG, and JPG—and then extract the text content, which the user can then download. The setup should be containerized using Docker Compose, and the UI should be accessible locally.
Tags
python fastapi htmx web-ui document-parsing docker local-processing file-upload
Quality Score
C
60.9/100
Structure
56
Code Quality
90
Documentation
37
Testing
0
Practices
77
Security
100
Dependencies
80
Strengths
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
- Good security practices — no major issues detected
- Containerized deployment (Docker)
- Properly licensed project
Weaknesses
- No tests found — high risk of regressions
- No CI/CD configuration — manual testing and deployment
Recommendations
- Add a test suite — start with critical path integration tests
- Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
Languages
Frameworks
FastAPI
Symbols
function4
variable4
constant3
API Endpoints (4)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | index | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /download/{job_id} | download_text | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /download/{job_id}/md | download_markdown | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /parse | parse_document | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
Embed Badge
Add to your README:
BinComp Dependency Hardening
All packages →1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.