ahmed-abdelrazek / myrssfeeds Goto Github PK
View Code? Open in Web Editor NEWUWP RSS Reader
License: MIT License
UWP RSS Reader
License: MIT License
in MyRSSFeeds.Core/Services/SourceDataService.cs at GetSourceInfoFromRssAsync and IsSourceWorkingAsync Methods
import and export from OPML files
after selecting a post from the feed the built-in browsers show only the post description when in light mode
https://raw.githubusercontent.com/ahmedflix25/MyRSSFeeds/master/images/Screenshot2020-10-12072300.png
https://raw.githubusercontent.com/ahmedflix25/MyRSSFeeds/master/images/Screenshot2020-10-12072635.png
Move the app to WinUI 3 for Webview 2 -offers much better performance- and c# new features
or even Uno Platform with possible Linux version
some websites sometime send the xml rss file with it's first line as white space and c# XmlReader can't handle it so it crush and the app either can't add the rss as source or get the feed from it
Add a button that cancel loading data in the Feeds and Sources Views in the appbar at the bottom next to the refresh button
example for cancel button with its icon https://github.com/ahmedflix25/MyRSSFeeds/blob/a80257b81d92680b9dfb3214ee5ca8141d1c6f2b/MyRSSFeeds.UWP/Views/MainPage.xaml#L45-L47
example for the cancel code https://github.com/ahmedflix25/MyRSSFeeds/blob/a80257b81d92680b9dfb3214ee5ca8141d1c6f2b/MyRSSFeeds.UWP/ViewModels/MainViewModel.cs#L398
only enable the cancel button with CanExecute command when IsLoadingData is true
2 pr one for each view
don't forget to raise CanExecute for the cancel command when the data is loading at the beginning of the LoadDataAsync method an example https://github.com/ahmedflix25/MyRSSFeeds/blob/a80257b81d92680b9dfb3214ee5ca8141d1c6f2b/MyRSSFeeds.UWP/ViewModels/MainViewModel.cs#L661
add for LoadDataAsync method in SourcesViewModel class
Feeds search by title isn't very good at the moment because you need to write the title or a part of it exactly as it was to get a result
if the title was "Windows 7 is out of support" and searched for "windows" it won't return any thing to the user because the user will have to use "Windows"
Platform version launch
Error Found: The high OS version validation detected the following errors:
Task failed to enable HighVersionLie.
Impact if not fixed: The app should not use version information to provide functionality that is specific to the OS.
How to fix: Please use recommended methods to check for available functionality in the OS. See the link below for more information.
Operating System Version http://go.microsoft.com/fwlink/?LinkId=519280
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.