aboutsummaryrefslogtreecommitdiff
path: root/src-tauri/src/platform_specific
AgeCommit message (Collapse)Author
2024-08-03feat: Add initial CGNAT check logic (#969)GeckoEidechse
Adds some logic that gets external IP and runs tracert to count the number of hops to said IP address. The goal is to have an automated way to check for CGNAT.
2024-04-15chore: bump steamlocate from 1.2 to 2.0.0-beta.2 (#891)Jan
Gets rid of `steamy_vdf` and other out of date dependencies
2024-04-14chore: Remove Linux checks (#893)Jan
With NorthstarProton changing to be Proton-GE based the glibc requirement is no longer needed since it targets the Steam runtime
2024-04-14fix: Change Proton detection for new GE base (#892)Jan
Update Proton detection logic for newer versions of NorthstarProton which are based on newer ProtonGE versions.
2023-10-13refactor: Move repair/verify related funcs to mod (#622)GeckoEidechse
Moves functions related to game install path verification checks to dedicated module in an effort to clean up `main.rs`
2023-10-13refactor: Move `get_host_os` to module (#618)GeckoEidechse
In an effort to clean up `main.rs`
2023-10-13refactor: Move platform specific logic to proper mod (#616)GeckoEidechse
in an effort to clean up `main.rs` * refactor: Move Proton related wrapper functions to root of platform_specific module * refactor: Move Linux checks to Linux mod for platform specific stuff * refactor: Move Linux checks wrapper to mod for platform specific stuff
2023-07-18feat: Add basic Proton management (#383)Jan
Adds logic to install, remove, and check existing install of NorthstarProton.
2023-07-02chore: replace game_scanner usage with winreg (#394)Jan
Slashes a bunch of unnecessary dependencies
2023-03-26refactor: Replace all `println!()` with log statements (#236)GeckoEidechse
* refactor: Replace all println with calls to logger in `do_install()` * refactor: Replace all println with calls to logger in `verify_install_location()` * refactor: Replace all println with calls to logger in `get_northstar_release_notes()` * refactor: Replace all println with calls to logger in `update_northstar_caller()` * refactor: Replace all println with calls to logger in `install_northstar_caller()` * refactor: Replace all println with calls to logger in `apply_launcher_pr()` * refactor: Replace all println with calls to logger in `apply_mods_pr()` * refactor: Replace all println with calls to logger in `find_game_install_location()` * refactor: Replace all println with calls to logger in `install_mod_caller()` * refactor: Replace all println with calls to logger in `set_mod_enabled_status()` * refactor: Replace all println with calls to logger in `parse_installed_mods()` * refactor: Replace all println with calls to logger in `origin_install_location_detection()` * refactor: Replace all println with calls to logger in `query_thunderstore_packages_api()` * refactor: Replace all println with calls to logger in `add_batch_file()` * refactor: Replace all println with calls to logger in `extract()` * refactor: Replace all println with calls to logger in `check_is_northstar_outdated()`
2023-03-25fix: Update comment regarding Origin install (#237)GeckoEidechse
We no longer run a powershell command to get it
2023-03-22fix: Remove unnecessary `.to_string()` (#230)GeckoEidechse
Thanks clippy <3
2023-03-22fix: Address clippy errors in glibc parsing code (#226)GeckoEidechse
2023-02-25refactor: Properly set cfg macro for OS conditional compilation (#186)GeckoEidechse
* refactor: Properly set cfg macro for OS conditional compilation * docs: Add comment about MacOS
2023-02-11refactor: Move various consts to `constants.rs` (#162)GeckoEidechse
* refactor: Move list of core mods to consts source Move the list of core Northstar mods to constants.rs * fix: Add missing newline * refactor: Move list of blacklisted mods to consts source file * refactor: Move list of TF2 Origin IDs to consts source file
2022-12-02fix: Stop opening PS to get Origin game path (#99)GeckoEidechse
Now using a library instead of calling a PowerShell command should prevent the PowerShell window from opening.
2022-11-28style: Auto-format all Rust code (#84)GeckoEidechse
2022-10-18Add ldd --version check for Linux (#10)Salmon
2022-09-23Rename functionGeckoEidechse
2022-09-23Only include OS specific code on said OSGeckoEidechse
when building
2022-09-23Move platform specific code into separate fileGeckoEidechse