No upload不上传
Privacy.隐私。
Your PDF does not leave this browser through StayFile. There is no upload endpoint, no account, and no file inbox.你的 PDF 不会经由 StayFile 离开这台浏览器。没有上传接口,没有账号,也没有文件收件箱。
Files are not uploaded
文件不会上传
Merge, split, and images-to-PDF run with pdf-lib in the page. Compress draws pages with PDF.js onto a canvas in the page, then builds a new PDF locally. Choosing a file reads it into this tab’s memory. Building a result creates a download in the browser. StayFile does not POST, PUT, or otherwise transmit the file bytes to a server of its own. There is no server API in this app.
合并、拆分和图片转 PDF 使用页面里的 pdf-lib。压缩用页面里的 PDF.js 把页面画到画布上,再在本地做成新的 PDF。选择文件时,字节被读进这个标签页的内存。生成结果时,浏览器创建一次下载。StayFile 不会用 POST、PUT 或其他方式把文件字节传到自己的服务器。这个应用里没有服务器接口。
What the page does load
页面会加载什么
- The HTML, CSS, and JavaScript of the tool, from this website.
- 工具的 HTML、CSS 和 JavaScript,来自本网站。
- Fonts that were packaged with the site at build time. Viewing a page does not call a font service.
- 构建时打包进网站的字体。打开页面不会再去请求字体服务。
- On Compress only: a PDF.js worker, character maps, standard fonts, and decoder files from /pdfjs/ on this same site. Those requests are for the program, not for your PDF.
- 仅在压缩时:从本站 /pdfjs/ 加载 PDF.js 工作线程、字符映射、标准字体和解码文件。这些请求要的是程序,不是你的 PDF。
- When a publisher id is configured, the Google AdSense script described under Advertising. The default build does not include it.
- 配置了发布商 ID 时,会加载「广告」一节里的 Google AdSense 脚本。默认构建不包含它。
What stays on the device
留在设备上的东西
The language choice is stored in localStorage under the key stayfile-locale. That value is en or zh. File names, file bytes, and page counts are not written there. Downloads are ordinary browser downloads. Object URLs used for image previews are revoked when you remove the image or leave the page.
语言选择存在 localStorage 的 stayfile-locale 里。值是 en 或 zh。文件名、文件字节和页数不会写进去。下载就是浏览器普通的下载。图片预览用的对象 URL 会在你移除图片或离开页面时撤销。
Hosting logs
托管日志
The pages are static files. The host that serves them may keep ordinary request logs, such as an IP address and the URL of a page, under that host’s own policy. Those logs are not the contents of your PDF. StayFile has no application log of the files you open, because the application never receives them.
这些页面是静态文件。提供它们的主机可能会按自己的政策保留普通请求日志,例如 IP 地址和页面 URL。那些日志不是你的 PDF 内容。StayFile 没有你打开过哪些文件的应用日志,因为应用根本收不到那些文件。
Analytics
统计
This build includes Google Analytics 4 with measurement ID G-7GJ6L4H8KH. The tag is the standard page-view snippet. It does not receive the files you select. Google may set a cookie and receive the page URL and browser information under Google’s own policy.
这个构建包含 Google Analytics 4,衡量 ID 为 G-7GJ6L4H8KH。代码是标准的页面浏览片段。它收不到你选择的文件。Google 可能会设置 cookie,并按其自身政策接收页面 URL 和浏览器信息。
Advertising
广告
StayFile can load a Google AdSense script when NEXT_PUBLIC_ADSENSE_CLIENT is set at build time to a publisher id (ca-pub- followed by 16 digits). The repository does not contain a publisher id. When that script is included, Google may set cookies and use advertising identifiers under Google’s privacy policy and Google’s advertising policy. The script does not receive the files you select. Merge, split, compress, and images-to-PDF still run in this browser. StayFile does not upload your files for ads.
构建时如果把 NEXT_PUBLIC_ADSENSE_CLIENT 设成发布商 ID(ca-pub- 后接 16 位数字),StayFile 可以加载 Google AdSense 脚本。仓库里没有发布商 ID。脚本被包含进来之后,Google 可能会设置 cookie,并使用广告标识符,详见 Google 隐私政策和Google 广告政策。这个脚本收不到你选择的文件。合并、拆分、压缩和图片转 PDF 仍在这台浏览器里运行。StayFile 不会为了投放广告而上传你的文件。
电子邮件
If you write to support@haimc.top, the message goes through your email provider. The contact page has no form and does not store a message on this site. Do not attach a sensitive PDF if you can describe the problem without it.
如果你写信给 support@haimc.top,邮件经由你的邮件服务发出。联系页没有表单,也不会在本站保存消息。如果不用附上敏感 PDF 就能说清问题,请不要附上。