chustasoft / gamerplatformutils Goto Github PK
View Code? Open in Web Editor NEWDesktop application with utilities for Gaming platforms such as Steam, Origin or Battle.NET
License: GNU General Public License v3.0
Desktop application with utilities for Gaming platforms such as Steam, Origin or Battle.NET
License: GNU General Public License v3.0
SteamBusiness should implement in the MVP this contract.
The purpose of ILinkAssigner is to get a collection of links from other platforms, creating a link internally that can be launched from Steam.
UI additionally has a tab to manage the retrivement and the assignment, this features should be done in the issue #6
In UI, user will have two buttons:
Search:
Link:
A selectable grid will add the different applications back create a link in Steam platform.
Notes: Take into account threads to improve the implementation
Add Test step to PR build
Clarify PR template, remove redundant info
Clean Domain folder name
Add Readme
Add contribution
Create Action PR build
Steam secondary path has wrong info and isn't loaded
ICleaner is currently a contract implemented in SteamBusiness
We can make it generic as far as it is only removing files and folder paths
¿Do we also think about making that implementation as a infrastructure one?
Task #32 is related
Describe the bug
Files paths are not loaded to the UI after paralellization from AnalyzerService
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Data from Origin and Steam at least should be shown
Desktop (please complete the following information):
Main Window must be improved:
Origin business needs to implement this contract in order to find waste files
Origin libraries should be added to the Platform information, and once the Analyzer is working has to take the different libraries into account
Steam libraries should be added to the Platform information, and once the Analyzer is working has to take the different libraries into account
Origin and Steam platforms are defining the libraries empty at startup.
Ony Analysis task loads that libraries instead of having it prepared before
Describe the bug
Origin identified files after analysis, once are selected to be removed from the system, still remains there
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Files selected should be removed
Additional context
Origin platform with games is required
Once a Analysis has been performed, we should be able to select the files that we want to remove, and send it to the CleaningService in order to remove it from the system.
Isolate ServiceCollection container registration from App.xaml.cs
Add Epic Games to the current system:
Linker functionality should allow the user to find games installed on platforms (ILinkFinder implementations), such as Microsoft Store, Origin or other installed platforms in the system, and create a link on another platform, allowing to start a game from platforms that not belongs to.
Description
The platforms selector is a ComboBox which originally is not thought to have multiple selection. However, by taking advantage of Two Way data binding, is selecting/unselecting platforms fine, but the index remains null (Could be hardcoded once the list is filled, but the information will not be accurated to the selection)
Expected
In UI, user will have two buttons:
Analyze:
Clean:
After user confirmation, the previous paths will be removed
Notes: Take into account threads to improve the implementation
A backup system would be interesting to add it to the system. In a global picture, we can think in games that has no mechanism to save this savegames in a cloud system automatically. Steam platform has games like that, also games distributed without a platform behind like old physical distribution games.
Linker functionality should allow the user to find games installed on platforms (ILinkFinder implementations), such as Microsoft Store, Origin or other installed platforms in the system, and create a link on another platform, allowing to start a game from platforms that not belongs to.
For the MVP:
Not now, but future considerations:
Retrieve:
Origin Analysis is showing all the folders instead of the analysed ones
Pre analysis information:
In UI, user will have two buttons:
Analyze:
Taking into account the detected platforms, is going to search in each of one the different files and folders that should be removed. Everything will be sent back as a collection of paths.
Clean:
After user confirmation, the previous paths will be removed
Notes: Take into account threads to improve the implementation
Prepare everything required to make application deployable and distributed via Windows Store.
If this approach works fine, task #62 would not be need, also installers would be deprecated
Improve PlatformFactory:
Quick help and ussage about the different functionalities of the application should be added in order to ease the experience to the user:
Describe the bug
When you click a item instead of the check box the selected option mix with the default option
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Option get selected or just check box state change to true.
Integrate CommonNET WPF library:
Service for updates could be interesting
Scrollbar not visible when too many results:
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.