Commit Graph
33 Commits
Author SHA1 Message Date
ysj7705andClaude Opus 5.5 2cb0c75092 Make scanner output look like a real scan.
office.sejong.dev/pipeline/head This commit looks good
ysj7705/sejong-office/pipeline/head This commit looks good
- Estimate the true paper aspect from the perspective of the four corners
  (Zhang & He) and snap to A-series/Letter, instead of stretching to the
  longest edges.
- Keep native resolution (1754-3508px long side) and warp with cubic
  interpolation, trimming a thin border.
- Replace the global contrast tweak with OpenCV scan filters: illumination
  flattening (background division) plus ink levels and sharpening for
  color/gray, adaptive threshold for B&W, and an original mode.
- Export color pages as JPEG, size PDF pages to A4 and scale OCR text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 11:55:12 +09:00
ysj7705andCursor c4ae7495dd Add a markdown viewer for .md files and live typed preview.
office.sejong.dev/pipeline/head This commit looks good
Render GitHub-flavored markdown in the browser with marked and sanitize HTML with DOMPurify.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:55:41 +09:00
ysj7705andCursor 545a2802e2 Let image edit set exact pixel size with optional aspect lock.
office.sejong.dev/pipeline/head This commit looks good
Keep width and height editable, and align the side panel so sliders and px fields no longer overflow the right edge.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:47:53 +09:00
ysj7705andCursor eadbfb0f86 Support Windows ICO in image edit and background remove.
office.sejong.dev/pipeline/head This commit looks good
Decode the largest BMP or PNG frame for editing, export PNG-in-ICO, and open .ico from the home drop zone.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 12:04:56 +09:00
ysj7705andCursor 26c98fe5e8 Add a browser image editor and split scanner Open from Add files.
office.sejong.dev/pipeline/head This commit looks good
Crop, shrink, compress, and change aspect locally, and prompt for warp before showing an uncorrected preview. New pages default to auto paper ratio.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 11:38:49 +09:00
ysj7705andCursor 194eb318d1 Set PATH for the remote deploy command.
office.sejong.dev/pipeline/head This commit looks good
Non-login SSH sessions omit /usr/local/bin, where the NAS keeps docker.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 16:55:06 +09:00
ysj7705andCursor 4bffd65b32 Reuse the agent container mounts for the build step.
office.sejong.dev/pipeline/head There was a failure building this commit
The agent talks to the host daemon over docker.sock, so binding the in-container
workspace path failed on the NAS.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 16:37:42 +09:00
ysj7705andCursor 34d5aa547f Point Publish Over SSH at the SEJONG-NAS host.
office.sejong.dev/pipeline/head There was a failure building this commit
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 16:30:39 +09:00
ysj7705andCursor f4f98704be Replace Gitea Actions with Jenkins CI/CD.
office.sejong.dev/pipeline/head There was a failure building this commit
Build and push images from a Jenkinsfile, then deploy over SSH with compose on main.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 16:17:41 +09:00
ysj7705andCursor b0a6fc326c Drop DinD and use the host Docker socket for image builds.
CI / Type-check & Build (push) Successful in 12m34s
CI / Build & Push image (push) Successful in 16m12s
act_runner does not resolve the docker service hostname here; rely on
CLI plus /var/run/docker.sock from the host runner instead.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 17:13:22 +09:00
ysj7705andCursor 46acb08b93 Install Docker CLI without sudo in the CI image job.
CI / Type-check & Build (push) Successful in 12m35s
CI / Build & Push image (push) Failing after 2m26s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 16:38:17 +09:00
ysj7705andCursor db1341e40f Use DinD and install Docker CLI in the image job.
CI / Type-check & Build (push) Successful in 12m31s
CI / Build & Push image (push) Failing after 41s
The existing runner job image has no docker binary; provide CLI plus a privileged dind service for login/build/push.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 12:16:58 +09:00
ysj7705andCursor 73e4e73980 Raise Node heap limit in CI to avoid Vite OOM during frontend build.
CI / Type-check & Build (push) Successful in 12m38s
CI / Build & Push image (push) Failing after 13m20s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 11:37:04 +09:00
ysj7705andCursor 816bf636de Add Gitea CI to build and push images to docker.sejong.dev.
CI / Type-check & Build (push) Failing after 8m57s
CI / Build & Push image (push) Skipped
Switch compose to pull sejong-office:latest and document registry secrets and deploy steps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 11:27:09 +09:00
ysj7705 5211b0d7ef 로깅 추가 2026-07-28 15:35:21 +09:00
ysj7705 2967548ff3 .ai, .psd support 2026-07-27 11:30:58 +09:00
ysj7705 f5d880caf5 download 기능 수정 2026-07-23 17:17:24 +09:00
ysj7705 80eae206b6 support no face .ply file 2026-07-23 11:49:29 +09:00
ysj7705 309193a3a7 bg cleaner add 2026-07-23 11:28:43 +09:00
ysj7705 18a19acf55 fix .STEP file load 2026-07-23 10:12:38 +09:00
ysj7705andCursor 00dfb36126 3D 뷰어 로딩 팝업이 100%에서 남지 않도록 수정
loaded 이후에 progress가 loading을 다시 켜던 순서를 바로잡았습니다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 14:49:08 +09:00
ysj7705 b9dfb468e7 ui fix 2026-07-22 14:44:08 +09:00
ysj7705 2beabc610b mobile ui optimize 2026-07-22 13:35:22 +09:00
ysj7705 453fca6152 update README.md 2026-07-22 11:51:22 +09:00
ysj7705 2c64369694 ocr 및 스캐너 기능 구현 2026-07-22 11:48:48 +09:00
ysj7705 1dbc73312b 3d viewer change 2026-07-22 10:04:49 +09:00
ysj7705 cbf05a9ee1 cad font fix 2026-07-21 19:42:45 +09:00
ysj7705 e18eab7a64 캐드 지원 추가 2026-07-21 18:23:50 +09:00
ysj7705 c1ceec3fb1 다이어그램 지원 추가 2026-07-21 17:36:42 +09:00
ysj7705 338397e016 fix blank files 2026-07-16 18:12:56 +09:00
ysj7705andCursor 0800fc8571 Migrate to Euro-Office and refresh the editor home experience.
Swap Document Server to Euro-Office, add blank-document creation, and restyle the app with an Office-like light/dark theme and compact editor toolbar.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 17:47:06 +09:00
ysj7705 5ac6281304 add favicon 2026-07-15 18:09:19 +09:00
ysj7705 a74fe7a388 first commit 2026-07-15 17:29:25 +09:00