hazre / ResonitePrivacyShield

Some privacy enhancements like requesting web permission for anything outside of Resonite APIs, not just web requests. Also timezone and FPS spoofing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PrivacyShield

A ResoniteModLoader mod for Resonite that attempts to improve privacy slightly.

Port of PrivacyShield mod by ljoonal for Neos to Resonite

The main feature is making all requests (excluding local:// and resdb://) require you granting permission to it, instead of just flux ones. It uses the same domain allowlist/blocklist as the normal logix requests. So no more tracking pixels!

The other semi-sensible feature is spoofing the local timezone. It's disabled by default, and any changes will require a restart.

Also includes a slightly questionable feature, FPS spoofing. Questionable as it might also just break some things, doesn't really protect you, and can be summarized as:

Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.

The FPS spoofing allows sensible values (so pick like between 30-60), and disables with anything else (so -1 for example). It doesn't spoof anything other than the Local User's FPS (so dT or the PerformanceMetrics component will leak your real FPS). But it does at least currently provide some privacy from some session user manager type of UIs. I'd kindly ask you to not to try to work around this if you're making tools, at least if your tool isn't opt-in. Since I think that this is a somewhat decent way to opt-out of FPS tracking.

Installation

  1. Install ResoniteModLoader.
  2. Place PrivacyShield.dll into your rml_mods folder. This folder should be at C:\Program Files (x86)\Steam\steamapps\common\Resonite\rml_mods for a default install. You can create it if it's missing, or if you launch the game once with ResoniteModLoader installed it will create the folder for you.
  3. Start the game. If you want to verify that the mod is working you can check your Resonite logs.

About

Some privacy enhancements like requesting web permission for anything outside of Resonite APIs, not just web requests. Also timezone and FPS spoofing.

License:GNU Affero General Public License v3.0


Languages

Language:C# 100.0%