Giter Club home page Giter Club logo

satellite's Introduction

Overseerr

Overseerr Release Overseerr CI

Discord Docker pulls Translation status GitHub All Contributors

Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services, such as Sonarr, Radarr, and Plex!

Current Features

  • Full Plex integration. Authenticate and manage user access with Plex!
  • Easy integration with your existing services. Currently, Overseerr supports Sonarr and Radarr. More to come!
  • Plex library scan, to keep track of the titles which are already available.
  • Customizable request system, which allows users to request individual seasons or movies in a friendly, easy-to-use interface.
  • Incredibly simple request management UI. Don't dig through the app to simply approve recent requests!
  • Granular permission system.
  • Support for various notification agents.
  • Mobile-friendly design, for when you need to approve requests on the go!

With more features on the way! Check out our issue tracker to see the features which have already been requested.

Getting Started

Check out our documentation for instructions on how to install and run Overseerr:

https://docs.overseerr.dev/getting-started/installation

Preview

Support

API Documentation

Our documentation is built on every commit and hosted at https://api-docs.overseerr.dev

You can also access the API documentation from your local Overseerr install at http://localhost:5055/api-docs

Community

You can ask questions, share ideas, and more in GitHub Discussions.

If you would like to chat with other members of our growing community, join the Overseerr Discord server!

Our Code of Conduct applies to all Overseerr community channels.

Contributing

You can help improve Overseerr too! Check out our Contribution Guide to get started.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

sct
sct

πŸ’» 🎨 πŸ€”
Alex Zoitos
Alex Zoitos

πŸ’»
Brandon Cohen
Brandon Cohen

πŸ’» πŸ“–
Ahreluth
Ahreluth

🌍
KovalevArtem
KovalevArtem

🌍
GiyomuWeb
GiyomuWeb

🌍
Angry Cuban
Angry Cuban

πŸ“–
jvennik
jvennik

🌍
darknessgp
darknessgp

πŸ’»
salty
salty

πŸš‡
Shutruk
Shutruk

🌍
Krystian Charubin
Krystian Charubin

🎨
Kieron Boswell
Kieron Boswell

πŸ’»
samwiseg0
samwiseg0

πŸ’¬ πŸš‡
ecelebi29
ecelebi29

πŸ’» πŸ“–
MārtiΕ†Ε‘ MoΕΎeiko
MārtiΕ†Ε‘ MoΕΎeiko

πŸ’»
mazzetta86
mazzetta86

🌍
Paul Hagedorn
Paul Hagedorn

🌍
Shagon94
Shagon94

🌍
sebstrgg
sebstrgg

🌍
Danshil Mungur
Danshil Mungur

πŸ’» πŸ“–
doob187
doob187

πŸš‡
johnpyp
johnpyp

πŸ’»
Jakob Ankarhem
Jakob Ankarhem

πŸ“– πŸ’» 🌍
Jayesh
Jayesh

πŸ’»
flying-sausages
flying-sausages

πŸ“–
hirenshah
hirenshah

πŸ“–
TheCatLady
TheCatLady

πŸ’» 🌍 πŸ“–
Chris Pritchard
Chris Pritchard

πŸ’» πŸ“–
Tamberlox
Tamberlox

🌍
David
David

πŸ’»
Douglas Parker
Douglas Parker

πŸ“–
Daniel Carter
Daniel Carter

πŸ’»
nuro
nuro

πŸ“–
α—ͺΡ”Ξ½ΞΉΞ· α—·Ο…Π½ΚŸ
α—ͺΡ”Ξ½ΞΉΞ· α—·Ο…Π½ΚŸ

πŸš‡
JonnyWong16
JonnyWong16

πŸ“–
Roxedus
Roxedus

πŸ“–
WoisWoi
WoisWoi

🌍
HubDuck
HubDuck

🌍 πŸ“–
costaht
costaht

πŸ“– 🌍
Shjosan
Shjosan

🌍
kobaubarr
kobaubarr

🌍
Ricardo GonzΓ‘lez
Ricardo GonzΓ‘lez

🌍
Torkil
Torkil

🌍
Jagandeep Brar
Jagandeep Brar

πŸ“–
dtalens
dtalens

🌍
Alex Cortelyou
Alex Cortelyou

πŸ’»
Jono Cairns
Jono Cairns

πŸ’»
DJScias
DJScias

🌍
Dabu-dot
Dabu-dot

🌍
Jabster28
Jabster28

πŸ’»
littlerooster
littlerooster

🌍
Dustin Hildebrandt
Dustin Hildebrandt

πŸ’»
Bruno Guerreiro
Bruno Guerreiro

🌍
Alexander NeuhΓ€user
Alexander NeuhΓ€user

🌍
Livio
Livio

🎨
tangentThought
tangentThought

πŸ’»
NicolΓ‘s Espinoza
NicolΓ‘s Espinoza

πŸ’»
sootylunatic
sootylunatic

🌍
JoKerIsCraZy
JoKerIsCraZy

🌍
Daddie0
Daddie0

🌍
Simone
Simone

🌍
Seohyun Joo
Seohyun Joo

🌍
Sergey
Sergey

🌍
Shaaft
Shaaft

🌍
sr093906
sr093906

🌍
Nackophilz
Nackophilz

🌍
Sean Chambers
Sean Chambers

