YouCast icon indicating copy to clipboard operation
YouCast copied to clipboard

RFE: replace PresentationFramework with something suitable for other platforms.

Open qtlin opened this issue 3 years ago • 4 comments

References

  1. https://www.mono-project.com/docs/gui/wpf/ - No plans to implement WPF.
  2. https://github.com/yar229/WebDavMailRuCloud - This project has similar structure and works on all platforms.

qtlin avatar Aug 18 '21 22:08 qtlin

I've been thinking about this for quite some time..

YouCast is mostly built using WCF's syndication (for RSS) and WPF. Those are the old windows-only technologies of .NET which isn't surprising considering I made it about a decade ago. That means making it cross platform requires basically rewriting everything..

I have been looking at it from time to time and the current plan is to use https://github.com/dotnet/SyndicationFeedReaderWriter for RSS in an ASP.NET server and the yet unreleased .NET MAUI for x-plat UI. Both are needed to make it possible for YouCast to run on non-windows machines.

This is a pretty big investment, so it's hard for me to justify going ahead with it, especially since there's no iterative value until everything is done.

i3arnon avatar Aug 19 '21 10:08 i3arnon

Would there be value in creating a command-line port of YouCast for other platforms? Without any GUI?

i3arnon avatar Aug 29 '21 15:08 i3arnon

Absolutely. A something like https://github.com/yar229/WebDavMailRuCloud in dotnet is the most convenient, in my personal opinion, cross platform solution. Windows version can use the same --service option to install itself as a service. Linux has its own trivial method to install as a service.

qtlin avatar Aug 29 '21 16:08 qtlin

Hello @i3arnon Any progress towards pure .NET Core implementation?

qtlin avatar Feb 07 '24 22:02 qtlin