Commit Graph
6 Commits
Author SHA1 Message Date
asepharyanaandKilo 082a6eab19 fix: make entrypoint auto-detect binary locations
Binary paths differ between builder stages (nested in source dirs
like /app/gateway/tools-gateway instead of /app/gateway).
Make entrypoint search multiple candidate paths.

Co-Authored-By: Kilo <kilo@kilo.ai>
2026-07-24 17:47:13 +07:00
asepharyanaandKilo 62ea87565b fix: update rust-toolchain to 1.89 for dependency compatibility
Dependencies built, icu_collections, icu_locale_core require rustc >=1.86.
Update toolchain to 1.89 to match production Docker image.

Co-Authored-By: Kilo <kilo@kilo.ai>
2026-07-24 13:57:12 +07:00
asepharyanaandKilo f6008b36c3 fix: use useRef instead of useState for AbortController
TypeScript error: Property 'abort' does not exist on type
'Dispatch<SetStateAction<AbortController | null>>'. Fixed by using
useRef which properly stores the controller reference.

Co-Authored-By: Kilo <kilo@kilo.ai>
2026-07-24 13:43:21 +07:00
asepharyanaandKilo 084ff4109f fix: replace missing lucide icons (Github, ImageResize), remove reactCompiler
Github icon doesn't exist in lucide-react 1.26.0, replaced with ExternalLink.
ImageResize doesn't exist, replaced with Crop.
reactCompiler requires babel-plugin-react-compiler which isn't installed.

Co-Authored-By: Kilo <kilo@kilo.ai>
2026-07-24 13:40:54 +07:00
asepharyana efdf762a97 chore: add bun.lock for reproducible builds 2026-07-24 13:25:07 +07:00
asepharyanaandKilo a00ad62f6c feat: initial tools service with document scanner, image & PDF tools
Self-hosted document scanner and media processing tools.
- Rust Axum gateway + worker pool with NATS JetStream
- Next.js 16 frontend with shadcn/ui
- Scanner pipeline: edge detection, warp, binarization, OCR
- Image tools: compress, resize, convert
- PDF tools: merge, split, compress
- CI/CD with Docker multi-stage build

Co-Authored-By: Kilo <kilo@kilo.ai>
2026-07-24 13:10:59 +07:00