Skip to the content.

Showcase Privacy Policy / 隐私政策

Effective date / 生效日期: 2026-08-23 Last updated / 最后更新: 2026-09-04

Showcase is a multi-platform media display application provided by Joe Chen (“Showcase”, “we”, “us”, or “our”). This Privacy Policy explains how Showcase handles information when you use the mobile, desktop, or web versions of the application.

Showcase 是由 Joe Chen 提供的多平台媒体展示应用(以下简称“Showcase”或“本应用”)。本隐私政策说明您使用移动端、桌面端或网页端应用时,Showcase 如何处理相关信息。

1. Privacy at a glance / 隐私要点

2. Information stored on your device / 保存在设备上的信息

Showcase may store the following information locally:

Sensitive source configuration is encrypted before it is written to the application settings store where supported by the application architecture. Local caches remain until they expire, you clear them in the application, or the application/platform removes them. Some platform-protected values, such as an iOS Keychain identifier, may survive reinstallation unless they are removed by the application or operating system.

Showcase 可能在设备本地保存:

对于应用架构支持的敏感媒体源配置,Showcase 会先加密再写入设置存储。本地缓存会保留至到期、由您在应用内清除,或由应用/操作系统清理。部分受平台保护的信息(例如 iOS 钥匙串中的标识符)可能在重新安装后仍然存在,直至被应用或操作系统删除。

The necessary Supabase authentication process assigns a pseudonymous user identifier and may provide Supabase with ordinary connection metadata such as IP address, request time, and request headers. While optional collection is off, Showcase uses this session only to authorize protected service-configuration requests and does not upload analytics events or device details.

必要的 Supabase 认证过程会分配假名化用户标识符,并可能使 Supabase 接收到 IP 地址、请求时间及请求头等常规连接信息。在可选收集关闭期间,Showcase 仅使用该会话授权受保护的服务配置请求,不会上传统计事件或设备详情。

3. Location and weather / 定位与天气

Weather is optional. On Android and iOS, Showcase asks the operating system for location permission. When permission has been granted and a native location is available, latitude and longitude and their capture time are stored in a local persistent cache and sent to Open-Meteo to obtain current weather conditions. While permission remains granted, Showcase may reuse that location if the native provider is temporarily unavailable and fewer than 24 hours have elapsed since capture. Permission is checked again after each suspended native or cache operation; if permission is denied, restricted, or revoked, location-based weather is unavailable and neither a newly obtained nor cached location is returned. The mobile applications do not fall back to IP geolocation.

An older cache record without a capture time is not used because its age cannot be established; Showcase attempts to delete that legacy record instead of making it appear newly captured. An expired record is not used for weather fallback, although the stored record may remain until it is overwritten, application data is cleared, the application is uninstalled, or the platform removes it.

On desktop, Showcase does not request a location from an IP-geolocation service or another external location provider. It may reuse an existing timestamped local location cache only while that cache is eligible under the same 24-hour rule; an older cache without a capture time is not used. Otherwise, weather that requires a location is unavailable. Any resulting coordinates are sent only to Open-Meteo for weather data. Showcase does not send its Supabase anonymous user ID or analytics device ID to Open-Meteo and does not upload location to its Supabase analytics database.

天气功能为可选功能。在 Android 和 iOS 上,Showcase 会向操作系统申请定位权限。在您已授权且系统可以取得原生位置时,应用会将经纬度及采集时间保存在本地持久缓存中,并发送给 Open-Meteo 以获取当前天气。在权限仍有效、原生位置暂时不可用且距离采集时间不足 24 小时时,Showcase 可能继续使用该缓存。每次可能挂起的原生定位或缓存操作结束后,应用都会再次检查权限;如果权限被拒绝、受限或撤回,依赖位置的天气功能将不可用,应用不会返回刚取得的位置或缓存位置。移动端不会回退到 IP 定位。

对于没有采集时间的旧版缓存,由于无法确定其年龄,应用不会使用,并会尝试删除,而不会把读取时间当作新的采集时间。过期缓存不会再用于天气回退,但其存储记录可能保留至被新结果覆盖、应用数据被清除、应用被卸载,或平台将其移除。

