Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apollo future for desktop clients #15

Open
chaosdrop opened this issue Aug 27, 2024 · 15 comments
Open

Apollo future for desktop clients #15

chaosdrop opened this issue Aug 27, 2024 · 15 comments

Comments

@chaosdrop
Copy link

You're fork of sunshine seems to be a lot more active and going interesting directions, but it seems your only real focus is Android as a client? Is there plans for the desktop versions of moonlight as well, or will this eventually just be an android only server/client when computability with the current Moonlight is eventually broken?

@ClassicOldSong
Copy link
Owner

There will be compatible desktop versions of Artemis in the future. I'm not a superman that can handle every possible client in real time, but at least the desktop version is on my todo list.

@ClassicOldSong
Copy link
Owner

Currently I'm only doing additions, which doesn't break compatibility with other moonlight clients. Feature wise I don't think there're things that I need to modify deliberately to break compatibility with current Moonlight clients, and Artemis is still compatible with other Sunshine hosts. Just the newly added features are coupled to provide a better experience.

@chaosdrop
Copy link
Author

Sounds fair. I just wanted to make sure there was a future for desktop before I switched over since it kind of sounded like it could be Android only over the long run just reading the github page.

If you ever do make a desktop version of Artemis the major feature I think is missing from Moonlight/sunshine (at least from a VNC / remote desktop replacement standpoint) is the option to require a password to connect to different severs. Kind of bothers me that if someone is using my computer they can open moonlight and have access to all the computers I have ever connected to without needing a password since a lot of those computers are other peoples.

@tkazbekov2
Copy link

@chaosdrop would the pass be set on the host computer then? What about permission system, like in parsec?

@chaosdrop
Copy link
Author

@chaosdrop would the pass be set on the host computer then? What about permission system, like in parsec?

Parsec mostly worked for me before but I moved to Shinshine/Moonlight but still wasn't a big fan of it's security system [but loved the performance over VNC]. I like how VNC clients work where you can just have a password set for every computer.

So yes, the password would be set on each host computer, and then each client connecting to that computer would need to provide the password to connect. In an ideal setup just like tightVNC you'd have different passwords for Viewing and interacting.

@tiamed
Copy link

tiamed commented Sep 18, 2024

Currently I'm only doing additions, which doesn't break compatibility with other moonlight clients. Feature wise I don't think there're things that I need to modify deliberately to break compatibility with current Moonlight clients, and Artemis is still compatible with other Sunshine hosts. Just the newly added features are coupled to provide a better experience.

On the linux client I launch Desktop and got a blackscreen, is it related to the resolution detection from the vritual display initialization? For the android client it works fine, and starting the session on android and continue it on linux is a workaround now.

@ClassicOldSong
Copy link
Owner

It looks like an encoder/decoder issue.

After recent Nvidia graphics driver upgrade my Android will also get an initial black screen but move something on the virtual display like shaking the mouse may get it working again. There was a workaround on the initial black screen issue but it doesn't seem working now.

@ZhaoZelin2000
Copy link

Does the desktop client have a schedule? It seems that clipboard synchronization does not work for Moonlight PC

@ClassicOldSong
Copy link
Owner

Indeed it's not working. Clipboard sync is Apollo's specific feature, OG moonlight will most likely not supporting it unless it decides to change the main compatible target to Apollo.

I'm too busy to make another fork recently, so sadly that you still have to wait for a while...

@francois-pasquier
Copy link

What about adding the virtual display, setting resolution etc. / removing it when connection/disconnecting?

It would require the Apollo desktop version right? It wouldn't work with moonlight would it?

@ClassicOldSong
Copy link
Owner

Virtual Display works with ANY moonlight client.

@MianReplicate
Copy link

MianReplicate commented Dec 12, 2024

Just wanted to be clear, but iOS support is planned as well right? I don't really mind when it releases since I am aware as to how hard it may be to get the app onto the App Store let alone making it, but I do just wanna make sure that it is something on the checklist.

@ClassicOldSong
Copy link
Owner

For iOS client you can use Moonlight-ZWM, it's already on AppStore.

Any other moonlight clients can connect to Apollo just fine.

@MianReplicate
Copy link

Well I know that they can connect just fine, I use them at the moment but I thought you were going to eventually drop support for Moonlight clients for Sunshine? Unless that specific moonlight client you mentioned specifically supports Apollo

@ClassicOldSong
Copy link
Owner

I will not drop support deliberately, it'll only happen when current protocol fundamentally cannot handle future needs. So it's not going to happen anytime soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants