prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.51k stars 1.9k forks source link

Remove webkit as a mandatory run/build-time dependency #12968

Open buhman opened 1 week ago

buhman commented 1 week ago

Is your feature request related to a problem? Please describe. I originally bought my Prusa printers specifically because, unlike other vendors, there was no "cloud" feature.

It is unreasonable that Webkit is a mandatory build-time/run-time dependency, and it should be possible to compile PrusaSlicer such that all mention of "Prusa Connect" is removed entirely.

Describe the solution you'd like Add a new Cmake option, for example SLIC3R_WEBKIT and/or SLIC3R_PRUSACONNECT. When cmake is given with an invocation such as cmake -DSLIC3R_WEBKIT=OFF, the compiled binaries should have no link/load dependencies on Webkit nor a wxGTK that has webview compiled-in. All buttons and menu options that refer to "Prusa Connect" should be removed if these options are OFF.

Describe alternatives you've considered Stay on 2.7.4 forever.

gordon-quad commented 4 days ago

Not sure what WebView is used for, but if there is an option to just turn off this functionality in full to make wxGTK webkit dependency optional - it would be great.

l29ah commented 4 days ago

2276cedc107d3fd8cfc46d5f05cfe1d663b6b152 first bad commit