F-Droid 的渐进式 Web 应用客户端

我们创建了一个用于浏览 F-Droid 存储库的渐进式 Web 应用的原型。它是用Flutter 构建的,这项技术真的很适合在快速开发周期中工作。它还允许我们使它看起来和感觉像一个现代 Android 应用。作为取舍,Web 应用的大小相当大(约 10 MB)。因此,根据你的网络连接速度,第一次加载它可能需要一些时间。Flutter 也因试图连接到 Google 服务器而臭名昭著,我们还不知道如何使该应用符合 GDPR。

由于它只是一个早期原型,它远没有我们的官方 Android 应用完整。目前它只有一些最基本的功能:显示基本的存储库信息;提供用于将存储库添加到 F-Droid 客户端的链接/二维码;浏览和搜索应用;显示应用详细信息和应用下载。

F-Droid 存储库本身像网站一样部署。因此,自然可以将此 Web 应用部署到任何 F-Droid 存储库中,并立即使其可在 Web 上浏览。我们正在考虑添加一个选项,用于将其自动部署到我们的 F-Droid 存储库管理工具中。

运行 F-Droid 社区的工具可以轻松应用于 iOS 等其他平台。我们的团队提出了一个实验解决方案,用于使用 F-Droid 存储库发布 iOS 应用。因此,我们新的 PWA 提供了一个机会来探索 F-Droid 如何为 iOS 用户提供一点点自由。虽然我们希望帮助自由软件在各地的扩展,即使是在 iOS 等专有平台上,但 F-Droid 只会在 Android 等自由软件平台上发布。