버전
- 앱
- engrave-preview v0.1.0
- Python
- 3.12.3
- 플랫폼
- Linux-6.8.0-101-generic-x86_64-with-glibc2.39
버전은 app/version.py 에서 관리합니다. 배포 빌드 식별자는 환경변수 BUILD_ID 로 덧붙습니다.
오픈소스 라이브러리 — 백엔드 (Python)
| 패키지 | 설치 버전 | 라이선스 | 링크 |
|---|---|---|---|
| Flask | 3.1.3 | BSD-3-Clause | https://github.com/pallets/flask/ |
| Werkzeug | 3.1.8 | BSD-3-Clause | https://github.com/pallets/werkzeug/ |
| Jinja2 | 3.1.6 | BSD | https://github.com/pallets/jinja/ |
| pydantic | 2.13.5 | MIT | https://github.com/pydantic/pydantic |
| pydantic_core | 2.46.5 | MIT | https://github.com/pydantic/pydantic |
| email-validator | 2.3.0 | The Unlicense (Unlicense) | https://github.com/JoshData/python-email-validator |
| potracer | 0.0.4 | GNU General Public v2 or later (GPLv2+) | https://github.com/tatarize/potrace |
| pillow | 12.3.0 | MIT-CMU | https://python-pillow.github.io |
| numpy | 2.5.3 | BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0 | https://numpy.org |
| fonttools | 4.65.0 | MIT | http://github.com/fonttools/fonttools |
실제 설치된 배포판 메타데이터에서 읽은 값입니다 (requirements.txt 가 아니라 지금 실행 중인 환경 기준).
오픈소스 라이브러리 — 프론트엔드
| 라이브러리 | 버전 | 라이선스 | 용도 | 링크 |
|---|---|---|---|---|
| Fabric.js | 6.9.1 | MIT | 편집 캔버스 (레이어 배치·회전·크기) | https://github.com/fabricjs/fabric.js |
폰트
| 폰트 | 버전 | 라이선스 | 용도 | 링크 |
|---|---|---|---|---|
| Noto Sans KR | Noto CJK 2.004 (SubsetOTF) | SIL Open Font License 1.1 | 텍스트 레이어 (미리보기·생산 SVG path 변환) | https://github.com/notofonts/noto-cjk |
| Noto Serif KR | Noto CJK 2.003 (SubsetOTF) | SIL Open Font License 1.1 | 텍스트 레이어 (미리보기·생산 SVG path 변환) | https://github.com/notofonts/noto-cjk |
폰트는 웹 임베딩·상업적 각인 사용이 허용된 라이선스만 등록합니다. 새 폰트를 추가할 때 app/data/fonts.json 과 app/data/open_source.json 에 함께 기록하세요.