plugins.octoprint.org icon indicating copy to clipboard operation
plugins.octoprint.org copied to clipboard

[Abandoned Plugin] OctoPrint-Thingiverse

Open GuySandler opened this issue 3 years ago • 1 comments

Which Plugin?

https://plugins.octoprint.org/plugins/thingiverse/

Link to ticket on plugin's issue tracker confirming abandonment

https://github.com/stefancandrea/OctoPrint-Thingiverse/blob/master/README.md

Is there someone open to adopting it?

I tried but then realized it's kind of a security risk and just skips 1 step

GuySandler avatar Jun 28 '22 08:06 GuySandler

ill take over if you want me to

ender-bit avatar Mar 05 '25 03:03 ender-bit

@foosel @stefancandrea

I feel that this plugin should be removed and/or blacklisted, as it appears to be very dangerous.

At some point after the plugin’s initial release, the Thingiverse website introduced security policies to prevent the site from being embedded in iframes. Since this change made the plugin unusable, the author updated the plugin listing on plugins.octoprint.org, as well as the settings tab and README, suggesting users to install third-party browser extensions and configure them to disable fundamental browser security protections such as the Content Security Policy.

These configuration changes are dangerous and — if applied following the plugin author instructions — are applied globally, meaning that users will be disabling these protections not only for OctoPrint but for all websites they visit.

Screenshot of the settings tab

The issue with this plugin is at its root. It needs to be completely rewritten using the Thingiverse API.

Attempting to embed the Thingiverse website in an iframe, or trying to bypass the X-Frame-Options security protection — as seen in this commit — are not viable solutions given how modern browsers work and the current standards for web security.

jacopotediosi avatar May 20 '25 05:05 jacopotediosi

Agreed. I've just removed it (this time also including the assets I hope)

foosel avatar May 20 '25 06:05 foosel