Repository navigation
Expand file tree
/
Copy pathPRIVACY
More file actions
99 lines (72 loc) · 9.19 KB
/
Copy pathPRIVACY
File metadata and controls
99 lines (72 loc) · 9.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# PRIVACY POLICY
This privacy policy only applies to the TcNo Account Switcher. Should you wish to see https://tcno.co's Privacy Policy, please see: https://hub.tcno.co/privacy/.
To see this formatted correctly, see: https://github.com/TCNOco/TcNo-Acc-Switcher/blob/master/PRIVACY.md
Please note: This project is licensed under the [GNU General Public License v3.0](https://github.com/TCNOco/TcNo-Acc-Switcher/blob/master/LICENSE).
Please also note the [Disclaimer](https://github.com/TCNOco/TcNo-Acc-Switcher/blob/master/DISCLAIMER.md) - Also at the end of this file.
This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.
This project works entirely by moving files and registry keys around that store user information for specific programs, game platforms and more. This project does not send those files, nor information from them in any way over internet. This data remains entirely on your computer, usually within `%AppData%\TcNo Account Switcher` unless otherwise specified in settings.
However, this project does communicate over the internet in the following ways:
- Each launch in these scenarios:
- If the user has `Statistics collection` enabled AND `Anonymous Statistics Sharing` enabled their statistics will be submitted. See below.
- If the user has `Check for updates` enabled: When the program is launched it checks for an update. This web request is logged through normal means by ISPs and the usual - but also used by our server in the following way:
- Your IP address is used to get your geographical region ONLY accurate to your province or state.
- This is added to a global total for that region completely anonymously. It is not stored in any other way than is normal for websites such as anonymized in rolling access logs.
- The current version you are using is also submitted with this request, which also adds to a global total. This is again, anonymous.
- When the `Game Stats` function is used. See below.
- When the user checks the [CrowdIn](https://crowdin.com/project/tcno-account-switcher) information in-app the usernames of persons who helped translate this app is via [CrowdIn](https://crowdin.com/project/tcno-account-switcher) are displayed publicly in the TcNo Account Switcher, and possibly on the website.
- When the user opens the Steam account switcher in the TcNo Account Switcher:
- Each profile is checked on Steam via `https://steamcommunity.com/profiles/{SteamId}?xml=1` for the VAC status of the account, as well as the profile image for that account. This can be disabled at any time through the TcNo Account Switcher > Steam > Settings > `Collect profile images and VAC ban status from Steam`.
- Each profile also gets Mini-profiles (Hovering over user images like on Steam) collected from Steam. This nice-to-have feature is also toggled in the same settings as `Mini profile (hover over avater)`.
- All App IDs to game/app name mappings are downloaded from my API. This is a compressed mirror of Steam's official API to save you bandwidth.
- When the user leaves a rating after switching an account (Worked or Broken) as well as text the user enters into the input should they choose to give a more detailed issue report, as well as text the user enters if they click "Suggest a Feature/Change".
Every web request from updates, to data collecting, submission and more can be turned off through `Offline Mode`.
`Offline Mode` and `Anonymous Statistics Sharing` can both be disabled before first launch through the installer.
The TcNo Account Switcher functions through a Client (web client such as CEF or WebView2) and a Server back-end (so you can use it in a browser or elsewhere). This will not be turned off through `Offline Mode` as it is a core feature requirement. Through an incorrect firewall configuration this could be reached from other computers on your network, or elsewhere.
## Logs
There are a few types of logs that this program creates.
### Crash Logs
Crash logs contain useful information for debugging and improving the program. When submitted (manually or via auto-submit in Settings), a crash report includes:
- Stack trace, error message, app version, and OS information.
- A pruned session action log (file and registry operations from the current run).
- Account usernames, IDs, and similar details are removed from uploaded logs as best as possible before they leave your PC.
### Session action log (in memory)
During each run the program keeps an in-memory log of file and registry operations (successes and failures). This log is not written to disk. It may be included when you submit a crash report, or when you report a switch issue and leave **Send log** checked in the feedback form.
This log is processed before submitting to replace usernames, account IDs and more with anonymous placeholders. Even with our best efforts some account names and data may slip through this filter.
## Statistics
This is an optional feature. The user can have `Collect Statistics` enabled to view their own usage habits, but the user must also have `Share stats anonymously` enabled as well for submission to our servers. Change your choice in Settings > Statistics & Sharing at any time. Your statistics can also be viewed with the button next to this option.
These statistics include:
- Operating system
- First and last launch date and time.
- A randomly generated UUID for storage, and updating this on our server. This is random, and not personally identifiable without you telling us what yours is.
- Number of times launched, crashed, accounts switched (total), games launched (total), unique days with accounts switched (total)
- The last time (if ever) your statistics were submitted
- Platform specific information like:
- Your most used platform overall.
- For each platform the number of:
- Accounts you have saved for this platform
- Account switches you've made on this platform
- Unique days you've used this platform in the TcNo Account Switcher
- Game shortcuts you have saved in this app (as well as the number on your TcNo Account Switcher hotbar).
- Games launched through the TcNo Account Switcher.
- The number of times you've visited each platform in the TcNo Account Switcher and for how long (total).
- The number of tags you've created, and the number of tagged accounts.
This information can not be used to identify you in any way.
This is used to improve the application overall (which platforms are used the most), and will add to the global total (Currently a page does not exist for this).
## Game Stats
This is an opt-in feature on an account basis. When a user opens a platform in the TcNo Account Switcher compatible with the [GameStats.json](https://github.com/TCNOco/TcNo-Acc-Switcher/blob/master/TcNo-Acc-Switcher-Server/GameStats.json), Right-clicks an account > Manage > Manage game stats > Enabled a platform and enters a username or account ID and clicks `Submit` this information will be used in accordance to the [GameStats.json](https://github.com/TCNOco/TcNo-Acc-Switcher/blob/master/TcNo-Acc-Switcher-Server/GameStats.json) in URLs visited.
These URLs are then checked on the user's behalf for information such as account rank in a game.
The information submitted to these sites is presented to, and often must be set manually by the user in the TcNo Account Switcher before it can be used with this feature. The TcNo Account Switcher does not submit this account information to anywhere else on the internet.
Your information will then be handled in accordance of those third-parties privacy policies, terms and more.
Information collected such as your rank and more will then be displayed based on the rest of the file, usually under your account's username in the TcNo Account Switcher.
The TcNo API is an option for a few like Apex Legends statistics. Your entered Username is submitted, but is not logged or saved - except for the expected web traffic logs (IP, time, etc). This particular endpoint is a mirror for [apexlegendsstatus.com](https://apexlegendsstatus.com) as an authenticated API key is needed for this project - The same data submitted to us is sent to them to fulfil the request. This is just one exmple, but the data source that recieves your information is clearly indicated when you enable these statistics.
# DISCLAIMER
All trademarks and materials are property of their respective owners and their licensors. This project is not affiliated
with Battle.net or Blizzard Entertainment Inc, Epic Games Inc or the Epic Games Launcher, Origin or Electronic Arts Inc,
League of Legends or Legends of Runeterra or Valorant or Riot Games Inc, Steam or Valve Corporation, Ubisoft Connect or
Ubisoft Entertainment, or any other companies or groups that this software may have reference to. This project should
not be considered "Official" or related to platforms mentioned in any way. All it does is let you move your files around
on your computer.
I am not responsible for the contents of external links.
For the rest of the disclaimer, refer to the License (GNU General Public License v3.0) file:
<https://github.com/TCNOCo/TcNo-Acc-Switcher/blob/master/LICENSE> - See sections like 15, 16 and 17, as well as GitHub's
'simplification' at the top of the above website.