Code Monkey home page Code Monkey logo

lunarr-app / lunarr-go Goto Github PK

View Code? Open in Web Editor NEW
199.0 7.0 5.0 466 KB

[WIP] Self-hosted media streaming server designed as an alternative to Plex, allowing you to monitor and manage your movie and TV show files on a headless server.

Home Page: https://t.me/LunarrApp

Go 80.38% Makefile 0.57% Handlebars 6.10% CSS 8.68% JavaScript 3.59% Dockerfile 0.69%
emby jellyfin kodi media-organizer media-server mongodb nodejs plex typescript lunarr

lunarr-go's People

Contributors

dependabot[bot] avatar jackall3n avatar sayem314 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

lunarr-go's Issues

Migrate web server framework

Due to community concerns and dislike stemming from early Iris drama, it is necessary to migrate the project from Iris, a web framework, to Go Fiber. This migration will address the community's feedback and ensure a more positive development environment.

This issue is created to track the process of migrating the web framework from Iris to Go Fiber. The migration will involve updating the dependencies, modifying the existing codebase, and ensuring that all the functionality remains intact.

Goals of the migration:

  • Address community concerns and dissatisfaction related to Iris.
  • Enhance maintainability and community support.
  • Leverage the features and benefits of Go Fiber.

Tasks involved in the migration:

  • Update the project dependencies to use Go Fiber.
  • Refactor the existing codebase to work with Go Fiber's API.
  • Update the routing logic and middleware to align with Go Fiber.
  • Test the application thoroughly to ensure all functionalities are working as expected.

Add user authentication

use authentication to and use username and password combination for login and signup. on login return x-api-key which will be used to access and modify data.

Add support for self-contained database

Feature Request

Is your feature request related to a problem? Please describe.
I have an old Windows PC running as my main server and I want to run this amazing project without MongoDB. Currently lunarr-go seems to be only supporting MongoDB as database.

Describe the solution you'd like
It would be nice if this project can integrate other self-contained database that do not require external database connections, like SQLite or KeyValue stores like BoltDB. If this is too much work for the project maintainer, a middleware for the database access will be great as well (so other contributors can add in their preferred database for this project). This can be done via designing an interface for the required database functions and use that middleware as abstraction to build other system functions.

Additional context
It can also be implemented as a fallback so when mongodb is not detected, the system won't panic but fallback to the build in self-contained db.
ๅœ–็‰‡

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.