프로젝트 소개

ShonenX는 애니메이션과 만화에 초점을 맞춘 미디어 발견, 추적, 스트리밍을 위해 설계된 현대적인 오픈소스 Flutter 애플리케이션입니다. 여러 플랫폼에서 읽기, 시청, 진행 상황 추적을 원하는 사용자에게 원활한 경험을 제공합니다. 주요 기능은 다음과 같습니다: - **병렬 진행 상황 추적:** AniList, MyAnimeList, Kitsu 간에 시청 및 읽기 진행 상황을 동기화합니다. - **사용자 정의 리더 및 플레이어:** 사용자 정의 컨트롤과 AMOLED 다크 모드를 갖춘 저지연 미디어 재생 및 읽기를 지원합니다. - **오프라인 가용성:** 오프라인 시청 및 읽기를 위해 볼륨과 에피소드를 다운로드할 수 있습니다. - **외부 확장 기능:** AnymeX Extension Runtime Bridge를 통해 Aniyomi 및 Mangayomi 확장 기능을 지원합니다. 앱에는 기본 제공 소스가 없으며 사용자가 직접 확장 기능을 관리합니다. - **크로스 플랫폼:** Android, Windows, Linux용 네이티브 빌드를 제공하며, macOS 및 iOS는 실험적으로 지원합니다. Flutter ≥3.8.1 및 Dart ≥3.8.1로 구축되었으며, 상태 관리를 위한 Riverpod, 탐색을 위한 GoRouter, 재생을 위한 media_kit, 로컬 저장을 위한 Isar와 같은 의존성을 사용합니다. 설치는 간단합니다. Android 사용자는 GitHub Releases에서 APK를 다운로드할 수 있고, Windows 사용자는 휴대용 zip 또는 설치 프로그램을 받을 수 있으며, Linux 사용자는 범용 설치 스크립트를 실행할 수 있습니다. 소스에서 빌드하려면 Flutter, Git, Rust가 필요하며, 추가 Linux 의존성(GTK, libmpv, libwpewebkit)도 필요합니다. 이 프로젝트는 GPL-3.0 라이선스로 배포되며 기여를 환영합니다. 광고와 추적기가 없어 사용자 개인정보 보호를 강조합니다. 개발자는 Discord 커뮤니티와 Buy Me a Coffee 페이지를 제공합니다.