Code Monkey home page Code Monkey logo

jagandeepbrar / lunasea Goto Github PK

View Code? Open in Web Editor NEW
1.2K 32.0 60.0 20.77 MB

Self-hosted software controller built using Flutter

Home Page: https://www.lunasea.app

License: GNU General Public License v3.0

Ruby 0.43% Swift 0.10% Objective-C 0.05% Dart 97.73% Kotlin 0.01% Shell 0.01% HTML 0.18% JavaScript 0.01% CSS 0.02% CMake 0.60% C++ 0.80% C 0.05% Dockerfile 0.02%
sabnzbd sonarr radarr lidarr tautulli nzbget nzbhydra2 usenet flutter overseerr

lunasea's Introduction

LunaSea  LunaSea

LunaSea is a fully featured, open source self-hosted controller focused on giving you a seamless experience between all of your self-hosted media software remotely on your devices. LunaSea currently supports:

LunaSea even comes with support for webhook-based push notifications, multiple instances of applications using profiles, backup and restore functionality for your configuration, an AMOLED black theme, and more!

Please note that LunaSea is purely a remote control application, it does not offer any functionality without software installed on a server/computer.

Releases

All releases for every build channel can be downloaded from the build bucket, and all stable releases for all platforms are also available on GitHub.

Interested in using prerelease build channels of LunaSea? Learn the differences between all the build channels and how to join one here!

Getting Started

Support

Discord Reddit

Please only create an issue on GitHub for bugs and software issues. Post in the discussions board or the Discord forum for requests and general feedback.

Tools & Services

Translation status

Thank you to all tools and services for offering free subscriptions for open-source projects!

  • Gitbook: Gitbook is used to host LunaSea's documentation
  • Weblate: Weblate is used to gather community localization for LunaSea

lunasea's People

Contributors

allcontributors[bot] avatar comradekingu avatar irishsmurf avatar jagandeepbrar avatar jb-solar avatar lightglitch avatar natiz avatar phaugt avatar qstick avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lunasea's Issues

[Feature Request] Notifications

Describe the solution you'd like
Notifications for big downloads, and completed new downloads etc.
Additional context
Simply a way to know what is happening when.

[Feature Request] Ability to Automatic Search in Radarr

Describe the solution you'd like
The ability to find a release automatically for Radarr. Currently the only way is to search for manual releases.

Additional context
Somehow I forgot to add this when implementing Radarr...

[Feature Request] Way to sort media by size to facilitate deletion.

Describe the solution you'd like
I would like to see what is taking up most storage and use that as a way to delete it.

Additional context
Right now in order to do this, it isn't that bad but it would be nice to sort by size and use that as a way to remove things I know I dont need in 4K or that I wont need stored.

[Bug] Radarr SliverAppBar can't be scrolled up on 'Releases' tab

Describe the Bug
On the releases tab when viewing a movie, you cannot swipe up in the ListView to make the AppBar collapse.

To Reproduce
On the releases page try swiping up.

Expected Behaviour
The AppBar should collapse into a default size AppBar when swiping up on a ListView. Works on the Overview page and Files page.

Versions
v0.3.0+1

Additional context
You can swipe up on the AppBar itself to collapse it, or swipe to the Overview/Files pages to swipe the AppBar away and it will remain collapsed for the Releases page.

[Bug] Cydia Repository Installation & Backup/Restore

When using the Cydia Repository to install the application, attempting to backup the configuration to the filesystem doesn't show the backup JSONs in the Files application.

Assumptions

The application is being installed into /Applications as a system-level application, not as an App Store-level application.

Workaround

Using an application like Filza, you can browse to: /var/mobile/Containers/Data/Application/{LunaSea UUID}/Documents to see the backed up configurations. Copy the configurations you want to backup, and go to /var/mobile/Library/Mobile Documents/com~apple~CloudDocs.

The above folder is your iCloud Drive folder, so you can create a subfolder "LunaSea" for example and paste your configurations into that folder. They will then show up in Files -> iCloud Drive -> LunaSea -> {Your Configurations}.

