隐私
隐私政策
更新
本政策描述 objtostl.com,一个在浏览器里把 Wavefront OBJ 网格转换成 STL 的静态网站。它按网站实际的做法来写。如果这里的某句话和软件不一致,你应该相信软件,而这一页应该被改正。
短版本
你的 OBJ 在你的设备上读取。同一台设备上的 Web Worker 解析它并生成 STL。下载是本地的 Blob。没有账号,没有网格数据库,也没有以接收你的文件为工作的请求。我们不出售网格数据,因为我们收不到它。
转换时发生什么
- 你选择一个
.obj文件,或把它拖到页面上。浏览器的 File API 在内存里读取这些字节。 - 页面检查大小(硬停止是 40 MB)和扩展名。图片和 STEP 文件在页面里被拒绝。它们不会被送到别处征求第二意见。
- 这些字节的一份副本交给 Web Worker。Worker 解码文本,做缩放,并用 Three.js 写出 STL。
- 三角形数量和包围盒从那个结果里显示出来。WebGL 预览可以把那份网格画在格子上。预览用的是同一批本地三角形。
- 下载创建一个 Blob 和一个临时对象网址,然后点击一个本地链接。保存开始后,这个网址会被收回。
改单位、缩放、朝上轴,或在 ASCII 与二进制之间切换,会用标签页里已有的那份副本再跑一遍 Worker。它不会重新上传文件。
你可以自己核实什么
打开开发者工具,选中网络面板,再转换一个文件。你不应该看到包含你的 OBJ 或 STL 的 fetch、XHR 或表单提交。转换代码不会带着你的网格去调用 fetch 或 XMLHttpRequest,也不会用它来组建 FormData。Worker 是像其他静态资源一样从本站加载的脚本。它的消息留在浏览器里面。
示例立方体
“加载 10 单位示例立方体”会从本网站下载 /samples/unit-cube-10.obj。那个文件是我们的。它是一个用来演示缩放的 12 三角形立方体。它不是你的模型,按下按钮也不会上传任何东西。
本地事件
转换会在三个时刻发出名为 objtostl:analytics 的浏览器事件:选中文件(file_drop)、解析完成(parse_ok)、STL 已保存(download_stl)。详情对象可能包括以字节计的文件大小、三角形数量、单位、朝上轴、缩放,以及 STL 是否为二进制。它不包括文件名、OBJ 文本或 STL 字节。这次上线没有挂上第三方分析脚本、广告脚本,或监听这些事件并把它们送走的标签。如果这一点改变,脚本加上之前,这一页会先写明。
Cookie、账号和存储
转换不设置 Cookie,也不创建账号。它不把你的网格写入 localStorage 或 IndexedDB。没有登录。主机或浏览器扩展仍可能存储它们自己的数据;那在本页脚本之外。
服务器仍然能看到什么
网站是静态的 HTML、CSS、JavaScript 和几张图片。第一次访问会下载这些文件。提供它们的主机可能保留普通的请求日志:IP 地址、用户代理、网址和时间。那些日志是关于取页面的,不是关于处理网格的。你的 OBJ 不是网址的一部分,也不是转换接口的一部分,因为那个接口不存在。像 ?units=mm 这样的查询字符串只是选中一个下拉菜单。它们不是文件的副本。不要把模型放进地址栏;工具没有要求你这么做。
字体、库和第三方
页面使用系统字体。它们不会向第三方 CDN 请求字体。Three.js 随网站打包,转换时不会从另一处托管构建加载。指向 Bambu Studio、UltiMaker Cura 和 PrusaSlicer 的链接会离开本站。那些厂商有自己的政策。我们不会把你的网格发给他们。
广告
没有广告脚本、广告位或 ads.txt 随本站发布。源代码树里可能有一个文件夹,用来提醒广告还没有接上。任何页面都不会加载它。
儿童
工具不问年龄,也不问身份。它是文件转换,不是社交产品。如果你不希望某条注释出现在共用电脑上,就不要把个人数据写进 OBJ 注释。我们仍然收不到这个文件。
联系
联系页面 上有 [email protected]。写到那个地址的信是你自己的邮件程序发出的普通邮件。本站没有联系表单,也仍然不接收网格文件。不要附上 OBJ 或 STL。
变更
如果架构变了——例如加上了真正的分析标签或广告脚本——这一页会在同一次发布里更新。顶部的日期是这段文字的日期。
语言
本政策以几种语言发布。如果译文和英文不一致,以英文为参照。