πŸ’»
deniscerri
deniscerri

🌍
tomgacz
tomgacz

🌍
Andersborrits
Andersborrits

🌍
Maxent
Maxent

🌍
Samuel BartΓ­k
Samuel BartΓ­k

πŸ’»
Chun Yeung Wong
Chun Yeung Wong

πŸ’»
TheMeanCanEHdian
TheMeanCanEHdian

πŸ’»
Gylesie
Gylesie

πŸ’»
Fhd-pro
Fhd-pro

🌍
PovilasID
PovilasID

🌍
byakurau
byakurau

🌍
miknii
miknii

🌍
Mackenzie
Mackenzie

πŸ’»
soup
soup

πŸ“–
ceptonit
ceptonit

πŸ“–
aedelbro
aedelbro

πŸ’»
Pedro Nascimento
Pedro Nascimento

πŸ’»
Owen Voke
Owen Voke

πŸ’»
Sebastian K
Sebastian K

πŸ’»
jariz
jariz

πŸ’»

satellite's People

Contributors

sct avatar thecatlady avatar weblate avatar allcontributors[bot] avatar danshilm avatar dependabot[bot] avatar owsleyjr avatar ankarhem avatar renovate[bot] avatar azoitos avatar samwiseg0 avatar discduck avatar dphildebrandt avatar chriscpritchard avatar mmozeiko avatar flying-sausages avatar imgbot[bot] avatar giyomuweb avatar ecelebi29 avatar onedr0p avatar tangentthought avatar johnpyp avatar hirenshah avatar aedelbro avatar owenvoke avatar nicospz avatar jonnywong16 avatar jbentleyjp avatar kovalevartem avatar acortelyou avatar

Stargazers

Mikey O'Sullivan avatar

satellite's Issues

Create Dashboard Component

Currently, the landing page is the Discover page. We want to add the Discover page into the routes file as its own route, and add a dashboard component that will serve as the landing page.

[ ] - Discover page is available and accessible through site and correct URL.
[ ] - Landing page no longer displaying Discover page.

Dashboard should have 3 components for User and Admin, 5 components for an Owner.

Component Breakdown:
[ ] - Recently Added
[ ] - Upcoming (Calendar view of combined new releases of movies and tv shows)
[ ] - Trending

[ ] - Pending Requests
[ ] - Pending Issues

Lastly, we will need a way to tell if the user is an Owner or not, and have conditional rendering to provide those two boxes in the bottom right 25% of the viewport.

If able, pagination for these components are ideal.

Rebranding Capability

Earlier versions of the project this was based on had a customizable theme. As a user, I would like to customize my theme to fit my style.

[ ] - Changeable logo.
[ ] - Changeable color scheme - Primary, secondary, tertiary, text.
[ ] - Ideally, these changes will not affect other apps like the one mentioned to change your color scheme.

Collections

As a user, I would like to be able to see collections of TV and Movies that are related.

[ ] - Combine genres/collections -> tv + movie
[ ] - Run a GET request for related TV shows when clicking on a movie collection that already exists.

Invite Capability for Owner and Admin user types

As an Owner or an Admin, I would like to be able to invite users to watch from my server.

[ ] - Add a Users page to the sidebar.
[ ] - Users page should display list of users, allow both Admin and Owner to add
[ ] - Only owner is allowed to fully manage other users.

Add multi-delete media UI/UX

As an Owner, space can be a problem. Deleting individual TV Shows/Movies can be time consuming.

[ ] - As an Owner, I should be able to delete an individual piece of media by clicking on the trash icon on the media page.

[ ] - As... I should be able to navigate to some sort of "Manage Storage" page, and be able to select, filter, and sort my owned movies.
[ ] - Clicking delete in this modal should remove any selected media.

Satellite Meta Manager Extension

Satellite can be utilized to automate collection management for Plex Meta Manager.

[ ] - Create a GET request from YAML to get list of bookmarked collections.
[ ] - That list of collections can be used for the media meta manager.

Calendar Component

A more detailed calendar page. Similar to either Sonarr or Radarr's calendar, but preferably able to filter by movies/tv shows.

Meet PWA Standards

Progressive Web App standards are evolving. You can now meet certain standards, and your app will be considered "installable" on your mobile device - bypassing the app store and allowing you to save the webpage to your home screen.

These criteria are:
[ ] - The web app is not already installed.
[ ] - Meets the user engagement heuristics
[ ] - The user needs to have clicked or tapped on the page at least once at any time.
[ ] - Needs to have spent 30 seconds viewing the page at any time.
[ ] - Be served over HTTPS.
[ ] - Includes a web app manifest that includes:
[ ] - "short_name" or "name"
[ ] - icons (192px and 512px)
[ ] - start_url
[ ] - display - must be fullscreen, standalone, or minimal-ui
[ ] - prefer_related_applications must not be present, or be false
[ ] - Registers a service worker with a fetch handler

For more information: https://web.dev/install-criteria/

Implement DELETE functionality for Owner user type

Current user types are Owner, Admin, and User

As an Owner, I should be able to delete my media file.
As an Admin or User, I should not be able to delete any media.

Set up DELETE requests to delete:
[ ] - Movie
[ ] - Episode
[ ] - Series

Easier to start with Movies.

MovieRequestModal.tsx
TvRequestModal.tsx

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.