<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://consumerrights.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angelo</id>
	<title>Consumer Rights Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://consumerrights.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angelo"/>
	<link rel="alternate" type="text/html" href="https://consumerrights.wiki/w/Special:Contributions/Angelo"/>
	<updated>2026-04-29T05:18:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=BowFlex,_Inc.&amp;diff=4052</id>
		<title>BowFlex, Inc.</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=BowFlex,_Inc.&amp;diff=4052"/>
		<updated>2025-01-21T20:49:38Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Introduce BowFlex, Inc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BowFlex, Inc. is a fitness equipment manufacturer headquartered in Vancouver, Washington.&lt;br /&gt;
&lt;br /&gt;
== JRNY Service ==&lt;br /&gt;
JRNY is an &amp;quot;adaptive fitness membership&amp;quot; provided by BowFlex that is facilitated by their Android-equipped fitness hardware.&amp;lt;ref&amp;gt;https://www.bowflex.com/jrny.html&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{ConsumerImpactSection&lt;br /&gt;
|privacy subsection=&lt;br /&gt;
* The BowFlex privacy policy includes an [[EULA Roofie]] where the user must &amp;lt;b&amp;gt;opt out&amp;lt;/b&amp;gt; of the sale of their data.&lt;br /&gt;
{{Template:HoverImportant}}BowFlex collects biometric information and will disclose it to &amp;quot;third parties who may acquire your information as a result of a merger, acquisition or other ownership transition.&amp;quot;&amp;lt;ref&amp;gt;https://www.bowflex.com/global-assets/legal/privacy-policy.html#info-collected, Accessed 21 January 2025. Archived: https://archive.ph/ZFcsh&amp;lt;/ref&amp;gt;&lt;br /&gt;
|freedom subsection=&lt;br /&gt;
* JRNY service includes [[Digital Rights Management]], which restricts access to stock Android features, like installing apps.&lt;br /&gt;
* Even with a JRNY subscription, you are limited to a small subset of streaming platform applications.&lt;br /&gt;
* BowFlex includes [[Forced Arbitration]] in their EULA &amp;lt;ref&amp;gt;https://www.bowflex.com/global-assets/legal/terms-of-use.html, Accessed 21 January 2025. Archived: https://archive.ph/wip/fewi6&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=User:Angelo&amp;diff=3675</id>
		<title>User:Angelo</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=User:Angelo&amp;diff=3675"/>
		<updated>2025-01-21T01:15:10Z</updated>

		<summary type="html">&lt;p&gt;Angelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Software (reverse) engineer, forever against DRM.&lt;br /&gt;
&lt;br /&gt;
I am creating guides on this Wiki to help exercise your rights as a product owner.&lt;br /&gt;
&lt;br /&gt;
I began the [[Digital Rights Management]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Site: https://angelod.com&lt;br /&gt;
&lt;br /&gt;
* GitHub: https://github.com/angelod2022&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Canon_EOS_Webcam_Utility_patch_guide&amp;diff=3672</id>
		<title>Canon EOS Webcam Utility patch guide</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Canon_EOS_Webcam_Utility_patch_guide&amp;diff=3672"/>
		<updated>2025-01-21T01:11:32Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Formatting fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User guides]]&lt;br /&gt;
