mirror of
https://github.com/jagandeepbrar/lunasea.git
synced 2026-08-31 12:42:34 +00:00
aa7b621c0e49495578039c1a09a576d5edca9ef8
LunaSea is a fully-featured, open-source usenet manager built using the Flutter framework for mobile devices! LunaSea is focused on giving you a seamless experience between all of your usenet software.
Support for services include:
- Lidarr
- Radarr
- Sonarr
- SABnzbd
- NZBGet
- Newznab Indexer Searching
- ...and more coming soon!
LunaSea also comes with support for:
- Profiles for multiple instances of applications
- Backup and restore configuration from the filesystem
Developing, Installing, & Building (iOS)
Requirements
- A MacOS Machine
- An AppleID account (does not require developer account)
- Flutter Framework (Beta Channel)
- XCode 11.4 or Higher
- Developer Certificate Configured
Developing
- Clone the repository
git clone git@github.com:LunaSeaApp/LunaSea.git
- Install the Flutter packages
flutter pub get
- Start your simulator or plug in your device and ensure you have accepted it is a trusted device
- Install LunaSea in development mode on your device or simulator
flutter run
Installing
Release builds can only be installed on physical devices
- Clone the repository
git clone git@github.com:LunaSeaApp/LunaSea.git
- Install the Flutter packages
flutter pub get
- Plug in your device and ensure you have accepted it is a trusted device
- Install a production version of the application on your device
flutter run --release
Building (.ipa)
- Clone the repository
git clone git@github.com:LunaSeaApp/LunaSea.git
- Install the Flutter packages
flutter pub get
- Run
build_ipainside of thescriptsfolder - The IPA will be placed in the root of the project directory
Developing, Installing, & Building (Android)
Requirements
- Android SDK/Android Studio Installed & Configured
- Flutter Framework (Beta Channel)
- Keystore Configured
Developing
- Clone the repository
git clone git@github.com:LunaSeaApp/LunaSea.git
- Install the Flutter packages
flutter pub get
- Start your simulator or plug in your device and ensure you have enabled USB Debugging
- Install LunaSea in development mode on your device or simulator
flutter run
Installing
Release builds can only be installed on physical devices
- Clone the repository
git clone git@github.com:LunaSeaApp/LunaSea.git
- Install the Flutter packages
flutter pub get
- Plug in your device and ensure you have enabled USB Debugging
- Install a production version of the application on your device
flutter run --release
Building (.apk)
- Clone the repository
git clone git@github.com:LunaSeaApp/LunaSea.git
- Install the Flutter packages
flutter pub get
- Run
flutter build apk --split-per-abi - The APKs are located in:
./build/app/outputs/apk/release/app-armeabi-v7a-release.apk./build/app/outputs/apk/release/app-arm64-v8a-release.apk./build/app/outputs/apk/release/app-x86_64-release.apk
Languages
Dart
94.2%
TypeScript
3.6%
C++
0.8%
CMake
0.6%
Ruby
0.4%
Other
0.2%