在桌面端,Showcase 不会向 IP 定位服务或其他外部定位服务商请求位置;仅当带时间戳的本地位置缓存仍符合上述 24 小时有效期时,应用才可能继续使用该缓存,没有采集时间的旧缓存不会被使用。否则,依赖位置的天气功能不可用。所得经纬度仅会发送给 Open-Meteo 获取天气。Showcase 不会向 Open-Meteo 发送 Supabase 匿名用户 ID 或统计设备 ID,也不会将位置上传至 Supabase 统计数据库。

4. Optional anonymous usage data / 可选匿名使用数据

When you explicitly enable “Share Usage & Crash Data,” Showcase may process the following pseudonymous information:

Although this data does not require your name, phone number, or account email, persistent identifiers can distinguish one installation or anonymous account from another. We therefore describe the data as pseudonymous, not fully anonymous.

Purposes are limited to measuring feature use, diagnosing failures, maintaining service security, and improving reliability. We do not use this information for targeted advertising or tracking across other companies’ applications or websites.

当您明确开启“共享使用与崩溃数据”时,Showcase 可能处理以下假名化信息:

这些信息不要求您提供姓名、电话号码或账户邮箱,但持久标识符仍可以区分不同的安装实例或匿名账户。因此,我们将其称为假名化数据,而不是完全匿名数据。

处理目的仅限于衡量功能使用情况、诊断故障、维护服务安全及提升可靠性。我们不会将这些信息用于定向广告或跨其他公司的应用、网站进行追踪。

Turning collection off / 关闭数据收集

Turning “Share Usage & Crash Data” off stops future optional analytics, device registration, feedback upload, and crash-report collection from Showcase. Showcase keeps a necessary pseudonymous Supabase authentication session and client connection so that features can retrieve protected service configuration, but it does not associate that session with analytics events or upload device details while optional collection is off. Disabling collection does not automatically erase records already received by a service provider. To request deletion of previously collected Showcase-controlled Supabase records, contact us at the address below and include the anonymous identifier if it is available to you.

关闭“共享使用与崩溃数据”后,Showcase 会停止后续可选统计、设备注册、反馈上传及崩溃报告收集。为使相关功能能够读取受保护的服务配置,应用仍会保留必要的假名化 Supabase 认证会话和客户端连接;在可选收集关闭期间,该会话不会与统计事件关联,也不会用于上传设备详情。关闭收集不会自动删除服务提供商此前已经收到的记录。如需删除此前由 Showcase 控制的 Supabase 记录,请通过文末邮箱联系我们;如您能够取得匿名标识符,请一并提供。

5. Feedback / 反馈

If you choose to submit feedback while anonymous usage data is enabled, Showcase sends the feedback text, the optional contact email you enter, and the registered persistent device UUID to Supabase, where the server associates the record with the authenticated Supabase user ID. This information is used only to respond to the feedback, investigate the reported issue, and improve Showcase. Do not include passwords, API keys, private media URLs, or other sensitive information in feedback.

如果您在已开启匿名使用数据的情况下主动提交反馈,Showcase 会将反馈内容、您自愿填写的联系邮箱,以及已注册的持久设备 UUID 发送到 Supabase,并由服务端将记录关联到已认证的 Supabase 用户 ID。相关信息仅用于回复反馈、调查问题及改进应用。请勿在反馈中填写密码、API Key、私人媒体 URL 或其他敏感信息。

6. Media sources and third-party services / 媒体源与第三方服务

Showcase can connect to services selected or configured by you, including local-network servers, cloud storage, RSS feeds, GitHub/Gitee, Immich, WebDAV, S3-compatible storage, Unsplash, Pexels, TMDB, and supported music services. The exact services contacted depend on the sources you enable.

When a request is made, the relevant provider may receive your IP address, request time, request headers, API credential or access token for that provider, search or collection identifiers, and requested media identifiers. These providers process information under their own terms and privacy policies. Showcase does not control their independent logging, security, or retention practices.

Notable providers include:

