CAMPUSFLOW · MICROSOFT EDGE EXTENSION

Privacy Policy

This policy explains how CampusFlow Schedule Importer handles timetable information when you choose to import a schedule into CampusFlow. The same policy is available in Simplified Chinese below.

Last updated: October 4, 2026Product: CampusFlow Schedule Importer and web app

Publisher privacy contact: yysy.rhy@gmail.com

1. What the extension does

The extension adds an import panel to supported Xi'an Jiaotong University (XJTU) course schedule pages. It reads course information only after you choose Start import. A parsed preview is kept temporarily in the browser's extension session storage until the CampusFlow import page requests it. The preview is removed from session storage when it is handed to that page. If it is never handed off, browser or extension session cleanup removes it.

The extension does not automatically import courses, submit forms, or change the school page URL while parsing. It returns to CampusFlow only after you choose Return to CampusFlow and import.

2. Information accessed and transferred

Depending on the layout of the supported schedule page, the extension may read and parse:

  • course title and course code;
  • instructor and classroom;
  • weekday, class sections, displayed time, and scheduled weeks;
  • semester or schedule labels; and
  • the source page's stable origin and path, without its query string or URL fragment.

The extension does not read or transmit your school password, cookies, browser authentication tokens, gid_ values, other URL query parameters, or URL fragments. It does not collect browsing history, unrelated page content, contacts, location, payment details, or health information. It does not run analytics, advertising, or cross-site tracking.

The extension package itself does not send the course preview to a remote server. After you choose to hand off the preview, it passes the course data to the CampusFlow page in your browser. If you are signed in, the CampusFlow web app synchronizes its account state, including the imported timetable, with the authenticated CampusFlow service over HTTPS. The extension does not read the CampusFlow sign-in token; the web app handles its own sign-in and synchronization.

3. Where data is processed

  • Your browser: A pending preview is held in chrome.storage.session, which is limited to the current browser session. The extension removes the preview when the CampusFlow page takes it. You can also end the browser session, disable or remove the extension, or decline to hand the preview off.
  • CampusFlow: When signed in, the web app sends course data as part of your account state to class.aryuki.com. The service uses Cloudflare Workers and Cloudflare D1 to process and store account state, associated with your authenticated CampusFlow account.
  • Auth Center: CampusFlow uses Auth Center to verify your sign-in. The extension does not send timetable contents to Auth Center.
  • XJTU: You access the university schedule page directly. The extension does not send the course preview back to the university.

CampusFlow's separate sharing tools are controlled in the web app. The extension does not create a share link or make your timetable public. If you later choose to create a public share, people with that link can see the fields you selected in the share settings.

Website analytics, separate from the extension

The main CampusFlow web app includes the Google Analytics 4 tag (measurement ID G-PYLXXDZPDP) on its homepage for site measurement and ownership verification. Google may process homepage visit, session, browser/device, and referrer data and may use first-party analytics cookies. Share pages, sign-in callback pages, and requests containing query parameters do not include the tag. CampusFlow does not read Google Analytics reports or submit course, assignment, or note contents as custom analytics events. The extension and XJTU pages do not load this tag. See Google's Privacy Policy for Google's processing practices.

4. Purpose and your choice

Course data is processed only to provide the timetable import and synchronization features you request. Import is optional and user initiated. You can review and edit imported records in CampusFlow.

5. Retention and deletion

An unclaimed preview is temporary browser-session data. After the CampusFlow import page takes it, the extension removes that temporary preview. Course records synced to your signed-in CampusFlow account remain in the account state until you edit or remove them in CampusFlow or replace that state through normal use of the app. The extension does not maintain a separate server-side course database.

To stop future extension access, disable or remove the extension in Edge. To remove an imported course from the account, delete it in CampusFlow and allow the app to synchronize the change. For privacy requests, contact the publisher at yysy.rhy@gmail.com.

6. Sharing and sale

The publisher does not sell, rent, or broker data collected by this extension. The extension does not share course data with advertisers or analytics providers. Cloudflare processes data as infrastructure provider for the CampusFlow service. Any sharing initiated later through CampusFlow's separate sharing feature is governed by the visibility and field selections you make there.

7. Security

The extension limits page access to supported CampusFlow and XJTU schedule URLs, requests only the storage API permission in addition to those scoped host permissions, and uses HTTPS for the CampusFlow service. Temporary previews are kept in session storage. Query parameters and URL fragments are removed from the source URL before it is included in course data.

Supported timetable hosts are jwxt.xjtu.edu.cn (student timetable) and bk-kq.xjtu.edu.cn (undergraduate attendance timetable). Access is limited to their timetable paths.

8. Children's privacy

This extension is designed for university timetable management and is not directed to children. It does not knowingly collect personal information from children through the extension.

9. Changes and contact

This policy will be updated when the extension's data practices change. The publication date above will be revised with material changes. For questions or privacy requests, contact yysy.rhy@gmail.com.


CampusFlow 课表导入扩展隐私政策

最后更新:2026 年 10 月 4 日
发布者隐私联系邮箱:yysy.rhy@gmail.com

本政策说明 Microsoft Edge 的 CampusFlow 课表导入扩展,以及你选择将课表导入 https://class.aryuki.com 时发生的数据处理。本政策仅适用于该产品,不是 Microsoft 隐私声明。

