Comments (5)
The dependency is required, as intended.
from sunshine.
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.
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.
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.
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)
- Cannot install on Fedora 40 HOT 2
- Sunshine blocks some applications Windows 10
- Enabling Freesync on the host halves capture framerate HOT 4
- **Fixed**
- Cant access systray icon anymore with mouse after restarting Sunshine via systray icon HOT 3
- VA-API device selection ignored in the config (Possible missing card selection code for VA-API) HOT 1
- macOS host won't reliably update connected/removed screens and may crash HOT 2
- mouse constant skipping, lag HOT 3
- Stuttering and Ghosting with ‘vsync:fast’ Configuration in the NVIDIA Control Panel. HOT 2
- Wrong packet type in log for Periodic Ping
- arc A380 fails to encode HOT 5
- Segfault when connecting from an android moonlight client on Arch Linux when compiled with avx512 support HOT 5
- Sunshine with steamos distros, bazzite in particular
- Streaming audio has a chance of disappearing
- Apple TV Moonlight refresh rate stutter - Steam Link working perfectly HOT 1
- Excessive consumption from encoding, even with desktop idle HOT 1
- RTSP handshake failed Error 10060 randomly appears despite ports being open HOT 3
- RTSP handshake failed Error 10060 randomly appears HOT 1
- Fatal error couldn't bind port HOT 7
- [Linux] Keyboard not working in several games HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sunshine.