파일 청크 업로드 기능

오늘 예상치 못한 문제에 부딪혔습니다. 최대 파일 크기 한도를 300MB로 설정했지만, 모든 설정이 정확한 상태임에도 불구하고 100MB를 초과하는 파일은 업로드할 수 없습니다. 원인은 Cloudflare가 무료 및 Pro 플랜에서는 업로드를 100MB로 제한하고, 엔터프라이즈 레벨에서 최대 500MB를 허용하기 때문입니다. Cloudflare의 유료 플랜으로 전환할 계획이 없으므로, 이 문제를 해결할 수 있는 방법 중 하나로 청크 업로드(chunk upload)를 고려하게 되었습니다.

Meta 및 플러그인에서 Discourse를 위한 기존 솔루션을 찾을 수 없어, 이러한 플러그인을 개발하는 것이 가능한지, 아니면 아예 핵심 기능으로 추가할 수 있는지 궁금합니다.

이러한 문제를 해결하기 위한 라이브러리 예시로 GitHub - 23/resumable.js: A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API. · GitHub 같은 것이 있습니다.

따라서 팀에 두 가지 질문을 드립니다:

  1. Discourse의 향후 버전에서 청크 업로드를 기본 기능으로 포함하는 것이 기능 요청으로 고려될 수 있을까요?
  2. “커스텀 플러그인 개발” 방향으로 진행할 경우, 고려해야 할 핵심적인 제한 사항이 있을까요? 잠재적인 개발자에게 이 아이디어를 제안하기 전에 알아두면 좋은 점이 있다면 알려주시면 감사하겠습니다.

관심 가져주셔서 감사합니다.