1. 扩展的功能

扩展会在支持的西安交通大学课表页面提供导入面板。只有你点击“开始导入”后,扩展才读取并解析页面中的课程信息。课程预览会暂存在浏览器扩展的会话存储中,等待 CampusFlow 导入页面读取;读取后会从会话存储中清除。如果你没有将预览交给 CampusFlow,浏览器或扩展会话结束时,暂存内容会被清理。

解析时扩展不会自动导入课程、提交表单或改变学校页面地址。只有你点击“返回 CampusFlow 并导入”后,才会返回 CampusFlow。

2. 访问和传输的信息

根据学校课表页面的布局,扩展可能读取并解析:

  • 课程名称和课程编号;
  • 授课教师和教室;
  • 星期、节次、页面显示的时间和课程周次;
  • 学期或排课名称;
  • 课表来源页面的站点和路径,不包含查询参数或 URL 片段。

扩展不会读取或传输学校密码、Cookie、浏览器认证令牌、gid_ 值、其他 URL 查询参数或 URL 片段。扩展不收集浏览历史、无关网页内容、联系人、位置、支付或健康信息,也不运行分析、广告或跨站跟踪。

扩展自身不会将课程预览发送到远程服务器。只有你选择交接预览后,扩展才会在浏览器中把课程数据交给 CampusFlow 网页。如果你已登录,CampusFlow 网页会通过 HTTPS 将账户状态(包括导入的课表)同步到 CampusFlow 服务。扩展不会读取 CampusFlow 登录令牌;登录和同步由网页应用自身处理。

3. 数据处理位置

  • 你的浏览器:待导入预览暂存在仅限当前浏览器会话的 chrome.storage.session 中。CampusFlow 页面读取后,扩展会删除这份暂存数据。你也可以结束浏览器会话、停用或移除扩展,或不交接预览。
  • CampusFlow:登录后,网页会将课程数据作为账户状态的一部分发送到 class.aryuki.com。服务使用 Cloudflare Workers 和 Cloudflare D1 处理并保存账户状态,并将其关联到已验证的 CampusFlow 账户。
  • Auth Center:CampusFlow 使用 Auth Center 验证登录。扩展不会把课表内容发送给 Auth Center。
  • 西安交通大学:你直接访问学校课表页面。扩展不会把课程预览回传给学校。

CampusFlow 网页另有独立的分享功能,由你在网页中控制。扩展不会创建分享链接或公开课表。如果你之后主动创建公开分享,持有分享链接的人可以看到你在分享设置中选择的字段。

网页统计分析(与扩展分开)

CampusFlow 网页应用在主页中包含 Google Analytics 4 标签(衡量 ID:G-PYLXXDZPDP),用于站点统计和所有权验证。Google 可能处理主页访问、会话、浏览器与设备及来源信息,并可能使用第一方统计 Cookie。分享页面、登录回调页面以及包含查询参数的请求均不包含该标签。CampusFlow 不读取 Google Analytics 报告,也不会将课程、待办或笔记正文作为自定义统计事件提交。扩展和学校页面不加载此标签。Google 的处理方式见其隐私权政策。

4. 处理目的和你的选择

课程数据仅用于你主动请求的课表导入和账户同步功能。导入完全由用户发起且可以跳过。你可以在 CampusFlow 中检查和编辑导入记录。

5. 保存期限和删除方式

尚未交接的预览是临时浏览器会话数据。CampusFlow 导入页面读取后,扩展会删除这份临时预览。同步到已登录 CampusFlow 账户的课程会保留在账户状态中,直到你在 CampusFlow 修改或删除课程,或在正常使用应用时以新的账户状态覆盖原状态。扩展不会单独在服务器保存一份课程数据库。

如要停止扩展后续访问,可在 Edge 中停用或移除扩展。如要从账户移除导入课程,请在 CampusFlow 中删除课程并等待应用同步变更。隐私请求请发送至发布者邮箱 yysy.rhy@gmail.com。

6. 分享和出售

发布者不会出售、出租或交易本扩展收集的数据。扩展不会将课程数据提供给广告商或分析服务。Cloudflare 作为 CampusFlow 服务的基础设施提供商处理相关数据。你之后在 CampusFlow 独立分享功能中主动进行的分享,以你选择的可见范围和信息字段为准。

7. 安全

扩展将页面访问范围限制在指定的 CampusFlow 和西安交通大学课表页面;除这些受限的主机访问范围外,只申请 storage API 权限,并通过 HTTPS 访问 CampusFlow 服务。临时预览存放在会话存储中;写入课程信息前会清理来源地址中的查询参数和 URL 片段。

支持的课表站点为 jwxt.xjtu.edu.cn(学生课表)和 bk-kq.xjtu.edu.cn(本科考勤课表);访问范围仅限这些站点的课表路径。

8. 儿童隐私

本扩展面向大学课表管理,不以儿童为目标用户,也不会通过扩展故意收集儿童个人信息。

9. 政策变更和联系

当扩展的数据处理方式发生变化时,我们会更新本政策及上方日期。隐私问题或数据请求请联系 yysy.rhy@gmail.com。