JJ_MKVMaker/test
RyuJongJin 53036633d3 알림 시간 주입: 시험이 알림 시간을 정할 수 있게 (앱은 그대로 10초 - U2)
- notice.dart: appNoticeDuration (10초, 앱의 값) · noticeDuration (읽기) · noticeDurationForTest (시험만, @visibleForTesting)
- 탐색기 점검 시험: 알림이 실제 시간으로 닫히지 않게 두고, 정한 자리 (복사 알림은 선택을 끈 뒤 · 휴지통 알림은 이동을
  누르기 전) 에서 닫는다 - 찍는 때와 10초가 겹쳐 장면 14 · 27 이 실행마다 달라지던 것
- 확인: 같은 판 2회 90/90 픽셀까지 같음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 04:42:59 +09:00
..
fixtures 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
support batch_test 나누기 (971 → 361 + 536): 화면 시험은 batch_ui_test, 대역은 support/batch_doubles 2026-10-23 03:26:56 +09:00
a11y_names_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
added_to_mkv_notice_test.dart WIP 다운로드 줄이 자동 추가로 빠질 때 이유 알림 · [보기] (931 관리자 판단) (검토 대기) 2026-10-17 09:49:18 +09:00
ai_confirm_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
ai_image_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
ai_jobs_contract_test.dart 나누기: ai_local (827) 을 받기 저장소 · 엔진 실행 · 작업 모듈로 (→ 482 · 186 · 195) 2026-10-22 16:26:12 +09:00
ai_local_engine_contract_test.dart 나누기: ai_local (827) 을 받기 저장소 · 엔진 실행 · 작업 모듈로 (→ 482 · 186 · 195) 2026-10-22 16:26:12 +09:00
ai_page_test.dart 설정 A 분야 5: AI 그림 · 해상도 올리기 (AiImageSettings) - 키 27 · aiServices 의 비밀 값 처리 (plainSecrets) 그대로 2026-10-22 23:14:56 +09:00
ai_quality_test.dart 설정 A 분야 5: AI 그림 · 해상도 올리기 (AiImageSettings) - 키 27 · aiServices 의 비밀 값 처리 (plainSecrets) 그대로 2026-10-22 23:14:56 +09:00
ai_real_test.dart 나누기: ai_local (827) 을 받기 저장소 · 엔진 실행 · 작업 모듈로 (→ 482 · 186 · 195) 2026-10-22 16:26:12 +09:00
ai_subtitle_models_test.dart WIP 260 환경 설정 > 자막: 받은 AI 자막 모델 (Whisper · NLLB) 크기 · [지우기], 작업 중에는 못 지움 (검토 대기) 2026-10-17 09:49:27 +09:00
ai_test.dart WIP 259 번역 모델 (NLLB 912MB) 은 번역이 실제로 필요할 때만 받기 - 자동 감지 + 한 언어면 감지한 원어가 다를 때 (검토 대기) 2026-10-17 09:49:26 +09:00
ai_upscale_test.dart 설정 A 분야 5: AI 그림 · 해상도 올리기 (AiImageSettings) - 키 27 · aiServices 의 비밀 값 처리 (plainSecrets) 그대로 2026-10-22 23:14:56 +09:00
app_bar_modules_contract_test.dart app_actions 나누기 (720 → 119): 위쪽 막대 · 화면 이동 · 밀어서 옮기기 · 사용량 · 화면 배율을 lib/ui/app_bar/ 모듈로 2026-10-23 03:41:35 +09:00
app_icon_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
app_manager_test.dart WIP X-plore 비교 5-2 앱 관리자 (사용자 결정 10/21, 관리자 판단, Android): 가운데 버튼 [앱 관리자] (Android 만, 버튼 끝에 - 좁으면 [더 보기]) - 모든 앱 목록 권한 (QUERY_ALL_PACKAGES) 없이 매니페스트 queries 의 LAUNCHER 로 실행할 수 있는 앱만, 화면 위에 "보이는 앱만 나옵니다 (모든 앱 목록 권한은 쓰지 않음)". 이름 · 판 · 크기 · 설치일, 이름 · 크기 · 설치일 정렬 · 찾기, [APK 백업] (Download/JJ_MKVMaker/apk, 이름_판.apk · 겹치면 (2), 나눠진 앱은 알림) · [앱 정보] (시스템 화면) · [지우기] (시스템 지우기 창, 시스템 앱은 없음). 아이콘은 그때그때 PNG 로 · 시험 (지도 읽기 · 백업 이름 · 화면 · 버튼은 Android 만) · APK 빌드로 Kotlin 확인 (검토 대기) 2026-10-21 11:15:28 +09:00
app_top_bar_test.dart 폰 가로 브라우저 · 다운로드 주소 칸: 모자라면 위 막대 두 줄 (201 · 200) 2026-10-11 23:47:57 +09:00
app_trash_test.dart WIP X-plore e: Android 앱 휴지통 · 85 진행 패널 시험 흔들림 · X-plore 캡처 시험 (검토 대기) 2026-10-18 00:28:06 +09:00
archive_ops_test.dart WIP 86 보충: 7z · RAR 의 한글 비밀번호 풀기 - 7-Zip 표준 입력을 UTF-8 로 (검토 대기) 2026-10-18 00:13:09 +09:00
archive_ui_test.dart 설정 A 분야 11: 탐색기 도구 (ExplorerToolSettings) - 시스템 폴더 · 루트 · Wi-Fi 공유 · ZIP 수준, 키 6 2026-10-22 23:32:25 +09:00
aria2_stall_test.dart 설정 A 분야 7: 다운로드 · YouTube (DownloadSettings) - 키 12 2026-10-22 23:20:58 +09:00
audio_now_playing_test.dart WIP 다음 판: 199 권한 앱 목록 안내 · 188 버튼 글 맞춤 · 206 이동 버튼 · 181 · 182 mp3 재생 · 184 직접 파일 일반 받기 · 185 [계속 받기] (검토 대기) 2026-10-17 09:48:44 +09:00
audio_tags_test.dart WIP X-plore 비교 5-1 ③ 일괄 이름 바꾸기 - 음악 태그 · 글자 범위 (관리자 지시 10/21): 이름 틀에 [Artist] · [Title] · [Album] · [Track] (두 자리) · [Year] (창의 ♪ 메뉴로 넣기) - 이 기기의 MP3 (ID3v2.2 · 2.3 · 2.4, 없으면 ID3v1) · FLAC (Vorbis comment) · M4A (MP4 ilst) 의 앞부분만 읽는 작은 읽개 (새 패키지 없음 - 📜 걱정 없음), 원격 · 못 읽으면 빈칸, 이름에 못 쓰는 글자는 _. [N2-5] = 원래 이름의 2~5 번째 글자, [N3-] = 3 번째부터 (유니코드 한 글자씩) · 412 큰 글자에서 넘치지 않게 ♪ 는 작은 아이콘 · 시험 (태그 형식 4가지 · 한글 · 일본어 · 잘린 머리 · 범위 · 창) (검토 대기) 2026-10-21 03:03:42 +09:00
batch_rename_date_test.dart WIP X-plore i: 일괄 이름 바꾸기에 날짜 · 시각 ([D] · [T], 사진은 찍은 때) · 마지막 규칙 기억 (검토 대기) 2026-10-18 00:55:28 +09:00
batch_rename_test.dart WIP 화면 캡처에서 찾은 것: 85 멈춤 표시는 경고 아이콘 · 78 이름 일괄 창의 칸 이름을 짧게 (폭 412 일본어 잘림) (검토 대기) 2026-10-17 15:39:00 +09:00
batch_test.dart batch_test 나누기 (971 → 361 + 536): 화면 시험은 batch_ui_test, 대역은 support/batch_doubles 2026-10-23 03:26:56 +09:00
batch_ui_test.dart batch_test 나누기 (971 → 361 + 536): 화면 시험은 batch_ui_test, 대역은 support/batch_doubles 2026-10-23 03:26:56 +09:00
bookmark_folder_test.dart 나누기: bookmark_ui (783) 에서 즐겨찾기 관리자 화면을 bookmark_manager_page 모듈로 (→ 399 · 395) 2026-10-22 16:36:36 +09:00
bookmark_manager_page_contract_test.dart 나누기: bookmark_ui (783) 에서 즐겨찾기 관리자 화면을 bookmark_manager_page 모듈로 (→ 399 · 395) 2026-10-22 16:36:36 +09:00
bottom_inset_hold_test.dart WIP 204 Android 브라우저: 아래 시스템 막대 (제스처 · 작업 표시줄) 가 잠깐 커질 때 웹 뷰 크기를 바꾸지 않고 그 띠 위로 그림 - 아래에서 검은 띠가 올라오던 것 (기기 확인 전, 원인 추정) (검토 대기) 2026-10-19 21:35:47 +09:00
browser_modules_contract_test.dart browser_page 나누기 2: DNS 덮개 · 페이지 번역 · 도구 막대 · 안내 줄 · 브라우저 동작 · 엔진 고르기를 모듈로 (2006 → 483줄) 2026-10-23 00:51:06 +09:00
browser_page_test.dart browser_test 나누기 (646 → 165 + 419): 화면 시험은 browser_page_test, 대역은 support/browser_doubles 2026-10-23 00:52:30 +09:00
browser_test.dart browser_test 나누기 (646 → 165 + 419): 화면 시험은 browser_page_test, 대역은 support/browser_doubles 2026-10-23 00:52:30 +09:00
cef_elevation_test.dart browser_page 나누기 1: 웹 엔진 (Edge · Chrome) · 즐겨찾기 막대 · 패널 · WebNav 를 lib/ui/browser/ 모듈로 2026-10-23 00:45:07 +09:00
cef_net_test.dart v2026.10.01_003: 즐겨찾기 폴더 · 관리자, 모든 화면 공통 이동 버튼, MKV 전체 만들기 확인, 내장 Chrome 엔진 (선택) 2026-10-01 20:51:05 +09:00
cleanup_test.dart 설정 A 분야 7: 다운로드 · YouTube (DownloadSettings) - 키 12 2026-10-22 23:20:58 +09:00
component_store_test.dart 문서 미리보기 컴포넌트 · 컴포넌트 설치 · 브라우저 위아래 · 화면 순서 버튼 2026-10-08 16:18:50 +09:00
components_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
confirm_actions_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
confirm_dialog_contract_test.dart E4: 탐색기 불편 고침 - 공용 알림 showNotice (13곳) · 공용 확인 창 confirmDialog · 두 창 처음 폴더 · 다른 창 표시 안내 · 지금 줄 강조 · 폰 두 창 넘침 2026-10-22 07:53:09 +09:00
controller_modules_contract_test.dart app_controller 나누기 (1672 → 506): 일은 lib/app/controller/ 모듈이 하고 화면 상태는 잇기만 2026-10-23 01:56:07 +09:00
core_test.dart Android 전체 기능 점검에서 찾은 문제 수정 2026-10-03 00:59:01 +09:00
dav_external_test.dart 비밀번호 안전 저장 · 동기화 안전장치 · 휴지통 · 시작 메뉴 알림 · 보기 화면 (계속 보기 · 두 쪽 · 회전) · 탐색기 배치 등 2026-10-09 10:25:08 +09:00
decisions_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
delete_ops_contract_test.dart E5b: 지우기 · 되돌리기 · 복사 계획 · 담기를 모듈로 (explorer_page 는 확인 창 · 알림만) 2026-10-22 09:20:50 +09:00
dismiss_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
dlna_test.dart WIP X-plore 비교 5-2 DLNA 보기만 (사용자 결정 10/21, 관리자 지시): 파일 탐색기 [미디어 서버 (DLNA)] (넓은 화면은 창 위 아이콘, 좁은 화면은 ⋮) - 같은 망의 미디어 서버를 찾아 (SSDP) 폴더 · 동영상 · 음악 · 사진 목록 · 200 개씩 [더 보기], 동영상 · 음악은 내장 플레이어로 (같은 폴더 차례대로), 사진은 임시로 받아 보기 화면. 서버 (내보내기) · 올리기 · 지우기 없음. 새 패키지 없음 (xml 은 이미 씀). 찾기는 Wi-Fi · 유선의 사설 주소에서만 (모바일 데이터 · VPN · 가상 어댑터로 보내지 않음 - SMB 찾기와 같은 localPrivateIPv4), 서버가 알려 준 주소 (설명 · 제어 · 미디어) 는 사설망 · 이 기기만 따름 (바깥 주소 항목은 "열 수 없음"), 받는 XML 은 4MB · 정한 시간까지 · 시험 (SSDP · 설명 · DIDL · 주소 제한 · 가짜 서버 Browse · 화면) (검토 대기) 2026-10-21 10:52:38 +09:00
dns_proxy_test.dart 설정 A 분야 3: Tor 브라우저 (TorBrowserSettings) - 키 5 · defaultTorHome → TorBrowserSettings.defaultHome 2026-10-22 22:43:02 +09:00
download_detect_cookie_test.dart 비밀번호 안전 저장 · 동기화 안전장치 · 휴지통 · 시작 메뉴 알림 · 보기 화면 (계속 보기 · 두 쪽 · 회전) · 탐색기 배치 등 2026-10-09 10:25:08 +09:00
download_direct_file_test.dart WIP 다음 판: 199 권한 앱 목록 안내 · 188 버튼 글 맞춤 · 206 이동 버튼 · 181 · 182 mp3 재생 · 184 직접 파일 일반 받기 · 185 [계속 받기] (검토 대기) 2026-10-17 09:48:44 +09:00
download_error_test.dart 설정 A 분야 2: 네트워크 · DNS (NetworkSettings) - 키 4 · dnsConfig → network.config 2026-10-22 22:29:42 +09:00
download_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
downloads_ui_test.dart 설정 A 분야 7: 다운로드 · YouTube (DownloadSettings) - 키 12 2026-10-22 23:20:58 +09:00
drop_test.dart 흔들리는 시험 2개: 정해 둔 시간 대신 될 때까지 기다리기 (decisions_test 126 · drop_test) 2026-10-09 19:23:57 +09:00
editor_test.dart JJ_MKVMaker v1.0.0 2026-09-30 19:35:19 +09:00
encode_test.dart JJ_MKVMaker v1.0.0 2026-09-30 19:35:19 +09:00
exit_guard_test.dart 설정 A 분야 9: 실행 · 종료 · 업데이트 (RunSettings) - 키 11 · backgroundRun 함께 2026-10-22 23:28:09 +09:00
explorer_archive_trash_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
explorer_buttons_contract_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_conflict_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
explorer_controller_contract_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_device_contract_test.dart 탐색기 시험용 정적 이름 5개를 주입으로 (ExplorerDevice) 2026-10-22 15:04:38 +09:00
explorer_drives_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_filter_rsync_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
explorer_flows_contract_test.dart E5d-6: 권한 · 안내 · 보기 창 · 찾기 · 이름 · 도구 · 끌어 놓기 · 키 · 배치를 모듈로 (explorer_page 2,032 → 474) 2026-10-22 13:48:49 +09:00
explorer_hidden_find_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_keys_drag_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
explorer_keys_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_labels_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_modules_e5c_contract_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
explorer_more_flows_contract_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_page_modules_contract_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_pane_view_contract_test.dart E5d-3: 창 머리 · 창 보기 · 경로 입력 · 서버 흐름을 모듈로 (explorer_page 4,857 → 4,227) 2026-10-22 11:57:37 +09:00
explorer_panes_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
explorer_parallel_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
explorer_rows_contract_test.dart E5a: 탐색기 창 상태 · 내역 · 줄 목록 · 폴더 읽기 · 저장 장치를 모듈로 (explorer_page 는 부르기만) 2026-10-22 08:27:49 +09:00
explorer_search_test.dart WIP 15 캡처 지적 ①~④: 영어 단수 · 좁은 화면 풀 곳 세로 목록 · 찾기/분석 줄은 시작한 폴더 기준 짧은 경로 · 캡처 DEBUG 띠 끔 (검토 대기) 2026-10-17 15:57:25 +09:00
explorer_select_contract_test.dart E5d-2: 줄 위젯 · 누르기/고르기 작은 컨트롤러 · 썸네일을 따로 (explorer_page 는 부르기만) 2026-10-22 11:14:31 +09:00
explorer_select_ops_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
explorer_sort_kind_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_steady_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
explorer_text_scale_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
explorer_webdav_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
file_attributes_test.dart WIP P3 보충: 폴더 속성 · 파일 [정보] 에 만든 때 · 숨김 · 읽기 전용 · 시스템 (보기만) (검토 대기) 2026-10-18 01:47:45 +09:00
file_error_test.dart 오류 메시지 안쪽을 화면 언어로 (59) 2026-10-10 01:11:17 +09:00
file_ops_modules_contract_test.dart 나누기 core A: file_ops (1,081) 를 lib/core/files/ 모듈 8개로 (→ 정면 file_ops) 2026-10-22 16:25:46 +09:00
file_ops_test.dart WIP 데이터 검토: 대소문자만 다른 이름으로 바꿀 때 대소문자를 가리는 폴더의 다른 파일을 덮던 것 (검토 대기) 2026-10-18 04:39:24 +09:00
file_tools_test.dart WIP X-plore j · P3 도우미 (미연결, 15 에게 넘김) (검토 대기) 2026-10-18 00:28:55 +09:00
flutter_test_config.dart WIP 암호 보관함: 평문이 남을 수 있는 두 곳 (관리자 지시 10/21) - ① 넣기의 [원본 지우기 (이동)]: "원본은 휴지통으로 갑니다 - 휴지통에 평문이 남습니다" 를 보이고 [휴지통으로 (처음 값)] / [영구 삭제] 를 고름, 영구 삭제는 탐색기의 영구 삭제 길 (Shift+Delete 와 같은 확인 창을 한 번 더) ② [보기]: 그림은 메모리에서 바로 (파일로 풀지 않음, ReaderSource 를 MemoryImage 로), 동영상 · 음악만 앱 전용 폴더 (Android getCacheDir · Windows 앱 데이터의 temp) 아래 jj_vault_view_… 에 잠깐 - 닫으면 지움, 자동 잠금 · [잠그기] 때 열린 보기를 닫고 지움, 앱이 강제로 꺼져 남은 것은 다음에 켤 때 지움 (jj_hwp_ 정리처럼), Windows 에서 막 쓴 파일을 다른 프로그램이 잠깐 잡아 지우기가 실패하는 것은 몇 번 더 시도 · 시험: 영구 삭제 고르기 · 그림은 파일 0 · 동영상 보기 뒤 0 · 잠그면 보기 닫힘 · 남은 것 0 · 켤 때 정리 (시험의 보기 폴더는 파일마다 임시로 - flutter_test_config) (검토 대기) 2026-10-21 12:10:00 +09:00
folder_size_test.dart WIP 시험 흔들림: folder_size_test "화면에서 사라진 폴더" - 조건이 될 때까지 실제 시간으로 기다리기 · 한도 2분 (관리자 지시) (검토 대기) 2026-10-18 04:11:01 +09:00
ftp_modules_contract_test.dart 나누기 core B: ftp (691) 를 lib/core/ftp/ 모듈 3개로 (→ 정면 ftp) 2026-10-22 16:48:24 +09:00
ftp_test.dart 설정 A: 재생 분야 (PlaybackSettings) - 동영상 열기 · 재생 목록 · 외부 플레이어 · 자막 크기 · 기본 자막 언어 2026-10-23 00:12:48 +09:00
home_modules_contract_test.dart home_page 나누기 (1566 → 190): 위쪽 막대 · 인코딩 막대 · MKV 목록 · 자세히 · 자막 줄 · 작업 기록 · 이동을 lib/ui/home/ 모듈로 2026-10-23 02:26:10 +09:00
hwp_abi_test.dart WIP HWP 고침 (관리자 지시 10/20, 28 검토): ① 앱 시작의 HWP 작업 폴더 정리를 기다리지 않음 (queue_test 가 가짜 시간 안에서 10분 걸리던 회귀) ② 시간 제한은 바꾸기가 실제로 시작된 때부터 · 멈춤은 요청마다 (QueuedHwpDoc 로 줄 세우기 · 시간 · 멈춤을 FFI 에서 떼어 시험할 수 있게), Rust ABI 3: export 에 요청 번호 · jj_rhwp_cancel(번호) · jj_rhwp_cancel_all (시작할 때 깃발을 지우지 않음), 닫으면 줄에 선 것은 시작하지 않음 · check_apk 필요 함수 8개 ③ 진행 창 close 는 그 창이 맨 위일 때만 · 시험: 줄 세우기 3개 · ABI 판 3 (검토 대기) 2026-10-20 20:11:11 +09:00
hwp_source_unit_test.dart WIP 시험 흔들림 (10/21 전체 실행): ① 가짜 DNS - OS 가 TCP 번호를 차례로 주는데 그 둘레가 통째로 UDP 막힌 범위 (10013) 라 50번 모두 실패 → 홀수 번째는 UDP 를 먼저 OS 가 고른 번호로 열고 그 번호로 TCP ② QueuedHwpDoc "제 시작부터 잰다" - 뒤 묶음 제한 300ms 가 무거울 때 놓아주기까지의 틈보다 짧았다 → 제한 1.5초 · 줄에서 2초 기다림 (뜻은 같음) · 3번 반복 통과 (검토 대기) 2026-10-21 01:45:27 +09:00
i18n_small_test.dart 설정 A: 재생 분야 (PlaybackSettings) - 동영상 열기 · 재생 목록 · 외부 플레이어 · 자막 크기 · 기본 자막 언어 2026-10-23 00:12:48 +09:00
i18n_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
keep_alive_test.dart WIP 89 Wi-Fi 공유: 고른 폴더를 같은 Wi-Fi 의 다른 기기 브라우저에서 보기 · 받기 (읽기 전용) (검토 대기) 2026-10-17 23:20:24 +09:00
key_hint_test.dart 단축키 안내 '(Alt+←)' 등은 PC 에서만 - 태블릿 · 폰은 이름만 (194) 2026-10-12 06:01:43 +09:00
l10n_check_test.dart 화면 글자 검사기가 놓치던 것 잡기 · 찾은 번역 빠짐 고치기 (60) 2026-10-10 01:39:33 +09:00
lan_scan_test.dart WIP X-plore j: [SMB 서버 추가] 창에 [같은 망에서 찾기] (검토 대기) 2026-10-18 00:59:10 +09:00
large_text_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
licenses_test.dart WIP HWP 고침 (관리자 지시 10/20, 28 지적): ① 라이선스 - .so 에 실제로 링크되는 crate 167개 (Android 대상 · 일반 의존 · proc-macro 뺌) 마다 이름 · 판 · 라이선스 · 원문을 tool/licenses/rhwp_crates.py 가 RHWP_LICENSES.txt 로 (빌드 스크립트가 부름, npm 쪽 THIRD_PARTY_LICENSES.md 는 뺌), licenses_test 가 Cargo.lock 과 견줌 ③ 진짜 멈추기 - jj_rhwp_cancel (AtomicBool, 쪽마다 확인), 시간 제한 · 닫을 때 부름 ④ 오류 종류 코드 (JJ_RHWP_E_*) → 번역 글, 원문은 [자세히] · 작업 기록 (.so 다시 빌드 전, 검토 대기) 2026-10-20 18:58:15 +09:00
live_sync_args_test.dart live_sync 나누기 (692 → 465): 맞출 것 계산 (SyncDiff) · rsync 찾기와 인수 (SyncCommands) 를 lib/app/sync/ 모듈로 2026-10-23 03:31:47 +09:00
live_sync_scene_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
locale_test.dart Flutter 기본 글을 화면 언어로 (140 · 158): 뒤로 · 라이선스 화면 · 복사 · 붙여넣기 메뉴 등 2026-10-09 23:54:24 +09:00
master_lock_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
mdns_smb_test.dart WIP X-plore j 보충: SMB 찾기에 mDNS (_smb._tcp.local) 를 먼저 (검토 대기) 2026-10-18 01:13:11 +09:00
media_types_test.dart 비밀번호 안전 저장 · 동기화 안전장치 · 휴지통 · 시작 메뉴 알림 · 보기 화면 (계속 보기 · 두 쪽 · 회전) · 탐색기 배치 등 2026-10-09 10:25:08 +09:00
mirror_safety_test.dart live_sync 나누기 (692 → 465): 맞출 것 계산 (SyncDiff) · rsync 찾기와 인수 (SyncCommands) 를 lib/app/sync/ 모듈로 2026-10-23 03:31:47 +09:00
mkv_compact_list_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
mkv_landscape_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
mkv_portrait_detail_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
model_backup_test.dart 설정 A 분야 9: 실행 · 종료 · 업데이트 (RunSettings) - 키 11 · backgroundRun 함께 2026-10-22 23:28:09 +09:00
monitor_modules_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
monitor_test.dart live_sync 나누기 (692 → 465): 맞출 것 계산 (SyncDiff) · rsync 찾기와 인수 (SyncCommands) 를 lib/app/sync/ 모듈로 2026-10-23 03:31:47 +09:00
move_settled_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
move_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
mux_integration_test.dart JJ_MKVMaker v1.0.0 2026-09-30 19:35:19 +09:00
nav_history_contract_test.dart E5a: 탐색기 창 상태 · 내역 · 줄 목록 · 폴더 읽기 · 저장 장치를 모듈로 (explorer_page 는 부르기만) 2026-10-22 08:27:49 +09:00
net_security_test.dart 설정 A 분야 11: 탐색기 도구 (ExplorerToolSettings) - 시스템 폴더 · 루트 · Wi-Fi 공유 · ZIP 수준, 키 6 2026-10-22 23:32:25 +09:00
nllb_test.dart 테스트 · 도구의 작업 폴더 경로: M:\jj_CapCut → M:\jj_MKVMaker 2026-10-05 00:00:34 +09:00
notice_contract_test.dart 알림 시간 주입: 시험이 알림 시간을 정할 수 있게 (앱은 그대로 10초 - U2) 2026-10-23 04:42:59 +09:00
notification_texts_test.dart Android 알림 글 · 채널 이름을 화면 언어로 (57) 2026-10-10 00:48:24 +09:00
onnx_external_test.dart 테스트 · 도구의 작업 폴더 경로: M:\jj_CapCut → M:\jj_MKVMaker 2026-10-05 00:00:34 +09:00
option_paste_test.dart rc: 목록 · 기록 파일의 C:/ · C:\ · UNC 를 rsync 가 여는 꼴로 넘김 · Windows 는 드라이브 경로만 · 막힐 때는 이유 한 줄만 · ---delete 문구 (검토 대기) 2026-10-20 18:24:35 +09:00
photo_info_test.dart WIP X-plore 맞추기 (관리자 지시 10/20): 보기 화면 사진 정보 (Exif) - 위 막대 [사진 정보 (Exif)] (폴더의 그림만): 파일 · 크기 (픽셀 · 바이트) · 찍은 날 · 기기 · 위치 - 위치는 [위치 보기] 를 눌러야 보이고 지도 · 인터넷으로 보내지 않음 (링크 없음) · Exif 없으면 안내 · image 패키지 (MIT, 이미 씀) 로 읽어 새 의존 없음 · 시험 (검토 대기) 2026-10-20 21:35:34 +09:00
player_test.dart 설정 A: 재생 분야 (PlaybackSettings) - 동영상 열기 · 재생 목록 · 외부 플레이어 · 자막 크기 · 기본 자막 언어 2026-10-23 00:12:48 +09:00
progress_dialog_test.dart WIP HWP 고침 (관리자 지시 10/20, 28 지적): 진행 창 (여는 중 · PDF 로 바꾸는 중) 에 [취소] - ← · [취소] 로 먼저 닫혔으면 끝난 뒤 pop 하지 않음 (예전에는 다른 화면을 닫을 수 있었음, Windows 문서 미리보기도) · 그만두면 결과를 보이지 않고 연 문서를 닫음 · 앱이 켜질 때 남은 HWP 작업 폴더 (jj_hwp_) 정리 · 시험 progress_dialog_test · 정리 시험 (검토 대기) 2026-10-20 18:51:04 +09:00
queue_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
quick_look_test.dart WIP 81 보충 (15 지적 · 관리자 판단): 빠른 보기의 글 미리 보기가 CP949 · UTF-16 · UTF-8 BOM 도 읽게 (검토 대기) 2026-10-17 13:19:23 +09:00
reader_modules_test.dart 나누기: reader_page (1,151) 를 보기 화면 모듈 10개로 (→ 504) 2026-10-22 18:57:20 +09:00
reader_more_test.dart 설정 A 분야 6: 보기 화면 (ReaderSettings) - 키 9 · zipComicV2 표시 2026-10-22 23:16:46 +09:00
reader_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
real_dav_test.dart WebDAV: 파일 탐색기 · Rsync 화면 · lsync 에서 연결 · 복사 · 동기화 2026-10-08 11:30:54 +09:00
recycle_bin_test.dart 휴지통 시험: 기본은 가짜 휴지통, 실제 휴지통은 JJ_TEST_REAL_RECYCLE=1 일 때만 2026-10-10 02:11:38 +09:00
remote_idle_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
remote_thumbs_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
restore_access_test.dart app_controller 나누기 (1672 → 506): 일은 lib/app/controller/ 모듈이 하고 화면 상태는 잇기만 2026-10-23 01:56:07 +09:00
root_test.dart 설정 A 분야 11: 탐색기 도구 (ExplorerToolSettings) - 시스템 폴더 · 루트 · Wi-Fi 공유 · ZIP 수준, 키 6 2026-10-22 23:32:25 +09:00
rsync_filter_test.dart 거르기: H · S · P · R 과 고치개 ,s · ,r 을 rsync 와 똑같이 따름 - 미리 보기 · 원격 맞추기 · 실시간 동기화 (검토 대기) 2026-10-20 14:04:28 +09:00
rsync_msys_args_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
rsync_phsr_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
rsync_safety_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
scale_menu_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
sd_engine_select_test.dart 나누기: ai_local (827) 을 받기 저장소 · 엔진 실행 · 작업 모듈로 (→ 482 · 186 · 195) 2026-10-22 16:26:12 +09:00
search_limit_test.dart 비밀번호 안전 저장 · 동기화 안전장치 · 휴지통 · 시작 메뉴 알림 · 보기 화면 (계속 보기 · 두 쪽 · 회전) · 탐색기 배치 등 2026-10-09 10:25:08 +09:00
secret_issue_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
secret_store_dpapi_test.dart WIP 시험: 안전 저장소 (DPAPI) 시험이 사용자 secrets.dat 를 건드리지 않게 - 임시 폴더로, 보통 회귀에 넣음 (검토 대기) 2026-10-17 23:43:41 +09:00
secret_store_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
security_bits_test.dart 설정 A 분야 7: 다운로드 · YouTube (DownloadSettings) - 키 12 2026-10-22 23:20:58 +09:00
security_ui_test.dart AI 그림 1차 (123) · WebDAV 안내 (133 · 134 · 142 · 143) · 긴 경로 휴지통 보호 · AI 화면 작은 것 (139 · 140 · 141) 2026-10-09 14:35:57 +09:00
selection_contract_test.dart E2: 탐색기 화면은 Selection · ClickPolicy 만 부름 + X-plore 식 폴더 표시 설정 뺌 (결정 5) 2026-10-22 03:04:53 +09:00
session_test.dart v2026.10.01_001: 지난 실행 비정상 종료 알림, 작업 기록 파일 2026-10-01 11:43:35 +09:00
settings_group_bar_test.dart 시험 흔들림: settings_group_bar_test (412 묶음 바로가기) - 화면이 멈출 때까지 기다리고 치운 뒤에도 남은 일을 끝냄 (검토 대기) 2026-10-20 15:39:20 +09:00
settings_json_contract_test.dart 설정 A 분야 1: 파일 탐색기 (ExplorerSettings) - 키 31 · 옮김 표시 3 2026-10-22 22:08:55 +09:00
settings_sections_contract_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
settings_store_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
settings_text_focus_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
sftp_explorer_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
sftp_modules_contract_test.dart 나누기 core C: sftp (612) 를 lib/core/sftp/ 모듈 2개로 (→ 정면 sftp) 2026-10-22 16:48:27 +09:00
sftp_stream_test.dart 설정 A: 재생 분야 (PlaybackSettings) - 동영상 열기 · 재생 목록 · 외부 플레이어 · 자막 크기 · 기본 자막 언어 2026-10-23 00:12:48 +09:00
sftp_test.dart 설정 A 분야 12: 원격 서버 (RemoteSettings) - WebDAV · SFTP · SMB · FTP 목록 · 쉬는 시간 · WebDAV 외부 열기, 키 7 2026-10-22 23:37:49 +09:00
shizuku_test.dart 설정 A 분야 11: 탐색기 도구 (ExplorerToolSettings) - 시스템 폴더 · 루트 · Wi-Fi 공유 · ZIP 수준, 키 6 2026-10-22 23:32:25 +09:00
small_items_test.dart 설정 A: 일반 분야 (GeneralSettings) · 남은 키 정리 - toJson · fromJson 은 분야 목록만 돈다 2026-10-23 00:15:58 +09:00
smb_find_test.dart WIP X-plore j: [SMB 서버 추가] 창에 [같은 망에서 찾기] (검토 대기) 2026-10-18 00:59:10 +09:00
smb_test.dart 설정 A: 재생 분야 (PlaybackSettings) - 동영상 열기 · 재생 목록 · 외부 플레이어 · 자막 크기 · 기본 자막 언어 2026-10-23 00:12:48 +09:00
sqlite_reader_test.dart WIP X-plore 비교 5-1 ④ SQLite 보기 (읽기 전용, 관리자 지시 10/21): 파일 탐색기 길게 누르기 [SQLite 보기 (읽기 전용)] (.db · .sqlite · .sqlite3 · .db3, 원격은 임시로 받아서) - 테이블 고르기 · 행 수 · 200 행씩 [더 보기] · 칸을 누르면 전체 값 (BLOB 은 16진 앞 256 바이트) · NULL 흐리게. 새 패키지 · 네이티브 라이브러리 없이 파일 형식을 직접 읽음 (머리 · sqlite_schema · 테이블 b-tree · 넘친 페이지 · 레코드, UTF-8 · UTF-16) - 파일은 읽기 전용으로만 염. 못 하는 것: WITHOUT ROWID 테이블 (안내) · -wal 에만 있는 바뀐 것 · 시험 파일은 진짜 SQLite 로 만든 것 (tool/fixtures/make_sqlite_fixtures.py → test/fixtures/sqlite, 2000 행 · 넘친 페이지 · 한글 · 64비트 정수 · 잘린 파일) (검토 대기) 2026-10-21 03:09:23 +09:00
start_menu_test.dart 시험판 · 시험 (따로 데이터) 이 사용자 시작 메뉴 바로 가기 · jjmkvmaker:// 를 바꾸거나 지우지 않게 (관리자 지시 10/20, 15 찾음, 버그) 2026-10-21 00:03:12 +09:00
startup_modules_contract_test.dart main.dart 나누기 (939 → 236): 시작 단계를 lib/startup/ 모듈로, 앱 위젯은 ui/app_root 2026-10-23 02:58:19 +09:00
storage_chart_test.dart WIP X-plore P3: 저장 공간 분석에 [칸 그림] (treemap, 87 위) (검토 대기) 2026-10-18 00:55:29 +09:00
storage_scan_test.dart WIP X-plore 비교 5-1 ⑤ 저장 공간 분석에서 그 자리 작업 (관리자 지시 10/21): 큰 폴더 · 큰 파일 줄의 ⋮ (길게 누르기 · 오른쪽 단추도) [그 자리로] · [지우기 (확인 · 휴지통)] · [이동 (붙여넣기로)] - 지우기는 예전 관리자 판단대로 탐색기의 지우기 (같은 확인 창 · 휴지통) 를 부르고, 실제로 지워진 것만 다시 훑지 않고 결과에서 뺌 (위 폴더들의 크기 · 파일 수도 덜어 냄), 취소면 그대로. 이동은 탐색기의 [이동 (붙여넣기로)] 에 담고 안내 · 시험 (결과에서 빼기 · 화면 취소 / 확인 / 담기) (검토 대기) 2026-10-21 03:21:19 +09:00
subtitle_editor_panes_contract_test.dart 나누기: subtitle_editor_page (798) 에서 영상 위 자막 · 자막 표 · 재생 막대를 subtitle_editor_panes 모듈로 (→ 447 · 437) 2026-10-22 16:44:51 +09:00
subtitle_search_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
sync_alert_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
sync_diff_contract_test.dart live_sync 나누기 (692 → 465): 맞출 것 계산 (SyncDiff) · rsync 찾기와 인수 (SyncCommands) 를 lib/app/sync/ 모듈로 2026-10-23 03:31:47 +09:00
sync_modules_contract_test.dart 나누기 core D: sync_tools (656) 를 lib/core/sync/ 모듈 3개로 (→ 정면 sync_tools) 2026-10-22 16:56:14 +09:00
sync_preview_test.dart next4: next2 7cd8eb8 (M2 · 줄바꿈 되돌림 · 글 뷰어 이모지) 합침 2026-10-19 22:35:14 +09:00
sync_preview_view_test.dart 좁은 Rsync 화면: [오른쪽] 탭 · 넓게 바꾼 두 창도 그 창의 지금 폴더가 보임 · 옵션 이름이 든 제목 · 체크가 "(--" 에서 갈리지 않음 (검토 대기) 2026-10-20 17:39:07 +09:00
sync_problem_test.dart 설정 A 분야 4: 복사 · 이동 · rsync · 실시간 동기화 (CopySettings) - 키 16 · 도우미 _method 함께 2026-10-22 23:10:42 +09:00
sync_tools_test.dart live_sync 나누기 (692 → 465): 맞출 것 계산 (SyncDiff) · rsync 찾기와 인수 (SyncCommands) 를 lib/app/sync/ 모듈로 2026-10-23 03:31:47 +09:00
tail_text_test.dart rc2: 경로 줄은 좁으면 앞을 "…" 로 - 지금 폴더가 늘 보이게 (보관함 · 탐색기 위 경로 막대) · 보관함 정렬 상자는 다른 줄로 (28 지적, 관리자 지시 10/21) 2026-10-21 19:48:25 +09:00
theme_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
thumb_cache_test.dart rc2: 보관함에 넣은 파일의 썸네일 캐시 지우기 · 내용 파일이 빠진 항목 안내 · [목록에서 빼기] (28 지적, 관리자 지시 10/21) 2026-10-21 19:07:33 +09:00
toast_status_test.dart 비밀번호 안전 저장 · 동기화 안전장치 · 휴지통 · 시작 메뉴 알림 · 보기 화면 (계속 보기 · 두 쪽 · 회전) · 탐색기 배치 등 2026-10-09 10:25:08 +09:00
tool_installer_test.dart JJ_MKVMaker v1.0.0 2026-09-30 19:35:19 +09:00
tor_test.dart 설정 A 분야 13: 화면 · 앱 모양 (DisplaySettings) - 키 13 · clampUiScale → DisplaySettings.clampScale 2026-10-23 00:06:30 +09:00
transfer_plan_contract_test.dart E5b: 지우기 · 되돌리기 · 복사 계획 · 담기를 모듈로 (explorer_page 는 확인 창 · 알림만) 2026-10-22 09:20:50 +09:00
ui_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
unbreakable_option_test.dart WIP 옵션 글의 줄바꿈 없는 빈칸 · 보이지 않는 글자 (관리자 지시 10/20): 옵션을 나눌 때 (splitOptions) 와 옵션 칸에 붙여 넣을 때 (OptionTextFormatter) 보통 빈칸으로 / 지움 - 묶은 글 · 다른 곳의 글을 붙여 넣어도 rsync 가 같은 인수로 읽음 · 소스의 보이지 않는 글자는 \u 표기로 (검토 대기) 2026-10-20 14:05:26 +09:00
update_modules_test.dart 설정 A 분야 9: 실행 · 종료 · 업데이트 (RunSettings) - 키 11 · backgroundRun 함께 2026-10-22 23:28:09 +09:00
update_test.dart 업데이트 시험 길 JJ_UPDATE_LOCAL_ZIP: GitHub 대신 이 PC 의 zip 으로 앱 안 업데이트 전체를 (관리자 지시 10/20) 2026-10-21 00:06:03 +09:00
update_ui_test.dart 설정 A 분야 9: 실행 · 종료 · 업데이트 (RunSettings) - 키 11 · backgroundRun 함께 2026-10-22 23:28:09 +09:00
upscale_compare_test.dart AI 해상도 올리기 비교 화면: 저장하지 않고 닫으면 묻기 (160) 2026-10-10 03:44:17 +09:00
upscale_job_test.dart 설정 A 분야 5: AI 그림 · 해상도 올리기 (AiImageSettings) - 키 27 · aiServices 의 비밀 값 처리 (plainSecrets) 그대로 2026-10-22 23:14:56 +09:00
upscale_modules_contract_test.dart ai_upscale_ui 나누기 (659 → 387): 준비 (upscale_prep) · 비교 보기 (upscale_compare) 를 모듈로 2026-10-23 00:56:57 +09:00
usage_test.dart v2026.09.30_001: 일괄 작업, 다운로드 진행률 · 쿠키 재시도, 상태 표시 2026-09-30 21:31:07 +09:00
vault_modules_test.dart 보관함 넣기: 넣다가 잠가 멈추면 넣지 못한 원본은 지우지 않음 2026-10-22 20:07:38 +09:00
vault_page_test.dart vault_page_test 흔들림 고침 (기대값 그대로): 기다림을 실제 시간으로 · 보관함 쓰기가 다 끝날 때까지 2026-10-23 01:36:54 +09:00
vault_test.dart rc2: 보관함 형식 3 - 목록 항목 ↔ 내용 파일 짝 (id · 크기) · 꺼내기 .jjvtmp 기록 (28 지적, 관리자 지시 10/21, 데이터) 2026-10-21 19:00:02 +09:00
version_snapshot_test.dart 보관 폴더에 README.txt (영어 · 한국어): "설정 보관" · "AI 모델 보관" 2026-10-10 01:39:32 +09:00
video_adjust_test.dart 설정 A: MKV · 자막 분야 (MkvSettings) - 저장 위치 · 이동 버튼 · 인코딩 · AI 자막 · OpenSubtitles 키를 분야로 2026-10-23 00:11:13 +09:00
volumes_contract_test.dart E5a: 탐색기 창 상태 · 내역 · 줄 목록 · 폴더 읽기 · 저장 장치를 모듈로 (explorer_page 는 부르기만) 2026-10-22 08:27:49 +09:00
web_proxy_gate_test.dart Tor · DNS 보완: 앱 안 프록시 인증 · Android 웹 뷰 문 · Tor 화면 떠남 정리 · 다운로드 막기 2026-10-11 22:36:32 +09:00
web_translate_test.dart 설정 A 분야 8: 웹 브라우저 (BrowserSettings) - 키 10 2026-10-22 23:23:30 +09:00
webdav_redirect_test.dart 비밀번호 안전 저장 · 동기화 안전장치 · 휴지통 · 시작 메뉴 알림 · 보기 화면 (계속 보기 · 두 쪽 · 회전) · 탐색기 배치 등 2026-10-09 10:25:08 +09:00
webdav_test.dart live_sync 나누기 (692 → 465): 맞출 것 계산 (SyncDiff) · rsync 찾기와 인수 (SyncCommands) 를 lib/app/sync/ 모듈로 2026-10-23 03:31:47 +09:00
wifi_share_page_test.dart 설정 A 분야 11: 탐색기 도구 (ExplorerToolSettings) - 시스템 폴더 · 루트 · Wi-Fi 공유 · ZIP 수준, 키 6 2026-10-22 23:32:25 +09:00
wifi_share_test.dart WIP 89 Wi-Fi 공유: 고른 폴더를 같은 Wi-Fi 의 다른 기기 브라우저에서 보기 · 받기 (읽기 전용) (검토 대기) 2026-10-17 23:20:24 +09:00
xplore_tools_test.dart WIP 글 뷰어: 긴 줄을 재는 조각이 이모지 (두 단위 글자) 가운데서 끊겨 "not well-formed UTF-16" 이 나던 것 (검토 대기) 2026-10-19 22:30:46 +09:00
youtube_ads_test.dart 설정 A 분야 8: 웹 브라우저 (BrowserSettings) - 키 10 2026-10-22 23:23:30 +09:00
ytdlp_net_test.dart v2026.09.30_001: 일괄 작업, 다운로드 진행률 · 쿠키 재시도, 상태 표시 2026-09-30 21:31:07 +09:00
ytdlp_plain_file_test.dart WIP 184-2 보충: generic 추출기 (직접 파일 · .unknown_video) 이고 합치지 않은 경우만 일반 파일로 - 사이트 추출기의 후처리 실패는 그대로 실패 (검토 대기) 2026-10-17 09:49:28 +09:00