Showcase 可以连接由您选择或配置的服务,包括局域网服务器、云存储、RSS、GitHub/Gitee、Immich、WebDAV、兼容 S3 的存储、Unsplash、Pexels、TMDB 以及受支持的音乐服务。实际访问哪些服务取决于您启用的媒体源。

发送请求时,相应提供商可能接收到您的 IP 地址、请求时间、请求头、该提供商的 API 凭据或访问令牌、搜索/集合标识符以及所请求的媒体标识符。各提供商依据其自身条款和隐私政策处理信息;Showcase 无法控制其独立的日志、安全及保留策略。

7. Local network / 局域网

Showcase may request local-network access to discover or connect to devices and media servers that you configure, such as SMB, FTP, SFTP, WebDAV, Immich, or compatible storage services. Local-network addresses and credentials are used to establish the requested connection. Showcase does not upload your local-network credentials to its analytics database.

Showcase 可能申请局域网权限,以发现或连接您配置的设备和媒体服务器,例如 SMB、FTP、SFTP、WebDAV、Immich 或兼容存储服务。局域网地址及凭据仅用于建立您要求的连接,不会上传到 Showcase 的统计数据库。

8. Retention and deletion / 保留与删除

You may clear application caches in Settings, revoke location permission in system settings, disable anonymous usage data in Showcase, and contact us to request access to or deletion of Showcase-controlled server records. We may need the anonymous device or user identifier to locate pseudonymous records. We may retain limited records when required by law, security, fraud prevention, or dispute resolution.

您可以在设置中清除缓存、在系统设置中撤回定位权限、在 Showcase 中关闭匿名使用数据,并联系我们申请访问或删除由 Showcase 控制的服务端记录。为定位假名化记录,我们可能需要匿名设备或用户标识符。在法律、安全、防欺诈或争议处理要求下,我们可能保留有限记录。

9. Security / 安全

We use reasonable technical and organizational measures, including platform-protected storage where available, encrypted local source configuration, HTTPS for fixed public services, and limited-purpose credentials. No method of storage or transmission is completely secure. You are responsible for protecting credentials for media services and for using trusted local-network servers.

我们采取合理的技术与组织措施,包括在可用时使用平台保护存储、加密本地媒体源配置、固定公共服务使用 HTTPS,以及限制凭据用途。但任何存储或传输方式都无法保证绝对安全。您有责任保护媒体服务凭据,并仅连接可信的局域网服务器。

10. Children / 儿童隐私

Showcase is not directed to children under 13, or the higher minimum age required by applicable law. We do not knowingly request a child’s name, contact details, or account information. If you believe a child has provided personal information through feedback or diagnostics, contact us so that we can investigate and delete it where required.

Showcase 并非面向 13 岁以下儿童,或适用法律规定的更高最低年龄人群。我们不会主动要求儿童提供姓名、联系方式或账户信息。如您认为儿童通过反馈或诊断功能提交了个人信息,请联系我们处理。

11. International processing / 跨境处理

Supabase, Sentry, Open-Meteo, and media providers may process requests in countries or regions different from yours. By enabling an optional service or configuring a remote source, information may be transferred according to that provider’s infrastructure and legal terms. Mandatory rights under your local data-protection and consumer laws continue to apply.

Supabase、Sentry、Open-Meteo 及媒体提供商可能在您所在国家或地区以外处理请求。启用可选服务或配置远程媒体源后,信息可能依据该提供商的基础设施与法律条款进行跨境传输。您依据当地数据保护及消费者法律享有的强制性权利不受影响。

12. Changes / 政策变更

We may update this policy when features, providers, or legal requirements change. The current version and effective date will be published at the policy URL and made accessible from Showcase. Material changes will be highlighted in the application or release notes where appropriate.

当功能、提供商或法律要求发生变化时,我们可能更新本政策。当前版本及生效日期会发布于隐私政策页面,并可从 Showcase 内访问;重大变化将在适当情况下通过应用或发行说明提示。

13. Contact / 联系我们

For privacy questions, data-access requests, or deletion requests, contact:

如有隐私问题,或需要申请访问、删除数据,请联系:

Joe Chen

Email: mrjctech@gmail.com