flutter_riverpod
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
Alist Helper는 Flutter를 사용하여 개발된 애플리케이션으로, 데스크톱 버전의 Alist 사용을 간소화하도록 설계되었습니다. Alist를 관리하여 Alist 프로그램을 쉽게 시작하고 중지할 수 있습니다.
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
Riverpod_lint는 Riverpod 사용자를 위한 개발자 도구로, 일반적인 문제를 방지하고 반복 작업을 간소화하는 데 도움을 줍니다.
네이티브 파일 선택 UI를 사용하여 파일을 열고 저장하거나 디렉터리를 선택하는 Flutter 플러그인.
기능을 희생하지 않고 간단한 구문/API를 가진 불변 클래스에 대한 코드 생성.
freezed 코드 생성기용 주석입니다. freezed 없이 이 패키지는 아무것도 하지 않습니다.
Flutter 앱의 런처 아이콘을 업데이트하는 작업을 단순화해주는 패키지입니다.
`json_serializable` 패키지를 통해 JSON 코드 생성을 지원하는 클래스 및 보조 함수.
Dart 클래스에 주석을 달아 JSON 간 변환을 위한 코드를 자동으로 생성합니다.
HTTP 요청을 위한 조합 가능하고 다중 플랫폼이며 Future 기반의 API입니다.
zip, tar, bzip2, gzip 및 zlib과 같은 다양한 아카이브 및 압축 형식에 대한 인코더와 디코더를 제공합니다.
작고, 사용하기 쉬우며 확장 가능한 로거로 아름다운 로그를 출력합니다.
이 플러그인을 사용하면 Flutter 데스크톱 앱에서 시스템 트레이를 정의할 수 있습니다.
{"sdk":"flutter"}^1.19.0^2.5.4^3.3.1^1.0.0^6.3.1^0.5.2^0.5.1^0.2.0^0.5.1^9.0.0^1.1.0^3.0.0^2.1.2^4.11.0^2.6.2^1.6.0^5.9.2^4.0.9^4.13.0^4.13.0{"sdk":"flutter"}{"sdk":"flutter"}^6.0.0^0.14.1^2.12.2^3.2.5^4.13.0^6.13.0^3.1.3아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
https://github.com/Xmarmalade/alisthelper/assets/16839488/2067509c-756e-48cd-8f20-5ea961f46ef7
English | 简体中文 | CODE_OF_CONDUCT
https://img.shields.io/badge/language-dart-blue.svg?style=for-the-badge&color=00ACC1 Downloads https://img.shields.io/github/downloads/Xmarmalade/alisthelper/total?style=for-the-badge&color=FF2196 GitHub release (latest by date including pre-releases) https://img.shields.io/github/license/Xmarmalade/alisthelper?style=for-the-badge https://img.shields.io/github/stars/Xmarmalade/alisthelper?style=for-the-badge https://img.shields.io/github/issues/Xmarmalade/alisthelper?style=for-the-badge&color=9C27B0
Alist Helper is an application developed using Flutter, designed to simplify the use of the desktop version of alist/openlist. It can manage alist/openlist, allowing you to easily start and stop the alist/openlist program.
Wait, not only alist/openlist, alisthelper also supports rclone management, mounting alist/openlist as a hard drive for use.
| image | image |
|---|---|
| image | image |
Alist Helper includes several useful features:
Free. No tracking. No ads.
Currently, this app is available on Windows and macOS. (You can build it for Linux, but no official support yet.)
Please note that this program does not include the binary files for alist. You will need to download them manually.
Here's a comparison of alisthelper and other solutions.
| alist | alisthelper | alist desktop | |
|---|---|---|---|
| Price | 🆓 Free | 🆓 Free | 💰8$/50¥ |
| Startup at boot | 🛠️ Needs manual configuration | ✅ Supported | ✅ Supported |
| Silent startup | ❌ Not supported | ✅ Supported | ✅ Supported |
| Accompanied startup | ❌ Not supported | ✅ Supported | ✅ Supported |
| GUI | ❌ Not supported | ✅ Supported | ✅ Supported |
| System tray | ❌ Not supported | ✅ Supported | ✅ Supported |
| Startup parameters | 🛠️ Needs manual configuration | ✅ Supported | ❌ Not supported |
| Http proxy | 🛠️ Needs manual configuration | ✅ Supported | ❌ Not supported |
Wiki (Simplified Chinese language)
AlistHelper is an open-source project, and we welcome contributions from anyone who is interested in helping improve the app. Whether you're a developer, a translator, or a documentation writer, there are many ways to get involved.
If you're interested in contributing code to AlistHelper, you'll need to follow these steps:
Fork the repository and install Flutter.
After you have installed Flutter, then you can start this app by typing the following commands:
flutter pub get
dart run build_runner build
flutter run
You can help translating this app to other languages!
_missing_translations_<locale>.json in lib/i18nstrings_<locale>.i18n.json in lib/i18ndart run build_runner buildflutter run@ are not meant to be translated, they are not used in the app in any way, being merely informative text about the file or to give context to the translator.Before you submit a pull request to AlistHelper, please ensure that you have followed these guidelines:
master branch and include a clear summary of the changes made.If you encounter a bug in AlistHelper or have a feature request, please submit an issue to the issue tracker. Please be sure to provide a clear description of the problem or feature request, along with any relevant context or steps to reproduce the issue.