mirror of
https://github.com/jagandeepbrar/lunasea.git
synced 2026-08-30 20:24:25 +00:00
8ac4228e565c3042069e092a3f5f1358edd3d321
* [Icon] Removed alpha channel from icon * [Sonarr] Fixed toast for season monitoring toggle * [Settings] Completely redesign, prepping for user configurable options * [Browsers] Ability to set which browser * [Settings/Modules] Long pressing 'Open Links In...' would open LunaSea website * [Navigation Bar] Fixed title regression * [Sliver AppBar] Defaults to collapsed, pull down to view * [Sliver AppBar] Left align title * [Settings/Calendar] Ability to configure starting day and starting size * [Settings] Added headers * [Settings] Cleaned folder structure of widgets * [Calendar] Added option to disable specific modules * [Theme] added AMOLED black theme * [Android] Build Configuration for Android (#198) * [Android] Implemented WIP android build configuration * [Android] Added splash, icons, dynamic platform-specific text * [Android] Added signing configuration, updated minimum version to Android 7.0 * [README] Updated README to reflect Android building * [README] Added stub Google Play shield * [README] Reordered shields
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%