Fixes

I do not have a lot of experience with modern-day jailbreaking, so if anyone can help me out and point me in the right direction to installing the application as a Cydia distribution but structured as a conventional App Store application, that would be awesome.

[Feature Request] Support Sonarr V3

Describe the solution you'd like
A toggle switch to connect to a Sonarr V3 instance.
Additional context
Sonarr V3 has a different API to Sonarr V2. Ombi has a toggle to switch between the APIs, with the source code here.

Open source?

Do you have any plans to open source the app? I figure many will not use this app until you do.

[Bug] FloatingActionButton covers actions on ListTiles

Describe the solution you'd like
The eyeball button covers the monitored status flag when there is a long list of items within Radarr and probably sonarr also.

Wanted to unmonitor an item at the bottom of a list and I couldn’t tap the flag on iPhone XS Max. Had to unmonitor the item above it (which I didn’t want) in order to access the one at the bottom of the list. Then I had to re-monitor the other one.

Perhaps add padding to the bottom of the scroll view in order to see every item completely.

[Bug] convert all character properly.

Describe the Bug
convert all character properly.

To Reproduce
try to search a title with character like in the screenshot

Expected Behaviour
all characters should be included in search

Screenshots
IMG_314D9B3D2567-1

Versions
current master

[Feature Request] Custom manual search string

When manual searching i would like to specify my own string. Even though it might return results that are not even in the ballpark. Say I have “Best Picture 2019” in my wanted list, and instead of searching “Best Picture 2019 full movie hd megaupload”, I search for “baseball comic books”. I don’t want LunaSea to care that these two things aren’t the same. I would just like the flexibility to type in something else like “Best Picture hive-cm8” and then decide for myself whether the results are useful.

(There are certain items on indexers that don’t appear within the -arr applications thru their search interfaces, but turn up in a manual search on the indexer site)

[Feature Request] Implement a Logging System

Describe the solution you'd like
Add some type of on-device logging system, that allows a user to see details for errors, warnings, info, or crashes that have occurred.

Additional context
All logs would be stored locally in a database, never leaving the device. The user should have the option to:

  • View logs
  • Clear logs
  • Export logs as a file to the filesystem

https://pub.dev/packages/f_logs

  • Add logging output to all API calls for all services to catch any problems
  • Wrap the application in a zone, so if an application crash occurs it will log the details before exiting

Request - Summary info into Quick Access links

Hello,

Thanks for all the amazing work! I have a request for the home screen. Currently the home screen has quick access icons to take you to an automation with a summary of the automations below. Would it be possible to make the summary a button that would link to the automation similar to the quick access icons above? With the data and label already on the screen it would be nice if we could interact with it rather than just having it be static text.

Thanks!

[Bug] search results have the text label truncated

Within manual search results the file names are cut off because there is no multi-line or word wrap. Even when following to the detail page sometimes the file name is not completely visible.

Best.Picture.2019.1080p.DTS.BluRay.x264-SCeNe.mkv

Can this be changed to wrap somewhere within the string, maybe at a period or hyphen?

[Bug] Radarr not displaying all missing movies

Describe the Bug
LunaSea doesn't show all the missing movies in Radarr.

To Reproduce
I have 32 movies missing currently and only 9 show up.

Expected Behaviour
All 32 moves should show up.

[Bug] FABs should be hidden on SABnzbd Connection Error

Describe the Bug
On a connection error, the FABs should not be present in the queue or history.

To Reproduce
Fail to connect to SABnzbd.

Expected Behaviour
Should show the "Connection Error" message without the FABs present in the corners.

Versions
v0.3.0+1

[Bug] Warning about automatically selecting architechtures

There is the warning and would like app developer to clear it so we dont see any warnings. I am fairly impressed that the only one present.

To Reproduce
Run Xcode and click the warning label. Screenshot provided above.

Expected Behaviour
No warnings or errors

Screenshots
image

