Open poperigby opened 5 years ago
I used the .NET portability analyzer on the project, here is the result: ApiPortAnalysis(1).xlsx
It seems the Octokit and System.Data.SQLite assemblies are not supported for the newest Mono version. Additionally a few methods from Newtonsoft.Json.Linq.JToken are unsupported.
I think it would be possible to support other platforms with a little effort. What do you think @nstlaurent ?
I can do some testing by removing the parts aren't compatible and see how it works. SQLite would have to be changed to something Mono compatible since that is the database engine. There is a lot of very Windows specific stuff so I will have to see it goes.
I actually would love this too. I used to use it all the time on Windows, but I use Linux day-to-day as I find it better for what I need/do.
If you ever want to scrap all of your hard work and time, maybe take a look at Qt. Otherwise, I think Mono is the only choice.
One alternative could be porting the application to .NET Core and rewriting the entire UI using a cross-platform UI framework such as Avalonia or Uno, but that's still a lot of work.
Or maybe GTK+ or qt5?
GTS# is Mono only, AFAIK, and there's no QT bindings for C#, meaning that the entire application will have to be rewritten from scratch if one wants to port it to QT.
@nstlaurent did you ever get around to taking a look at this?
I have not looked into this yet. It is quite low on the list since the percentage of users that use Linux is very low, and I have to set up a virtual environment Linux since I exclusively use Windows.
Let me know if I can help by testing.
@nstlaurent Is this still something you're willing to do? I'm more than happy to help with testing.
I just started using this program on my desktop PC. My laptop is Linux only, so I'd love to see it ported to Linux too!
the percentage of users that use Linux is very low
@nstlaurent You would also have to consider the users that use Mac. Here are some cross-platform alternatives for reference:
I just started using this program on my desktop PC. My laptop is Linux only, so I'd love to see it ported to Linux too!
came to post exactly the same comment, or at least investigate the matter
Any updated on this? Has the portability of the application changed at all? I'd be happy to help out, or test.
linux support would be nice considering that would make this the superior doom launcher
I will take a look at upgrading to .NET. When I investigated this two years ago the upgrade tools for upgrading .NET Framework was pretty broken and didn't work. Looks like Microsoft has done a lot of work on these so I can give it try again.
Awesome! I would be happy to test anything.
i would as well
Is it possible to port this program to Linux? I find it very useful on Windows 10.