From 20856da0a045f08004d28b4667bb7dcaf831fde6 Mon Sep 17 00:00:00 2001 From: tianma-if Date: Sat, 18 Jul 2026 13:02:36 +0800 Subject: [PATCH] docs: add mobile privacy and data deletion pages --- apps/site/src/pages/data-deletion.astro | 32 ++++++++++++++++++++++ apps/site/src/pages/en/data-deletion.astro | 32 ++++++++++++++++++++++ apps/site/src/pages/en/privacy.astro | 28 ++++++++++--------- apps/site/src/pages/privacy.astro | 26 ++++++++++-------- 4 files changed, 93 insertions(+), 25 deletions(-) create mode 100644 apps/site/src/pages/data-deletion.astro create mode 100644 apps/site/src/pages/en/data-deletion.astro diff --git a/apps/site/src/pages/data-deletion.astro b/apps/site/src/pages/data-deletion.astro new file mode 100644 index 00000000..2f2af8e6 --- /dev/null +++ b/apps/site/src/pages/data-deletion.astro @@ -0,0 +1,32 @@ +--- +import Container from "@/components/container.astro"; +import Layout from "@/layouts/Layout.astro"; +--- + + + +
+
+

删除 EdgeEver 数据

+
+
+

删除笔记与附件

+

在 EdgeEver App 中将笔记移入回收站,再进入回收站永久删除,或清空回收站。永久删除笔记时,与笔记关联的附件也会从当前连接的自托管实例中删除。

+
+
+

删除 App 本地数据

+

先在 App 中退出登录,再通过 Android 系统设置清除 EdgeEver 的存储数据,或卸载 App。这样会删除设备上的会话、本地 SQLite 镜像、草稿、同步队列与偏好设置,但不会删除自托管实例中的数据。

+
+
+

删除账号

+

EdgeEver 账号由自托管实例管理员创建和管理,并非由移动 App 开发者创建。请联系实例管理员删除账号及需要一并移除的服务端数据。若实例由你自行运营,可使用用户管理功能,或删除对应的 Cloudflare D1 与 R2 数据。

+
+
+

获取帮助

+

如对删除流程有疑问,可在 EdgeEver GitHub 仓库提交 Issue。请勿附带密码、API Token 或私人笔记内容。

+
+
+
+
+
+
diff --git a/apps/site/src/pages/en/data-deletion.astro b/apps/site/src/pages/en/data-deletion.astro new file mode 100644 index 00000000..d0f8d38b --- /dev/null +++ b/apps/site/src/pages/en/data-deletion.astro @@ -0,0 +1,32 @@ +--- +import Container from "@/components/container.astro"; +import Layout from "@/layouts/Layout.astro"; +--- + + + +
+
+

Delete EdgeEver data

+
+
+

Delete notes and attachments

+

In the EdgeEver app, move a note to Trash, open Trash, and permanently delete it or empty Trash. Permanently deleting a note also removes its associated attachments from the connected self-hosted instance.

+
+
+

Delete local app data

+

Sign out in the app, then clear EdgeEver storage in Android Settings or uninstall the app. This removes the local session, SQLite mirror, drafts, sync queue, and preferences from the device. It does not delete data stored in the self-hosted instance.

+
+
+

Delete an account

+

EdgeEver accounts are created and controlled by the administrator of the self-hosted instance, not by the mobile app developer. Ask that administrator to delete the account and any server-side data that must also be removed. If you operate the instance yourself, use its user-management controls or delete the associated Cloudflare D1 and R2 data.

+
+
+

Get help

+

For questions about the deletion process, open an issue in the EdgeEver GitHub repository. Do not include passwords, API tokens, or private note content.

+
+
+
+
+
+
diff --git a/apps/site/src/pages/en/privacy.astro b/apps/site/src/pages/en/privacy.astro index 07cef1df..539a77de 100644 --- a/apps/site/src/pages/en/privacy.astro +++ b/apps/site/src/pages/en/privacy.astro @@ -5,38 +5,40 @@ import Layout from "@/layouts/Layout.astro";
-

