LunaSea

Homepage   Release   Subreddit   License

Screenshot

LunaSea is a fully-featured, open-source usenet manager built using the Flutter framework for iOS! 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

Requirements

  1. A MacOS Machine
  2. An AppleID account (does not require developer account)
  3. Flutter Framework (Beta Channel)
  4. XCode 11.4 or Higher
  5. Developer Certificate Configured

Developing

  1. Clone the repository
    • git clone git@github.com:LunaSeaApp/LunaSea.git
  2. Install the Flutter packages
    • flutter pub get
  3. Start your simulator or plug in your device and ensure you have accepted it is a trusted device
  4. Install LunaSea in development mode on your device or simulator
    • flutter run

Installing

Release builds can only be installed on physical devices

  1. Clone the repository
    • git clone git@github.com:LunaSeaApp/LunaSea.git
  2. Install the Flutter packages
    • flutter pub get
  3. Plug in your device and ensure you have accepted it is a trusted device
  4. Install a production version of the application on your device
    • flutter run --release

Building (.ipa)

  1. Clone the repository
    • git clone git@github.com:LunaSeaApp/LunaSea.git
  2. Install the Flutter packages
    • flutter pub get
  3. Run build_ipa inside of the scripts folder
  4. The IPA will be placed in the root of the project directory
Languages
Dart 94.2%
TypeScript 3.6%
C++ 0.8%
CMake 0.6%
Ruby 0.4%
Other 0.2%