Versions
Master

Additional context
Not a huge deal but would love to clear it out.

[Feature Request]Support for multiple Sonarr and Radarr instances

With 4K being such a big thing now, the only real way to manage it in Plex or Emby is to have separate folders for 4K and additional copies. Being able to check my other instances would be amazing. Currently I need to keep 4 tabs open on my phone to accommodate this.

[Bug] - Unable to build because ExportOptions.plist is missing

Describe the Bug
I am getting an error when running build_ipa because its missing ExportOptions.plist

To Reproduce
./build_ipa

Expected Behaviour
build an api, but I am not really an IOS dev so I haven't any clue whats required for this file... I did notuice you have yours in your .gitignore

Screenshots
If applicable, add screenshots to help explain your problem.

Versions
latest

Additional context
Add any other context about the problem here.

[Bug] Deleting a profile doesn't delete stored values

Describe the Bug
If you delete a profile, and then create a profile with the same name, it will show the old values. This means that the old values are not being deleted from the SharedPreferences.

To Reproduce
Delete a profile that has some configuration saved, and then recreate the profile with the exact same name.

Expected Behaviour
When you delete a profile, it should delete all of the configuration details with it.

Versions
v0.3.2+1

[Feature Request] SSL Client Certificate Auth

For my setup, I tend to be extra cautious with my external interfaces. I decided to use SSL client certificate authentication (through NGINX) for all web services that my server hosts (Sonarr,Radarr,Tautulli, etc). I access them through reverse proxy under different subdomains of the main domain. For example https://sonarr.blahblah.com:443, https://radarr.blahblah.com:443. The downside is that using client certificate auth means that when I want to use apps like this, I need to connect via a VPN to access the local interface to get around the client auth requirement (http://x.x.x.x:8989/ for Sonarr for example).

I see that you already have HTTP auth. Would you consider adding client certificate authentication for LunaSea? Unfortunately, I don't think it's possible to use the OS cert store so it's possible it might be a bit difficult to implement. I see you do have HTTPS support though so if you're using standard openssl libraries, they may already have support for it.

[Feature Request] Customisable Summary view

At the moment it shows the number of shows/movies available, which is cool but not something I particularly care about. It’d be nice to be able to choose from a few stats to display though.
For example, upcoming shows/movies in the next week would be good to see at a glance (and then the ability to click that and be taken to a list of them)

[Feature Request] Ability to work wth HTTP Basic Auth

Describe the solution you'd like
The ability to type in the HTTP Basic Auth credentials in the app

Additional context
I have my nginx setup to prompt for credentials, so I can't use this app until I can authenticate myself in app

[Feature Request] Quick Actions on Home

Describe the solution you'd like
Add quick actions to the icon on the home screen of the device. Allow a user to launch directly into any of the services that they have enabled.

https://pub.dev/packages/quick_actions

Seems as though there is a bug in quick_actions where it does not work correctly with iOS, so this has been pushed back until a fix is published

[Feature Request] Search bar improvement

Describe the solution you'd like
When you go to radarr in the search tab and onto the search bar lets say you write the following text: Avatar and hit enter, the search doesn't start until you then hit the search icon the green one, would be nice if it after you write the movie name and hit enter on the keyboard it triggers the search.

[Bug] Radarr missing entries incorrectly sorted

Describe the Bug
Radarr “missing” entries are not correctly ordered, dates might be wrong too (look at Rise of Skywalker)

Expected Behaviour
Should be ordered from most recent to oldest missing releases

Screenshots

9C14D112-4F23-4A79-8E6D-D343DC5873C5

Versions
v0.3.0+1

[Feature Request] IMDB link to App

Describe the solution you'd like
Hi, I just noticed that when you click the IMDB icon on the overview page of a show or movie it opens a in-app safari windows to imdb, I have the IMDB app installed it would be better or cooler in my opinion that if you got the IMDB app installed it will open the app instead of the safari page.

Don't know if that is possible

Again superb work on everything.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.