EdgeEver Web Clipper Privacy Policy

-

Effective: July 17, 2026

+

EdgeEver Privacy Policy

+

Effective: July 18, 2026

-

Single purpose

-

EdgeEver Web Clipper only converts the current webpage or selected content that the user explicitly chooses to save into Markdown and sends it to the user's configured EdgeEver instance.

+

Scope

+

This policy applies to the EdgeEver Android mobile app and EdgeEver Web Clipper. EdgeEver is an open-source, self-hosted notes application. Users choose and operate the EdgeEver instance they connect to.

Data handled

    -
  • EdgeEver instance URL, API token, and default notebook ID are stored in Chrome's local extension storage so the extension can connect to the instance chosen by the user.
  • -
  • The current page title and URL, plus selected content or the article body extracted from the page, are processed only after the user clicks “Save current page.”
  • -
  • The capture time is added to the saved note for source traceability.
  • +
  • The mobile app processes the EdgeEver instance URL, username, and password that the user provides to sign in. The resulting session credential is stored in secure device storage.
  • +
  • Notebooks, notes, tags, and attachments are transferred between the device and the user's self-hosted instance. The mobile app keeps the necessary local SQLite mirror, drafts, sync queue, and preferences to provide fast access and offline editing.
  • +
  • The Web Clipper processes the current page title, URL, selected content, or extracted article body only when the user chooses to save it. Its instance URL, API token, and default notebook settings are kept in Chrome local extension storage.

Use and transmission

-

Page content is extracted and converted to Markdown locally in the browser, then sent directly over the network to the EdgeEver instance configured by the user. The extension developer operates no relay service and does not receive, store, or view the content, URLs, or API token.

-

The extension includes no advertising, analytics, tracking, or telemetry. Data is not sold or shared with advertising platforms, data brokers, or other third parties.

+

The mobile app and Web Clipper connect directly to the EdgeEver instance selected by the user. The project maintainers operate no relay or centralized service that receives or stores users' notes, credentials, or clipped content.

+

The products contain no advertising, analytics, tracking, or telemetry. Data is not sold or shared with advertising platforms, data brokers, or other third parties.

-

Permission use

+

Permissions and file access

    +
  • Network access: signs in to and synchronizes with the EdgeEver instance selected by the user.
  • +
  • File access: uses the system file picker only when the user chooses to import, export, or upload an attachment.
  • activeTab: accesses the current tab only after the user invokes the extension to save it.
  • scripting: runs the content extraction script in the current page.
  • storage: stores the instance URL, API token, and default notebook settings locally.
  • @@ -46,7 +48,7 @@ import Layout from "@/layouts/Layout.astro";

    Security and retention

    -

    Users should use an HTTPS EdgeEver instance and protect their API token. Extension settings remain in local Chrome extension storage until the user changes them, clears extension data, or uninstalls the extension. Clipped content is retained by the user's own EdgeEver instance and can be edited or deleted there.

    +

    Users should use an HTTPS EdgeEver instance and protect their account and API token. Local app data remains until the user signs out, clears app data, or uninstalls the app. Extension settings remain until the user changes them, clears extension data, or uninstalls the extension. Cloud notes and attachments are retained by the user's own instance and can be edited or deleted there.

    @@ -56,7 +58,7 @@ import Layout from "@/layouts/Layout.astro";

    Contact

    -

    For questions about this policy or the extension's data practices, contact the project maintainers through GitHub Issues.

    +

    For questions about this policy or EdgeEver's data practices, contact the project maintainers through GitHub Issues.

diff --git a/apps/site/src/pages/privacy.astro b/apps/site/src/pages/privacy.astro index b3d5929d..264eaf7a 100644 --- a/apps/site/src/pages/privacy.astro +++ b/apps/site/src/pages/privacy.astro @@ -5,38 +5,40 @@ import Layout from "@/layouts/Layout.astro";
-

