3.0 KiB
3.0 KiB
gdown Porting TODO (Motrix 기준)
마지막 업데이트: 2026-02-24
규칙
- 모든 기능은
/Users/A/Work/Motrix기준으로 비교/포팅 - 작업 후 반드시 이 파일과
PORTING_PLAN.md동시 업데이트
현재 진행률
- 전체: 약 30%
- 엔진/RPC: 60%+
- UI 동등성: 35~40%
- 고급 기능: 10~20%
In Progress
- Task Detail 패널 1차 포팅
- General
- Activity
- Files
- Peers
- Trackers
Next
- [~] 설정 저장소(local) 연결
- RPC Port / Secret / Binary Path 저장/복원
- Download Dir / Split / Concurrent 저장/복원
- 테마/고급 설정 키 저장/복원
- aria2 global option 반영 커맨드
changeGlobalOption대응
- 리스트 인터랙션 강화
- 행 선택 상태
- 다중 선택
- 선택 항목 일괄 액션
Done
- Motrix
TaskActions.vue/TaskItemActions.vue분석 기반 아이콘 기능 매핑 적용 - 항목 아이콘 기능 확장: 폴더 열기(네이티브 파일관리자), 링크 복사(URI 우선), 정보 표시
- 다운로드 화면을 스크린샷 기준으로 재정렬(라이트 톤, 좌측 작업 패널, 상단 아이콘 툴바)
- 다운로드 리스트를 Motrix 톤의 카드형 레이아웃 + 아이콘 액션 버튼(재개/일시정지/삭제)으로 리디자인
- 삭제 시 aria2 상태 경합 보완:
remove실패 시removeDownloadResult폴백 + 이미 삭제된 GID는 성공 처리 - dialog 권한(
dialog:allow-open) 추가로 저장 폴더 선택 버튼 무반응 이슈 보완 - Tauri 초기 창 크기 확대(1280x860, 최소 1080x720)
- 저장 폴더 탐색 버튼 클릭 전달 구조 수정 (label 중첩 제거 + 클릭 이벤트 안정화)
- 설정 페이지 드롭다운(select) 플랫 스타일 적용
- 메인 다운로드 하단 엔진 패널 제거 (자동 엔진 관리 UX에 맞게 단일 리스트 집중형 레이아웃 적용)
- 기본 폴더 네이티브 선택 다이얼로그 구현 (
@tauri-apps/plugin-dialog) - 설정 페이지 여백/레이아웃을 Motrix 스크린샷 톤으로 재조정
- 설정 페이지 UI를 Motrix 스타일의 컴팩트 밀도 중심으로 재조정
- RPC 포트 점유 시 기존 aria2 엔진 재사용 로직 추가
- Motrix extra 기반 aria2 번들 리소스 도입 (
src-tauri/resources/engine) - Motrix -> gdown 엔진 리소스 동기화 스크립트 추가 (
npm run sync:aria2) - 엔진 수동 버튼 제거, Motrix 스타일 자동 엔진 관리로 전환
- 빌드 시 패치 버전 자동 증가 훅 추가 (
scripts/version-bump.sh,tauri:build) - 엔진 시작/중지/상태 조회
- URI/Torrent 추가
- 토렌트 드래그&드롭
- 작업 목록(Active/Waiting/Stopped) 표시
- 개별 작업 pause/resume/remove
- 전체 pause/resume
- aria2 바이너리 자동 탐지 + 시작 오류 분류
- 기본 실행 설정 localStorage 저장/복원