&lt;br /&gt;
This article will instruct how to remove the subscription requirement from the Canon EOS Webcam Utility.&lt;br /&gt;
&lt;br /&gt;
=== Disclaimer ===&lt;br /&gt;
&#039;&#039;&#039;This method has not been tested thoroughly, and technical expertise may be required.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== For macOS ==&lt;br /&gt;
&lt;br /&gt;
# Install the PKG from https://www.usa.canon.com/cameras/eos-webcam-utility&lt;br /&gt;
# When finished installing, navigate to &amp;lt;code&amp;gt;/Applications/EOS Webcam Utility/EOS Webcam Utility Pro.app&amp;lt;/code&amp;gt;&lt;br /&gt;
# Right click &amp;gt; &amp;quot;Show package contents&amp;quot;&lt;br /&gt;
# Right click &amp;quot;Contents&amp;quot; &amp;gt; &amp;quot;Get info&amp;quot;, and give your user read and write permission over the directory (ensure you click &amp;quot;...&amp;quot; &amp;gt; &amp;quot;Apply to enclosed items&amp;quot;)&lt;br /&gt;
# Install the &amp;lt;code&amp;gt;asar&amp;lt;/code&amp;gt; CLI utility.&lt;br /&gt;
# Open a terminal inside of &amp;lt;code&amp;gt;EOS Webcam Utility Pro.app/Contents/Resources&amp;lt;/code&amp;gt;&lt;br /&gt;
# Extract the application by running: &amp;lt;code&amp;gt;asar e app.asar appunpk&amp;lt;/code&amp;gt;&lt;br /&gt;
# Open &amp;lt;code&amp;gt;appunpk/eos-webcam-utility/main.&amp;lt;abunchofnumbers&amp;gt;.js&amp;lt;/code&amp;gt;&lt;br /&gt;
# Find the constructor for &amp;lt;code&amp;gt;class t&amp;lt;/code&amp;gt; by looking for the instance of &amp;lt;code&amp;gt;this.selectMode$&amp;lt;/code&amp;gt;&lt;br /&gt;
# In the class, define the function &amp;lt;code&amp;gt;getValue()&amp;lt;/code&amp;gt; as follows...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class t extends d1 {&lt;br /&gt;
    constructor(e, n) { ... }&lt;br /&gt;
    getValue() {&lt;br /&gt;
        return {&lt;br /&gt;
            &amp;quot;entities&amp;quot;:{},&lt;br /&gt;
            &amp;quot;ids&amp;quot;:[],&lt;br /&gt;
            &amp;quot;loading&amp;quot;:true,&lt;br /&gt;
            &amp;quot;error&amp;quot;:null,&lt;br /&gt;
            &amp;quot;mode&amp;quot;:&amp;quot;PAID&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;consumer_rights&amp;quot;,&lt;br /&gt;
            &amp;quot;profile&amp;quot;: {&lt;br /&gt;
                &amp;quot;nickname&amp;quot;: &amp;quot;consumer_rights&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;uuid&amp;quot;: &amp;quot;1234567890&amp;quot;,&lt;br /&gt;
            &amp;quot;active&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;isPro&amp;quot;: true,&lt;br /&gt;
            &amp;quot;subscription&amp;quot;: {&lt;br /&gt;
                &amp;quot;val&amp;quot;: {&lt;br /&gt;
                    &amp;quot;status&amp;quot;: {&lt;br /&gt;
                        &amp;quot;displayStatus&amp;quot;: &amp;quot;ACTIVE&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;keyAuth&amp;quot;: &amp;quot;1234567890&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Now, search for &amp;lt;code&amp;gt;checkAuthUser() {&amp;lt;/code&amp;gt;, and replace the contents of the &amp;lt;code&amp;gt;.subscribe(n =&amp;gt; {&amp;lt;/code&amp;gt; call such that it looks something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this.event$.pipe(ql(2e3)).subscribe(n =&amp;gt; {&lt;br /&gt;
    this.changeToPaidMode()&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
// below the above call, there will be code that handles the &amp;quot;get-authen-user&amp;quot; event.&lt;br /&gt;
// replace the ternary expression: h ? e.subscriptionRegister(c, f, m) : e.subscriptionUnregister(), with: e.subscriptionRegister(c, f, m)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. edit &amp;lt;code&amp;gt;appunpk/package.json&amp;lt;/code&amp;gt; by removing the line: &amp;lt;code&amp;gt;&amp;quot;eos-addon&amp;quot;: &amp;quot;file:./build&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
13. Run &amp;lt;code&amp;gt;npm install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14. Reverse the change from step 12.&lt;br /&gt;
&lt;br /&gt;
15. Ensure you are in the &amp;lt;code&amp;gt;EOS Webcam Utility Pro.app/Contents/Resources&amp;lt;/code&amp;gt; directory before running: &amp;lt;code&amp;gt;asar p appunpk app.asar&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You &amp;lt;I&amp;gt;should&amp;lt;/I&amp;gt; now have a patched Canon EOS Webcam Utility application that does not require a subscription to use.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Canon_EOS_Webcam_Utility_patch_guide&amp;diff=3670</id>
		<title>Canon EOS Webcam Utility patch guide</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Canon_EOS_Webcam_Utility_patch_guide&amp;diff=3670"/>
		<updated>2025-01-21T00:56:16Z</updated>

		<summary type="html">&lt;p&gt;Angelo: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User guides]]&lt;br /&gt;
&lt;br /&gt;
This article will instruct how to remove the subscription requirement from the Canon EOS Webcam Utility.&lt;br /&gt;
&lt;br /&gt;
=== Disclaimer ===&lt;br /&gt;
&#039;&#039;&#039;This method has not been tested thoroughly, and technical expertise may be required.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== For macOS ==&lt;br /&gt;
&lt;br /&gt;
# Install the PKG from https://www.usa.canon.com/cameras/eos-webcam-utility&lt;br /&gt;
# When finished installing, navigate to &amp;lt;code&amp;gt;/Applications/EOS Webcam Utility/EOS Webcam Utility Pro.app&amp;lt;/code&amp;gt;&lt;br /&gt;
# Right click &amp;gt; &amp;quot;Show package contents&amp;quot;&lt;br /&gt;
# Right click &amp;quot;Contents&amp;quot; &amp;gt; &amp;quot;Get info&amp;quot;, and give your user read and write permission over the directory (ensure you click &amp;quot;...&amp;quot; &amp;gt; &amp;quot;Apply to enclosed items&amp;quot;)&lt;br /&gt;
# Install the &amp;lt;code&amp;gt;asar&amp;lt;/code&amp;gt; CLI utility.&lt;br /&gt;
# Open a terminal inside of &amp;lt;code&amp;gt;EOS Webcam Utility Pro.app/Contents/Resources&amp;lt;/code&amp;gt;&lt;br /&gt;
# Extract the application by running: &amp;lt;code&amp;gt;asar e app.asar appunpk&amp;lt;/code&amp;gt;&lt;br /&gt;
# Open &amp;lt;code&amp;gt;appunpk/eos-webcam-utility/main.&amp;lt;abunchofnumbers&amp;gt;.js&amp;lt;/code&amp;gt;&lt;br /&gt;
# Find the constructor for &amp;lt;code&amp;gt;class t&amp;lt;/code&amp;gt; by looking for the instance of &amp;lt;code&amp;gt;this.selectMode$&amp;lt;/code&amp;gt;&lt;br /&gt;
# In the class, define the function &amp;lt;code&amp;gt;getValue()&amp;lt;/code&amp;gt; as follows...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class t extends d1 {&lt;br /&gt;
    constructor(e, n) { ... }&lt;br /&gt;
    getValue() {&lt;br /&gt;
        return {&lt;br /&gt;
            &amp;quot;entities&amp;quot;:{},&lt;br /&gt;
            &amp;quot;ids&amp;quot;:[],&lt;br /&gt;
            &amp;quot;loading&amp;quot;:true,&lt;br /&gt;
            &amp;quot;error&amp;quot;:null,&lt;br /&gt;
            &amp;quot;mode&amp;quot;:&amp;quot;PAID&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;consumer_rights&amp;quot;,&lt;br /&gt;
            &amp;quot;profile&amp;quot;: {&lt;br /&gt;
                &amp;quot;nickname&amp;quot;: &amp;quot;consumer_rights&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;uuid&amp;quot;: &amp;quot;1234567890&amp;quot;,&lt;br /&gt;
            &amp;quot;active&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;isPro&amp;quot;: true,&lt;br /&gt;
            &amp;quot;subscription&amp;quot;: {&lt;br /&gt;
                &amp;quot;val&amp;quot;: {&lt;br /&gt;
                    &amp;quot;status&amp;quot;: {&lt;br /&gt;
                        &amp;quot;displayStatus&amp;quot;: &amp;quot;ACTIVE&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;keyAuth&amp;quot;: &amp;quot;1234567890&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Now, search for &amp;lt;code&amp;gt;checkAuthUser() {&amp;lt;/code&amp;gt;, and replace the contents of the &amp;lt;code&amp;gt;.subscribe(n =&amp;gt; {&amp;lt;/code&amp;gt; call such that it looks something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this.event$.pipe(ql(2e3)).subscribe(n =&amp;gt; {&lt;br /&gt;
    this.changeToPaidMode()&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
// below the above call, there will be code that handles the &amp;quot;get-authen-user&amp;quot; event.&lt;br /&gt;
// replace the ternary expression: h ? e.subscriptionRegister(c, f, m) : e.subscriptionUnregister(), with: e.subscriptionRegister(c, f, m)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. edit &amp;lt;code&amp;gt;appunpk/package.json&amp;lt;/code&amp;gt; by removing the line: &amp;lt;code&amp;gt;&amp;quot;eos-addon&amp;quot;: &amp;quot;file:./build&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
13. Run &amp;lt;code&amp;gt;npm install&amp;lt;/code&amp;gt;&lt;br /&gt;
14. Reverse the change from step 12.&lt;br /&gt;
15. Ensure you are in the &amp;lt;code&amp;gt;EOS Webcam Utility Pro.app/Contents/Resources&amp;lt;/code&amp;gt; directory before running: &amp;lt;code&amp;gt;asar p appunpk app.asar&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You &amp;lt;I&amp;gt;should&amp;lt;/I&amp;gt; now have a patched Canon EOS Webcam Utility application that does not require a subscription to use.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Canon_EOS_Webcam_Utility_patch_guide&amp;diff=3669</id>
		<title>Canon EOS Webcam Utility patch guide</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Canon_EOS_Webcam_Utility_patch_guide&amp;diff=3669"/>
		<updated>2025-01-21T00:53:29Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Introduce patch guide for Canon EOS Webcam Utility&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article will instruct how to remove the subscription requirement from the Canon EOS Webcam Utility.&lt;br /&gt;
&lt;br /&gt;
=== Disclaimer ===&lt;br /&gt;
&#039;&#039;&#039;This method has not been tested thoroughly, and technical expertise may be required.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== For macOS ==&lt;br /&gt;
&lt;br /&gt;
# Install the PKG from https://www.usa.canon.com/cameras/eos-webcam-utility&lt;br /&gt;
# When finished installing, navigate to &amp;lt;code&amp;gt;/Applications/EOS Webcam Utility/EOS Webcam Utility Pro.app&amp;lt;/code&amp;gt;&lt;br /&gt;
# Right click &amp;gt; &amp;quot;Show package contents&amp;quot;&lt;br /&gt;
# Right click &amp;quot;Contents&amp;quot; &amp;gt; &amp;quot;Get info&amp;quot;, and give your user read and write permission over the directory (ensure you click &amp;quot;...&amp;quot; &amp;gt; &amp;quot;Apply to enclosed items&amp;quot;)&lt;br /&gt;
# Install the &amp;lt;code&amp;gt;asar&amp;lt;/code&amp;gt; CLI utility.&lt;br /&gt;
# Open a terminal inside of &amp;lt;code&amp;gt;EOS Webcam Utility Pro.app/Contents/Resources&amp;lt;/code&amp;gt;&lt;br /&gt;
# Extract the application by running: &amp;lt;code&amp;gt;asar e app.asar appunpk&amp;lt;/code&amp;gt;&lt;br /&gt;
# Open &amp;lt;code&amp;gt;appunpk/eos-webcam-utility/main.&amp;lt;abunchofnumbers&amp;gt;.js&amp;lt;/code&amp;gt;&lt;br /&gt;
# Find the constructor for &amp;lt;code&amp;gt;class t&amp;lt;/code&amp;gt; by looking for the instance of &amp;lt;code&amp;gt;this.selectMode$&amp;lt;/code&amp;gt;&lt;br /&gt;
# In the class, define the function &amp;lt;code&amp;gt;getValue()&amp;lt;/code&amp;gt; as follows...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class t extends d1 {&lt;br /&gt;
    constructor(e, n) { ... }&lt;br /&gt;
    getValue() {&lt;br /&gt;
        return {&lt;br /&gt;
            &amp;quot;entities&amp;quot;:{},&lt;br /&gt;
            &amp;quot;ids&amp;quot;:[],&lt;br /&gt;
            &amp;quot;loading&amp;quot;:true,&lt;br /&gt;
            &amp;quot;error&amp;quot;:null,&lt;br /&gt;
            &amp;quot;mode&amp;quot;:&amp;quot;PAID&amp;quot;,&lt;br /&gt;
            &amp;quot;username&amp;quot;: &amp;quot;consumer_rights&amp;quot;,&lt;br /&gt;
            &amp;quot;profile&amp;quot;: {&lt;br /&gt;
                &amp;quot;nickname&amp;quot;: &amp;quot;consumer_rights&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;uuid&amp;quot;: &amp;quot;1234567890&amp;quot;,&lt;br /&gt;
            &amp;quot;active&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;isPro&amp;quot;: true,&lt;br /&gt;
            &amp;quot;subscription&amp;quot;: {&lt;br /&gt;
                &amp;quot;val&amp;quot;: {&lt;br /&gt;
                    &amp;quot;status&amp;quot;: {&lt;br /&gt;
                        &amp;quot;displayStatus&amp;quot;: &amp;quot;ACTIVE&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;keyAuth&amp;quot;: &amp;quot;1234567890&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Now, search for &amp;lt;code&amp;gt;checkAuthUser() {&amp;lt;/code&amp;gt;, and replace the contents of the &amp;lt;code&amp;gt;.subscribe(n =&amp;gt; {&amp;lt;/code&amp;gt; call such that it looks something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this.event$.pipe(ql(2e3)).subscribe(n =&amp;gt; {&lt;br /&gt;
    this.changeToPaidMode()&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
// below the above call, there will be code that handles the &amp;quot;get-authen-user&amp;quot; event.&lt;br /&gt;
// replace the ternary expression: h ? e.subscriptionRegister(c, f, m) : e.subscriptionUnregister(), with: e.subscriptionRegister(c, f, m)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. edit &amp;lt;code&amp;gt;appunpk/package.json&amp;lt;/code&amp;gt; by removing the line: &amp;lt;code&amp;gt;&amp;quot;eos-addon&amp;quot;: &amp;quot;file:./build&amp;quot;,&amp;lt;/code&amp;gt;&lt;br /&gt;
13. Run &amp;lt;code&amp;gt;npm install&amp;lt;/code&amp;gt;&lt;br /&gt;
14. Reverse the change from step 12.&lt;br /&gt;
15. Ensure you are in the &amp;lt;code&amp;gt;EOS Webcam Utility Pro.app/Contents/Resources&amp;lt;/code&amp;gt; directory before running: &amp;lt;code&amp;gt;asar p appunpk app.asar&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You &amp;lt;I&amp;gt;should&amp;lt;/I&amp;gt; now have a patched Canon EOS Webcam Utility application that does not require a subscription to use.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Category:User_guides&amp;diff=3571</id>
		<title>Category:User guides</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Category:User_guides&amp;diff=3571"/>
		<updated>2025-01-20T17:23:08Z</updated>

		<summary type="html">&lt;p&gt;Angelo: add to root category index&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Articles that empower consumers with the information to address and overcome anti-consumer practices by leveraging their rights as owners of products and content.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki root]]&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3563</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3563"/>
		<updated>2025-01-20T17:15:26Z</updated>

		<summary type="html">&lt;p&gt;Angelo: add reference to Defective by Design&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti Consumer Practices]]&lt;br /&gt;
[[Category:Common terms]]&lt;br /&gt;
&lt;br /&gt;
Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale. It is typically used by a seller to prevent unauthorized distribution or replication of their product. Implementations of DRM can range from very simple (such as a basic disc check) to extremely complex executable binary protection (such as Denuvo).  &lt;br /&gt;
&lt;br /&gt;
{{Quote|&amp;lt;I&amp;gt;DRM creates a damaged good; it prevents you from doing what would be possible without it. – Defective by Design&amp;lt;/I&amp;gt;&amp;lt;ref&amp;gt;https://www.defectivebydesign.org/what_is_drm&amp;lt;/ref&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3560</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3560"/>
		<updated>2025-01-20T16:57:21Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Expand on Denuvo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti Consumer Practices]]&lt;br /&gt;
[[Category:Common terms]]&lt;br /&gt;
&lt;br /&gt;
Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale. It is typically used by a seller to prevent unauthorized distribution or replication of their product. Implementations of DRM can range from very simple (such as a basic disc check) to extremely complex executable binary protection (such as Denuvo).  &lt;br /&gt;
&lt;br /&gt;
{{Quote|&amp;lt;I&amp;gt;DRM creates a damaged good; it prevents you from doing what would be possible without it. – Defective by Design&amp;lt;/I&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Category:Wiki_root&amp;diff=3554</id>
		<title>Category:Wiki root</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Category:Wiki_root&amp;diff=3554"/>
		<updated>2025-01-20T16:43:56Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Add &amp;quot;User guides&amp;quot; category to root index.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every Consumer Action Taskforce article ever written can be found under at least one of the following categories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Common terms|Common terms]]&#039;&#039;&#039;: Common terms relating to consumer protection.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Companies|Companies]]&#039;&#039;&#039;: A list of companies and the articles that pertain to them.&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Individuals|Individuals]]&#039;&#039;&#039;: A list of individuals and the articles that pertain to them.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Products|Products]]&#039;&#039;&#039;: Articles about products.&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Product lines|Product lines]]&#039;&#039;&#039;: Articles about product lines.&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Services|Services]]&#039;&#039;&#039;: Articles about services.&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Protocols|Protocols]]&#039;&#039;&#039;: Articles about digital communication protocols and standards.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Incidents|Incidents]]&#039;&#039;&#039;: Instances of anti-consumer behavior, organized by the type of behavior such as [[:Category:Discontinued subscription services|Discontinued subscription services]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Lawsuits|Lawsuits]]&#039;&#039;&#039;: Articles about lawsuits concerning &amp;quot;new&amp;quot; consumer protection.&lt;br /&gt;
* [[:Category:Legislation|&#039;&#039;&#039;Legislation&#039;&#039;&#039;]]: Articles about legislation relating to consumer protection.&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Anti Consumer Practices|Anti Consumer Practices]]&#039;&#039;&#039;: Instances of anti-consumer behavior organized by the Anti-Consumer Practices outlined in [[CAT:Documentation/Core_Patterns]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Industries|Industries]]&#039;&#039;&#039;: Instances of anti-consumer behavior organized by industry, such as [[:Category:Automotive]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:Transcripts|Transcripts]]&#039;&#039;&#039;: [[Article Types#Transcripts|Transcript]] articles contain machine-generated transcripts of videos linked in sources.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:CAT|CAT]]&#039;&#039;&#039;: Articles about the Consumer Action Taskforce.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[:Category:User guides|User guides]]&#039;&#039;&#039;: Articles that empower consumers with the information to address and overcome anti-consumer practices by leveraging their rights as owners of products and content.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Category:Rights_Stripping&amp;diff=3551</id>
		<title>Category:Rights Stripping</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Category:Rights_Stripping&amp;diff=3551"/>
		<updated>2025-01-20T16:36:45Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Add to &amp;quot;Common terms&amp;quot; category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti_Consumer_Practices]]&lt;br /&gt;
Rights Stripping, as defined in this wiki, is the systematic removal or reduction of consumer rights through agreement modifications. Pages that fall under this category are examples of instances of this anti-consumer behavior.&lt;br /&gt;
[[Category:Common terms]]&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Category:User_guides&amp;diff=3550</id>
		<title>Category:User guides</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Category:User_guides&amp;diff=3550"/>
		<updated>2025-01-20T16:31:36Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Introduce category: User guides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Articles that empower consumers with the information to address and overcome anti-consumer practices by leveraging their rights as owners of products and content.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3548</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3548"/>
		<updated>2025-01-20T16:23:09Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Added a quote from Defective by Design. I tried to reference the page, but it appears I can&amp;#039;t insert a reference inside of a quote template.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti Consumer Practices]]&lt;br /&gt;
[[Category:Common terms]]&lt;br /&gt;
&lt;br /&gt;
Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale.&lt;br /&gt;
&lt;br /&gt;
{{Quote|&amp;lt;I&amp;gt;DRM creates a damaged good; it prevents you from doing what would be possible without it. – Defective by Design&amp;lt;/I&amp;gt;}}&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3545</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3545"/>
		<updated>2025-01-20T16:11:43Z</updated>

		<summary type="html">&lt;p&gt;Angelo: correct capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti Consumer Practices]]&lt;br /&gt;
[[Category:Common terms]]&lt;br /&gt;
&lt;br /&gt;
Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3544</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3544"/>
		<updated>2025-01-20T16:11:05Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Modify categories.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti Consumer Practices]]&lt;br /&gt;
[[Category:Common Terms]]&lt;br /&gt;
&lt;br /&gt;
Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3543</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3543"/>
		<updated>2025-01-20T16:06:13Z</updated>

		<summary type="html">&lt;p&gt;Angelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Anti Consumer Practices]]&lt;br /&gt;
&lt;br /&gt;
Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3541</id>
		<title>Digital rights management</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Digital_rights_management&amp;diff=3541"/>
		<updated>2025-01-20T16:02:52Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Introduce a page about DRM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Digital Rights Management (DRM) broadly refers to any kind of access control technology that is used to deliberately restrict the usage of media content or devices after the sale.&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=User:Angelo&amp;diff=1531</id>
		<title>User:Angelo</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=User:Angelo&amp;diff=1531"/>
		<updated>2025-01-17T02:01:36Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Updated my profile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;software (reverse) engineer&lt;br /&gt;
&lt;br /&gt;
Forever against DRM.&lt;br /&gt;
&lt;br /&gt;
* Site: https://angelod.com&lt;br /&gt;
&lt;br /&gt;
* GitHub: https://github.com/angelod2022&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Wondershare&amp;diff=1530</id>
		<title>Wondershare</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Wondershare&amp;diff=1530"/>
		<updated>2025-01-17T01:38:06Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Small language fix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wondershare is a company that creates software products for media creation, document manipulation, and data recovery.&lt;br /&gt;
&lt;br /&gt;
== Controversies ==&lt;br /&gt;
&lt;br /&gt;
=== Deceptive Marketing Practices For Data Recovery Products ===&lt;br /&gt;
In a 2023 video, Louis Rossmann revealed that Wondershare produces misleading content designed to promote their &amp;quot;Dr.Fone&amp;quot; product. The article shown portrayed the software as a viable data recovery solution to a problem that cannot reasonably be fixed by software: data recovery for water damaged phones.&amp;lt;ref&amp;gt;https://www.youtube.com/watch?v=eKX0LjGBBqo&amp;amp;t=135s&amp;lt;/ref&amp;gt; The article exhibited in Rossman&#039;s video is still available on Wondershare&#039;s website, and notably, still asserts that the software is &amp;quot;[the] best solution for water damaged iPhone data recovery.&amp;quot;&amp;lt;ref&amp;gt;https://drfone.wondershare.com/iphone-recovery/water-damaged-iphone-data-recovery.html&lt;br /&gt;
&lt;br /&gt;
Accessed 16 January 2025&lt;br /&gt;
&lt;br /&gt;
Archived: https://archive.ph/CIwt1&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=Wondershare&amp;diff=1528</id>
		<title>Wondershare</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=Wondershare&amp;diff=1528"/>
		<updated>2025-01-17T01:31:36Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Added first controversy for Wondershare&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wondershare is a company that creates software products for media creation, document manipulation, and data recovery.&lt;br /&gt;
&lt;br /&gt;
== Controversies ==&lt;br /&gt;
&lt;br /&gt;
=== Deceptive Marketing Practices For Data Recovery Products ===&lt;br /&gt;
In a 2023 video, Louis Rossmann revealed that Wondershare produces misleading content designed to promote their &amp;quot;Dr.Fone&amp;quot; product. The article shown portrayed the software as a viable data recovery solution to a problem that cannot reasonably be fixed by software, such as data recovery for water damaged phones.&amp;lt;ref&amp;gt;https://www.youtube.com/watch?v=eKX0LjGBBqo&amp;amp;t=135s&amp;lt;/ref&amp;gt; The article exhibited in Rossman&#039;s video is still available on Wondershare&#039;s website, and notably, still asserts that the software is &amp;quot;[the] best solution for water damaged iPhone data recovery.&amp;quot;&amp;lt;ref&amp;gt;https://drfone.wondershare.com/iphone-recovery/water-damaged-iphone-data-recovery.html&lt;br /&gt;
&lt;br /&gt;
Accessed 16 January 2025&lt;br /&gt;
&lt;br /&gt;
Archived: https://archive.ph/CIwt1&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=User:Angelo&amp;diff=1144</id>
		<title>User:Angelo</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=User:Angelo&amp;diff=1144"/>
		<updated>2025-01-16T01:48:32Z</updated>

		<summary type="html">&lt;p&gt;Angelo: Added short description about myself.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Software Engineer at Phantom Fireworks&lt;/div&gt;</summary>
		<author><name>Angelo</name></author>
	</entry>
</feed>