Git Product home page Git Product logo

Comments (5)

ReenigneArcher avatar ReenigneArcher commented on June 1, 2024

The dependency is required, as intended.

from sunshine.

drws avatar drws commented on June 1, 2024

Would you care to explain more? I went through docs last week and don't recall any of this. Also, as said in OP, UPnP is disabled by default in Sunshine. And secondly, you simply cannot rely on users' networks to offer this service.

So why would it be required?

from sunshine.

ReenigneArcher avatar ReenigneArcher commented on June 1, 2024

It's disabled by default, but the dependency is required in case the option is enabled.

Making the dependency optional, will make things unnecessarily complicated. Then we would have to provide a different UI to users who don't have the dependency, versus those who do?

We have enough actual bugs to deal with, without introducing unnecessary changes.

from sunshine.

drws avatar drws commented on June 1, 2024

I understand, especially since we're at somewhat early stages of development. However, reducing dependencies is still a welcome improvement that could be addressed in the long run. Hopefully Sunshine is here to stay and someday there will be time to polish even such minor issues. Please reconsider reopening this and tagging it for the long run.

from sunshine.

ReenigneArcher avatar ReenigneArcher commented on June 1, 2024

If this were CUDA, that would be a legitimate concern. miniupnpc is 131 KB in size. There isn't much to gain from making this optional, but there's a lot of potential downsides.

from sunshine.

Related Issues (20)

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.