MantisBT - Doomseeker
View Issue Details
0003732Doomseeker[All Projects] Securitypublic2020-01-19 15:222023-07-01 16:50
WubTheCaptain 
Zalewa 
lowtrivialalways
needs testingopen 
1.3 
1.5.0 
0003732: No build-time configuration to disable IP2C auto updates (phoning home)
I don't think we have a CMake build system option to disable phoning home for IP2C auto updates at source code build-time, which are enabled by default in user configuration. So there's no real way to disable them entirely or by default system-wide, the user will have to navigate at first launch to the configuration (or change it then after from configuration).

We already have WITH_AUTOUPDATES definition, but it's used only with the Mendeley Autoupdater on Windows for Doomseeker updates.

The result is that distributions who want to disable IP2C auto update (phoning home) behavior in Doomseeker need to supply a code patch to IP2C, instead of a build time configuration flag.
Y'know, I suppose Debian disables phoning home to Mozilla in Firefox packages at build time.
No tags attached.
related to 0003712acknowledged  The user isn't requested (informed) consent for their personal data to be collected/processed by servers 
child of 0003279acknowledged  List of Debian issues (misc/non-policy) 
Issue History
2020-01-19 15:22WubTheCaptainNew Issue
2020-01-19 15:23WubTheCaptainRelationship addedchild of 0003712
2020-01-19 15:24WubTheCaptainRelationship replacedrelated to 0003712
2020-01-19 15:25WubTheCaptainSeverityminor => trivial
2020-01-19 15:26WubTheCaptainRelationship addedchild of 0003279
2020-01-19 15:27WubTheCaptainNote Added: 0021104
2020-01-19 15:38WubTheCaptainNote Added: 0021105
2020-01-19 15:40WubTheCaptainNote Edited: 0021105bug_revision_view_page.php?bugnote_id=21105#r12922
2023-01-25 22:07ZalewaTarget Version => 1.5.0
2023-04-03 20:12ZalewaNote Added: 0022827
2023-04-03 20:12ZalewaAssigned To => Zalewa
2023-04-03 20:12ZalewaStatusnew => needs review
2023-04-03 20:12ZalewaNote Edited: 0022827bug_revision_view_page.php?bugnote_id=22827#r13951
2023-07-01 16:50ZalewaStatusneeds review => needs testing

Notes
(0021104)
WubTheCaptain   
2020-01-19 15:27   
I'm assuming there is interest to keep the IP2C Auto Update feature enabled by default (except if explicitly requested otherwise by the source builder / package distributor).
(0021105)
WubTheCaptain   
2020-01-19 15:38   
(edited on: 2020-01-19 15:40)
(Also a crazy related but unrelated bloat idea that is totally likely not feasible with Qt: Exposing the IP2C auto update option to enterprises with Win32 APIs on Windows, via Group Policies.)

(0022827)
Zalewa   
2023-04-03 20:12   
The option to control the default for IP2C autoupdate can now be set at compile time with -DDOOMSEEKER_IP2C_AUTOUPDATE_DEFAULT=0 (by default =1) to CMake.

I also thought about adding a compile time option to completely remove the autoupdate feature from the program, but that may be too much code to filter out with #ifdefs and a friction point for compilation errors as we go.

'https://bitbucket.org/Doomseeker/doomseeker/commits/c4f97fe967f5cc8ce9922e0664b25108e6f8e1c4 [^]'