izqalan / cy-client

Unofficial cyberdrop album downloader client
MIT License
96 stars 40 forks source link

Port to avalonia to allow cross platform usage #32

Closed Anequit closed 3 years ago

Anequit commented 3 years ago

Porting to avalonia wouldn't be a difficult task, but would allow for the downloader to be used in mac and linux.

Anequit commented 3 years ago

as well as port to .net core instead of framework for more performance and cross platform compatibility

Anequit commented 3 years ago

I cloned the repo and I'm taking a look at the code base to see if if a .net core port is doable.

izqalan commented 3 years ago

@Anequit Cool! I'll look into it but I can't promise if I can do it.

Anequit commented 3 years ago

@Anequit Cool! I'll look into it but I can't promise if I can do it.

I don't mind doing it. If you assign me to the issue I can try and replicate the ui as close as possible and wire it up for you.

Anequit commented 3 years ago

image

Been working on the ui and it's coming together :)

izqalan commented 3 years ago

@Anequit Sweet!

Anequit commented 3 years ago

implemented drag and drop on the custom title bar :)

Anequit commented 3 years ago

@izqalan There isn't a group box present in avalonia, so i did this. Is this alright? image Ignore the red as it's just placeholder, but the download log used to be a group box.

izqalan commented 3 years ago

@Anequit that’s fine

Anequit commented 3 years ago

image

Almost done! The only thing that's not finished is wiring up the old downloading code to the UI so it functions properly and getting the two bottom links at the bottom working.

Anequit commented 3 years ago

I've been considering refactoring the old codebase to help with identifying issues, but I'll do that in a separate branch when the UI is 100% done and wired up first.

Anequit commented 3 years ago

I've been considering refactoring the old codebase to help with identifying issues, but I'll do that in a separate branch when the UI is 100% done and wired up first.

Will have to refactor it.

Anequit commented 3 years ago

image

Almost done!

izqalan commented 3 years ago

@Anequit Good work! I've been busy with another project, I'm sorry I couldn't be of more help to you.

Hrxn commented 3 years ago

Any news here?

Is this supposed to work with .NET Core already? I couldn't find a more specific issue, the wiki is empty, and the README does not specify anything either here. 😄

Anequit commented 2 years ago

Any news here?

Is this supposed to work with .NET Core already? I couldn't find a more specific issue, the wiki is empty, and the README does not specify anything either here. 😄

It was originally on .net framework, but there wasn't .net maui at the time so we moved it to avalonia.