Align capacity units and scope administrator network edits

This commit is contained in:
2026-10-15 14:20:39 +09:00
parent 9cda9cbe84
commit 60a14e9c6c
14 changed files with 458 additions and 259 deletions

View File

@@ -226,3 +226,10 @@
- 관리자 상단 업로드 허용/중지 영역을 제거하고 네트워크 수정 화면에 ‘파일 전송 금지’ 토글을 배치했다. 기존 `uploadsPaused` 설정과 리비전/명시적 저장을 재사용한다. 새 파일 업로드·보관함 파일 저장·저장된 파일의 새 재전송과 미수락 파일 요청 수락을 서버에서 거절하며 링크/텍스트 전송·저장은 유지한다.
- 초기 세션·기기 스냅샷·소켓 연결/재연결에서 파일 전송 가능 여부와 정책 리비전만 공개한다. 변경 시 기존 접속자에게 전달하고 오래된 스냅샷이 최신 상태를 덮어쓰지 못하게 비교한다. 사용자 화면의 파일 선택/보관함 저장/파일 재전송 메뉴를 숨기고 링크·텍스트 안내를 표시한다. 열린 파일 초안도 전환하고 파일 드롭/이미지 붙여넣기는 차단하며 작성 중인 텍스트는 유지한다. 이미 수락한 파일은 이어 보내기/취소를 제공하고 기존 다운로드도 유지한다.
- API 145개, 관리자 PC/390px 모바일, 기존 클립보드·계정 보관함·101MiB 파일 분할 전송 브라우저 회귀, 타입 검사·빌드·포맷 검사를 통과했다. 브라우저에서 금지 중 한글/일본어/이모지/줄바꿈 텍스트를 실제 전송하고 금지 해제 후 파일 메뉴 복구·작성 내용 보존을 확인했다. 격리 운영 Docker에서 금지 설정의 재시작 보존, 수락된 8MiB 조각 이어 보내기와 기존 다운로드, 파일/텍스트/인증·한도 유지, NAS UID 바인드 저장소·수동 파일 삭제 대응도 통과했다. NAS 운영 서비스/자료와 Compose 설정은 변경하지 않았다.
## 2026-10-15 익숙한 GB 입력·기본값 복원·네트워크 개별 적용
- 용량 표시와 관리자 입력을 1,024 기준의 KB/MB/GB 명칭으로 통일했다. 기존 20GiB·2GiB·5GiB 한도는 20GB·2GB·5GB로 보이고 실제 바이트 값은 유지한다. 공통 단위 경계·천 단위 쉼표와 수정하지 않은 정확한 한도 보존을 검증했다. GB 입력은 소수점 셋째 자리까지 지원하고, 입력 중에는 자유롭게 지우고 입력창을 벗어나면 `15.000`처럼 표시한다. 빈칸 예시·초과 자릿수/범위 거절과 PC/390px 모바일 정렬을 확인했다.
- 기본값 복원은 서버가 제공하는 NAS 초기 설정값을 초안에만 채운다. 취소 시 기존 설정을 유지하고 명시적으로 저장하면 일곱 용량/동시 업로드 항목만 복원하며 네트워크 토글·감지 기준·기존 파일은 유지한다. 저장된 관리 설정과 초기 기본값을 분리하고 별도 인스턴스 및 Docker 재시작 뒤에도 초기값을 그대로 제공함을 확인했다.
- 네트워크 전체 수정 모드를 없애고 규칙 추가/선택 제거와 각 토글을 즉시 적용한다. 자동 감지 숫자만 해당 영역에서 수정/저장/취소하며, 수정 중 목록/토글 작업이 숫자 초안을 저장하지 않음을 실제 브라우저로 검증했다. 관리자 자신 차단 거절 시 추가 모달과 기존 목록 유지, 영역 간 여백, 자동 차단/해제와 기존 파일 금지 정책도 확인했다.
- 전체 API 145개, 관리자 PC/모바일 및 기존 수신 화면 브라우저 회귀, 타입 검사·빌드·포맷 검사를 통과했다. 최종 운영 Docker 이미지의 격리 컨테이너에서 기본값과 저장 설정 분리, 정책/파일/텍스트/인증 재시작 보존, 수락된 8MiB 조각 재개와 다운로드, SQLite integrity·NAS UID 바인드 저장소·수동 삭제 대응도 통과했다. 테스트 자원은 종료 후 제거했으며 NAS 운영 데이터·Compose는 변경하지 않았다.