EdgeEver Web Clipper 隐私政策

-

生效日期:2026 年 7 月 17 日

+

EdgeEver 隐私政策

+

生效日期:2026 年 7 月 18 日

-

插件的单一用途

-

EdgeEver Web Clipper 仅用于把用户明确选择保存的当前网页或选中内容,转换为 Markdown 并保存到用户自行配置的 EdgeEver 实例。

+

适用范围

+

本政策适用于 EdgeEver Android 移动 App 与 EdgeEver Web Clipper。EdgeEver 是开源、自托管的笔记工具;用户自行选择并运营所连接的 EdgeEver 实例。

处理的数据

    -
  • EdgeEver 实例地址、API Token 和默认笔记本 ID:保存在 Chrome 的本地扩展存储中,用于连接用户指定的实例。
  • -
  • 当前页面的标题、网址,以及用户选中的内容或从页面提取的正文:仅在用户点击“保存当前网页”后处理。
  • -
  • 保存时间:随剪藏内容一同写入笔记,方便用户追溯来源。
  • +
  • 移动 App 会处理用户主动提供的 EdgeEver 实例地址、用户名和密码,以登录用户指定的实例;登录后获得的会话凭据保存在设备安全存储中。
  • +
  • 笔记本、笔记、标签及附件会在用户设备和自托管实例之间传输。移动 App 会在设备的 SQLite 数据库和本地存储中保留必要的数据镜像、草稿、同步队列与偏好设置,以支持快速读取和离线编辑。
  • +
  • Web Clipper 会在用户主动保存时处理当前页面标题、网址、选中内容或提取的正文,并发送到用户配置的 EdgeEver 实例。实例地址、API Token 和默认笔记本设置保存在 Chrome 本地扩展存储中。

数据如何使用和传输

-

网页内容先在浏览器本地提取并转换为 Markdown,然后直接通过网络发送到用户配置的 EdgeEver 实例。插件开发者不运营中转服务,不接收、保存或查看这些内容、网址或 API Token。

-

插件不包含广告、分析、追踪或遥测功能,不出售数据,也不与广告平台、数据经纪商或其他第三方共享数据。

+

移动 App 与 Web Clipper 均直接连接用户指定的 EdgeEver 实例。项目维护者不运营用于转发或集中保存用户笔记、凭据或剪藏内容的服务,也不会接收、查看或出售这些数据。

+

产品不包含广告、分析、追踪或遥测功能,不与广告平台、数据经纪商或其他第三方共享数据。

-

权限说明

+

权限与文件访问

    +
  • 网络访问:用于登录并同步用户指定的 EdgeEver 实例。
  • +
  • 文件访问:仅在用户主动选择导入、导出或上传附件时,通过系统文件选择器访问用户选择的文件。
  • activeTab:仅在用户主动点击插件并保存时访问当前标签页。
  • scripting:在当前页面运行内容提取脚本。
  • storage:在本地保存实例地址、API Token 和默认笔记本设置。
  • @@ -46,7 +48,7 @@ import Layout from "@/layouts/Layout.astro";

    安全与保留

    -

    建议始终使用 HTTPS EdgeEver 实例并妥善保管 API Token。插件设置会保留在本机 Chrome 扩展存储中,直到用户修改、清除扩展数据或卸载插件。已经剪藏到 EdgeEver 的内容由用户自己的实例保存,用户可在该实例中编辑或删除。

    +

    建议始终使用 HTTPS EdgeEver 实例并妥善保管账号与 API Token。本地数据会保留到用户在 App 中退出登录、清除应用数据或卸载 App;插件设置会保留到用户修改、清除扩展数据或卸载插件。云端笔记及附件由用户自己的实例保存,用户可在该实例中编辑或删除。